Today, machine learning techniques can be used to analyze an image and find out which object(s) are visible on the image. I wanted to find out how this works and designed a Convolutional Neural Network, which divides images into 2 classes, depending on whether a dog or a cat is shown. This blog post describes the development and discusses the results.