Catbreedsnet: An Android Application for Cat Breed Classification Using Convolutional Neural Networks


  • Anugrah Tri Ramadhan Department of Informatics Engineering, Universitas Dian Nuswantoro, Indonesia, Indonesia
  • Abas Setiawan Department of Computer Science, Faculty of Mathematics and Natural Science, Universitas Negeri Semarang, Indonesia, Indonesia



Accuracy, Cat breeds, Convolutional Neural Network, MobilenetV2, Transfer Learning


There are so many cat races in the world. Ignorance in recognizing cat breeds will be dangerous if the cat being kept is affected by a disease, which allows mishandling of the cat being kept. In addition, many cat breeds have different foods from one race to another. The problem is that a cat caretaker cannot easily recognize the cat breed. Therefore, technology needs to help a cat caretaker to treat cats appropriately. In this study, we proposed a Machine Learning approach to recognize cat breeds. This study aims to identify the cat breed from the cat images then deployed on an Android smartphone. It was tested with data from cat images of 13 races. The classification method applied in this study uses the Convolutional Neural Network (CNN) algorithm using transfer learning. The base models tested are MobilenetV2, VGG16, and InceptionV3. The results tested using several models and through several experimental scenarios produced the best classification model with an accuracy of 82% with MobilenetV2. The model with the best accuracy is then embedded in an application with the Android operating system. Then the application is named Catbreednet.

Author Biography

Abas Setiawan, Department of Computer Science, Faculty of Mathematics and Natural Science, Universitas Negeri Semarang, Indonesia

Department of Computer Science Universitas Negeri Semarang


V. J. Crossley, A. Debnath, Y. M. Chang, R. C. Fowkes, J. Elliott, and H. M. Syme, “Breed, Coat Color, and Hair Length as Risk Factors for Hyperthyroidism in Cats,” J Vet Intern Med, vol. 31, no. 4, pp. 1028–1034, Jul. 2017, doi: 10.1111/jvim.14737.

D. van Lent, J. C. M. Vernooij, and R. J. Corbee, “Kittens That Nurse 7 Weeks or Longer Are Less Likely to Become Overweight Adult Cats,” Animals, vol. 11, no. 12, p. 3434, Dec. 2021, doi: 10.3390/ani11123434.

F. Alharbi, A. Alharbi, and E. Kamioka, “Animal species classification using machine learning techniques,” MATEC Web of Conferences, vol. 277, p. 02033, 2019, doi: 10.1051/matecconf/201927702033.

A. Vecvanags et al., “Ungulate Detection and Species Classification from Camera Trap Images Using RetinaNet and Faster R-CNN,” Entropy, vol. 24, no. 3, p. 353, Feb. 2022, doi: 10.3390/e24030353.

T. Karlita, N. A. Choirunisa, R. Asmara, and F. Setyorini, “Cat Breeds Classification Using Compound Model Scaling Convolutional Neural Networks,” in International Conference on Applied Science and Technology on Social Science, 2022.

Y. Lee, “Image Classification with Artificial Intelligence: Cats vs Dogs,” in 2021 2nd International Conference on Computing and Data Science (CDS), IEEE, Jan. 2021, pp. 437–441. doi: 10.1109/CDS52072.2021.00081.

P. Borwarnginn, K. Thongkanchorn, S. Kanchanapreechakorn, and W. Kusakunniran, “Breakthrough Conventional Based Approach for Dog Breed Classification Using CNN with Transfer Learning,” in The 11th International Conference on Information Technology and Electrical Engineering, 2019.

S. Varghese and S. Remya, “Dog Breed Classification Using CNN,” in Security Issues and Privacy Concerns in Industry 4.0 Applications, Wiley, 2021, pp. 195–205. doi: 10.1002/9781119776529.ch10.

K. Simonyan and A. Zisserman, “Very Deep Convolutional Networks for Large-Scale Image Recognition,” Sep. 2014, [Online]. Available:

S. Divya Meena and L. Agilandeeswari, “An Efficient Framework for Animal Breeds Classification Using Semi-Supervised Learning and Multi-Part Convolutional Neural Network (MP-CNN),” IEEE Access, vol. 7, pp. 151783–151802, 2019, doi: 10.1109/ACCESS.2019.2947717.

Y. Zhang, J. Gao, and H. Zhou, “Breeds Classification with Deep Convolutional Neural Network,” in ACM International Conference Proceeding Series, Association for Computing Machinery, Feb. 2020, pp. 145–151. doi: 10.1145/3383972.3383975.

W. Raccagni and S. Ntalampiras, “Acoustic Classification of Cat Breed Based on Time and Frequency Domain Features,” in 2021 30th Conference of Open Innovations Association FRUCT, IEEE, Oct. 2021, pp. 184–189. doi: 10.23919/FRUCT53335.2021.9599975.

N. Qatrunnada, M. Fachrurrozi, and A. S. Utami, “Cat Breeds Classification using Convolutional Neural Network for Multi-Object Image,” Sriwijaya Journal of Informatic and Applications, vol. 3, no. 2, pp. 26–35, 2022, [Online]. Available:

O. M. Parkhi, A. Vedaldi, A. Zisserman, and C. v Jawahar, “Cats and Dogs,” in IEEE Conference on Computer Vision and Pattern Recognition, 2012.

C. Shorten and T. M. Khoshgoftaar, “A survey on Image Data Augmentation for Deep Learning,” J Big Data, vol. 6, no. 1, Dec. 2019, doi: 10.1186/s40537-019-0197-0.

L. Alzubaidi et al., “Review of deep learning: concepts, CNN architectures, challenges, applications, future directions,” J Big Data, vol. 8, no. 1, Dec. 2021, doi: 10.1186/s40537-021-00444-8.

F. Zhuang et al., “A Comprehensive Survey on Transfer Learning,” Nov. 2019, [Online]. Available:

M. Sandler, A. Howard, M. Zhu, A. Zhmoginov, and L.-C. Chen, “MobileNetV2: Inverted Residuals and Linear Bottlenecks,” Jan. 2018, [Online]. Available:

C. Szegedy, V. Vanhoucke, S. Ioffe, J. Shlens, and Z. Wojna, “Rethinking the Inception Architecture for Computer Vision,” Dec. 2015, [Online]. Available:

V. Nair and G. E. Hinton, “Rectified Linear Units Improve Restricted Boltzmann Machines,” in International Conference on Machine Learning, 2010. doi: 10.5555/3104322.3104425.

D. P. Kingma and J. Ba, “Adam: A Method for Stochastic Optimization,” Dec. 2014, [Online]. Available:







Citation Check