Application of convolutional neural networks for problems of fruits classification in the image

  • И. В. Гущин
  • А. Е. Споров
  • А. С. Тапузов
Keywords: computer vision, machine learning, convolutional neural networks, classification task

Abstract

The method for solving a specialized problem of pattern recognition - the problem of classifying fruits on images by using a multilayered convolutional neural network (CNN) has been proposed in the article. General information about the mechanism of CNN work has been considered. The description of the neural network ResNet chosen for the task solution is given. The presented method for creating a software system on Python that can perform the task for classifying 30 classes of images with fruits allows performing the task of subsequent marking of images containing several objects. The conclusions about the applicability of the ResNet neural network for the classification of the required data set are presented. The accuracy metrics of the selected architecture are shown.

Downloads

Download data is not yet available.

References

ImageNet Large Scale Visual Recognition Competition [Электронный ресурс]. ¬- Режим доступа: http://image-net.org/challenges/LSVRC/

ImageNet [Электронный ресурс]. - Режим доступа: http://www.image-net.org/

Yann LeCunn, Leon Bottou, Yoshua Bengio, Patrick Haffner. Gradient-Based Learning Applied to Document Recognition [Электронный ресурс]. – Режим доступа: http://yann.lecun.com/exdb/publis/pdf/lecun-01a.pdf

Clarifai: What is visual recognition? [Электронный ресурс]. – Режим доступа: https://www.clarifai.com/technology

Wikipedia: Kernel (image processing) [Электронный ресурс]. – Режим доступа: https://en.wikipedia.org/wiki/Kernel_(image_processing)

The data science blog. An Intuitive Explanation of Convolutional Neural Networks [Электронный ресурс]. – Режим доступа: https://ujjwalkarn.me/2016/08/11/intuitive-explanation-convnets/

Learn OpenCV. Understanding Activation Functions in Deep Learning [Электронный ресурс]. – Режим доступа: https://www.learnopencv.com/understanding-activation-functions-in-deep-learning/

CS231n Convolutional Neural Networks for Visual Recognition [Электронный ресурс]. – Режим доступа: http://cs231n.github.io/convolutional-networks/

Kaiming He, Xiangyu Zhag, Shaoqing Ren, Jian Sun. Deep Residual Learning for Image Recognition [Электронный ресурс]. – Режим доступа: https://arxiv.org/abs/1512.03385

Sergey Ioffe, Christian Szegedy. Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariant Shift [Электронный ресурс]. – Режим доступа: https://arxiv.org/abs/1502.03167

Reddit MachineLearning: How does DenseNet compare to ResNet and Inception? [Электронный ресурс]. – Режим доступа: https://www.reddit.com/r/MachineLearning/comments/67fds7/d_how_does_densenet_compare_to_resnet_and/

VICOS. Fruit Image Data set [Электронный ресурс]. – Режим доступа: http://www.vicos.si/Downloads/FIDS30

The CIFAR-10 dataset [Электронный ресурс]. – Режим доступа: https://www.cs.toronto.edu/~kriz/cifar.html

Keras: The Python Deep Learning Library [Электронный ресурс]. – Режим доступа: https://keras.io/

TensorFlow: An open-source software library for Machine Intelligence [Электронный ресурс]. – Режим доступа: https://www.tensorflow.org/

Anaconda: Python Data Science Platform [Электронный ресурс]. – Режим доступа: https://www.anaconda.com/download/

UFLDL Tutorial. Optimization: Stochastic Gradient Descent [Электронный ресурс]. – Режим доступа: http://ufldl.stanford.edu/tutorial/supervised/OptimizationStochasticGradientDescent/

Dr. Kevin Koidl. Loss Functions in Classification Tasks [Электронный ресурс]. – Режим доступа: https://www.scss.tcd.ie/Kevin.Koidl/cs4062/Loss-Functions.pdf

CS231n CNN for Visual Recognition. Linear Classification. [Електроннийресурс]. – Режим доступу: http://cs231n.github.io/linear-classify/
Published
2018-01-19
How to Cite
Гущин, И. В., Споров, А. Е., & Тапузов, А. С. (2018). Application of convolutional neural networks for problems of fruits classification in the image. Bulletin of V.N. Karazin Kharkiv National University, Series «Mathematical Modeling. Information Technology. Automated Control Systems», 37(1), 54-62. Retrieved from https://periodicals.karazin.ua/mia/article/view/10517
Section
Статті