Butterfly Image Classification Using Convulational Neural Network[CNN]


Authors : Amruth N Murthy; Kavana N Murthy; Dr. Shivandappa; Dr. Narendra Kumar S

Volume/Issue : Volume 9 - 2024, Issue 8 - August

Google Scholar : https://tinyurl.com/kbb3sh4c

Scribd : https://tinyurl.com/4x2cvrrj

DOI : https://doi.org/10.38124/ijisrt/IJISRT24AUG974

Abstract : Butterfly species identification through image classification is now a major use of computer vision, utilizing supervised learning methods to classify different types of butterflies based on images. This article gives a detailed overview of the latest progress in classifying butterfly images through supervised learning techniques on Google Colab, a widely-used cloud-based platform for machine learning projects. The review starts by discussing the significance of precise butterfly categorization for biodiversity research and conservation endeavors. It then goes into specifics about different methods used in supervised learning for this purpose, such as convolutional neural networks (CNNs), support vector machines (SVMs), and k-nearest neighbors (k-NN). The review discusses the pros and cons of using these methods on butterfly image data, emphasizing on accuracy, efficiency, and generalization. Special focus is placed on the preprocessing procedures necessary to improve image quality and extract features, including image augmentation, normalization, and feature scaling. The article also investigates various butterfly image datasets that are accessible to the public, analyzing how they are used for training and assessing classification models. Google Colab is highlighted as a potent instrument for creating and testing these models because of its convenience, user-friendliness, and compatibility with leading machine learning libraries such as TensorFlow and PyTorch. Furthermore, the article examines recent research and initiatives that have effectively utilized butterfly image categorization with Colab, demonstrating ideal methods and insight gained. Image Preprocessing, Feature Extraction, Machine Learning Libraries, TensorFlow, PyTorch, Image Augmentation, Publicly Available Datasets.

Keywords : Butterfly Image Classification, Supervised Learning, Google Colab, Convolutional Neural Networks (Cnns), Support Vector Machines (Svms), K-Nearest Neighbors (K-NN),

References :

  1. Y. LeCun, Y. Bengio, and G. Hinton, "Deep learning," Nature, vol. 521, no. 7553, pp. 436-444, 2015.
  2. K. Simonyan and A. Zisserman, "Very deep convolutional networks for large-scale image recognition," arXiv preprint arXiv:1409.1556, 2014.
  3. C. Cortes and V. Vapnik, "Support-vector networks," Machine Learning, vol. 20, no. 3, pp. 273-297, 1995.
  4. L. Breiman, "Random forests," Machine Learning, vol. 45, pp. 5-32, 2001.
  5. M. Everingham, L. Van Gool, C. K. I. Williams, J. Winn, and A. Zisserman, "The PASCAL Visual Object Classes (VOC) Challenge," Int. J. Comput. Vis., vol. 88, no. 2, pp. 303-338, 2010.
  6. A. Krizhevsky, I. Sutskever, and G. E. Hinton, "ImageNet classification with deep convolutional neural networks," in Proc. 25th Int. Conf. Neural Information Processing Systems (NIPS), Lake Tahoe, NV, 2012, pp. 1097-1105.
  7. K. He, X. Zhang, S. Ren, and J. Sun, "Deep residual learning for image recognition," in Proc. IEEE Conf. Comput. Vis. Pattern Recognit. (CVPR), Las Vegas, NV, 2016, pp. 770-778.
  8. D. Kingma and J. Ba, "Adam: A method for stochastic optimization," arXiv preprint arXiv:1412.6980, 2014.
  9. J. Redmon, S. Divvala, R. Girshick, and A. Farhadi, "You only look once: Unified, real-time object detection," in Proc. IEEE Conf. Comput. Vis. Pattern Recognit. (CVPR), Las Vegas, NV, 2016, pp. 779-788.
  10. F. Chollet, "Xception: Deep learning with depthwise separable convolutions," in Proc. IEEE Conf. Comput. Vis. Pattern Recognit. (CVPR), Honolulu, HI, 2017, pp. 1251-1258.
  11. S. Ren, K. He, R. Girshick, and J. Sun, "Faster R-CNN: Towards real-time object detection with region proposal networks," in Proc. 28th Int. Conf. Neural Information Processing Systems (NIPS), Montreal, Canada, 2015, pp. 91-99.
  12. A. Dosovitskiy et al., "An image is worth 16x16 words: Transformers for image recognition at scale," arXiv preprint arXiv:2010.11929, 2020.
  13. C. Szegedy et al., "Going deeper with convolutions," in Proc. IEEE Conf. Comput. Vis. Pattern Recognit. (CVPR), Boston, MA, 2015, pp. 1-9.
  14. M. Tan and Q. Le, "EfficientNet: Rethinking model scaling for convolutional neural networks," in Proc. 36th Int. Conf. Machine Learning (ICML), Long Beach, CA, 2019, pp. 6105-6114.
  15. I. Goodfellow et al., "Generative adversarial nets," in Proc. 27th Int. Conf. Neural Information Processing Systems (NIPS), Montreal, Canada, 2014, pp. 2672-2680.

Butterfly species identification through image classification is now a major use of computer vision, utilizing supervised learning methods to classify different types of butterflies based on images. This article gives a detailed overview of the latest progress in classifying butterfly images through supervised learning techniques on Google Colab, a widely-used cloud-based platform for machine learning projects. The review starts by discussing the significance of precise butterfly categorization for biodiversity research and conservation endeavors. It then goes into specifics about different methods used in supervised learning for this purpose, such as convolutional neural networks (CNNs), support vector machines (SVMs), and k-nearest neighbors (k-NN). The review discusses the pros and cons of using these methods on butterfly image data, emphasizing on accuracy, efficiency, and generalization. Special focus is placed on the preprocessing procedures necessary to improve image quality and extract features, including image augmentation, normalization, and feature scaling. The article also investigates various butterfly image datasets that are accessible to the public, analyzing how they are used for training and assessing classification models. Google Colab is highlighted as a potent instrument for creating and testing these models because of its convenience, user-friendliness, and compatibility with leading machine learning libraries such as TensorFlow and PyTorch. Furthermore, the article examines recent research and initiatives that have effectively utilized butterfly image categorization with Colab, demonstrating ideal methods and insight gained. Image Preprocessing, Feature Extraction, Machine Learning Libraries, TensorFlow, PyTorch, Image Augmentation, Publicly Available Datasets.

Keywords : Butterfly Image Classification, Supervised Learning, Google Colab, Convolutional Neural Networks (Cnns), Support Vector Machines (Svms), K-Nearest Neighbors (K-NN),

Never miss an update from Papermashup

Get notified about the latest tutorials and downloads.

Subscribe by Email

Get alerts directly into your inbox after each post and stay updated.
Subscribe
OR

Subscribe by RSS

Add our RSS to your feedreader to get regular updates from us.
Subscribe