A dogs & cats classifier
In this project, it was classified whether the image shows a dog or a cat by means of a convolutional neural network. Likewise, a graphical interface was developed that allows the user to interact with the designed classification model.
- The input data is normalized and the image labels are encoded in one-hot.
- Divide the data set following the 60-20-20 rule
- The neural network model is generated.
- The designed neural network is trained.
- The designed classification model is evaluated.
- The classification model designed with an image foreign to the data with which it was trained, validated and tested is classified.
- The confusion matrix was calculated from the results obtained.
- Additionally, the previous steps were repeated, but now with an increase in the training data.
- Performance is described in terms of the value of the cost function J ("loss") and in terms of accuracy ("accuracy").
- The model is evaluated: precision, f1
Examples with different images