For this example we have used an algorithm that is trained on a thousand photos with all sorts of animals from the COCO dataset (Common Objects in COntext). This database includes images of the chosen animals where you can exactly see where the mammal is hidden in the photo. Therefore, a learning algorithm can train itself to automatically recognize different spiecies in different photos. Off course you can also use this technique to detect other objects as well. We use tools like Keras and TensorFlow to see how well the algorithm performs.