Abstract
Farming has seen a number of technological transformations in the last decade, becoming more industrialized and technology-driven. This means use of Internet of Things (IoT), Cloud Computing (CC), Big Data (BD) and automation to gain better control over the process of farming. As the use of these technologies in farms has grown exponentially with massive data production, there is need to develop and use state-of-the-art tools in order to gain more insight from the data within reasonable time. In this paper, we present an initial understanding of Convolutional Neural Network (CNN), the recent architectures of state-of-the-art CNN and their underlying complexities. Then we propose a classification taxonomy tailored for agricultural application of CNN. Finally, we present a comprehensive review of research dedicated to applications of state-of-the-art CNNs in agricultural production systems. Our contribution is in two-fold. First, for end users of agricultural deep learning tools, our benchmarking finding can serve as a guide to selecting appropriate architecture to use. Second, for agricultural software developers of deep learning tools, our in-depth analysis explains the state-of-the-art CNN complexities and points out possible future directions to further optimize the running performance.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Xu, B., Wang, N., Chen, T., Li, M.: Empirical evaluation of rectified activations in convolutional network. CoRR, abs/1505.00853 (2015)
Luo, P., Li, H.: Research on quantum neural network and its applications based on tanh activation function. Comput. Digit. Eng. 16, 33–39 (2016)
Sladojevic, S., Arsenovic, M., Anderla, A., Culibrk, D., Stefanovic, D.: Deep neural networks based recognition of plant diseases by leaf image classification. Comput. Intell. Neurosci. (2016)
Godfray, H.C., Beddington, J.R., Crute, I.R., Haddad, L., Lawrence, D., Muir, J.F., Pretty, J.N., Robinson, S., Thomas, S.M., Toulmin, C.: Food security: the challenge of feeding 9 billion people. Science 327(5967), 812–818 (2010)
Lutz, W.L., Sanderson, W.C., Scherbov, S.: The coming acceleration of global population ageing. Nature 451, 716–719 (2008)
Bruinsma, J. (ed.): World Agriculture: Towards 2015/2030: An FAO Perspective. Earthscan, London (2003)
Mohanty, S.P., Hughes, D.P., Salathé, M.: Using deep learning for image-based plant disease detection. Front. Plant Sci. (2016)
Gebbers, R., Adamchuk, V.I.: Precision agriculture and food security. Science 327(5967), 828–831 (2010)
Krintz, C., Wolski, R., Golubovic, N., Lampel, B., Kulkarni, V., Sethuramasamyraja, B.B., Roberts, B.: SmartFarm: improving agriculture sustainability using modern information technology (2016)
Kamilaris, A., Prenafeta Boldú, F.: A review of the use of convolutional neural networks in agriculture. J. Agric. Sci. 1–11 (2018). https://doi.org/10.1017/S0021859618000436
Weber, R.H., Weber, R.: Internet of Things: Legal Perspectives. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-11710-7
Anindya, S.: Remote sensing in agriculture. Int. J. Environ. Agric. Biotechnol. (IJEAB) 1(3), 362–367 (2016)
Jinbo, C., Xiangliang, C., Han-Chi, F., et al.: Cluster computing. https://doi.org/10.1007/s10586-018-2022-5
Chi, M., Plaza, A., Benediktsson, J.A., Sun, Z., Shen, J., Zhu, Y.: Big data for remote sensing: challenges and opportunities. Proc. IEEE 104, 2207–2219 (2016)
Waga, D., Rabah, K.: Environmental conditions’ big data management and cloud computing analytics for sustainable agriculture. World J. Comput. Appl. Technol. 2, 73–81 (2017)
Chen, M., Mao, S., Liu, Y.: Big data: a survey. MONET 19, 171–209 (2014)
Russakovsky, O., Deng, J., Su, H., Krause, J., Satheesh, S., Ma, S., Huang, Z., Karpathy, A., Khosla, A., Bernstein, M.S., Berg, A.C., Fei-Fei, L.: ImageNet large scale visual recognition challenge. Int. J. Comput. Vis. 115, 211–252 (2015)
Liang, M., Hu, X.: Recurrent convolutional neural network for object recognition. In: 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 3367–3375 (2015)
Poria, S., Cambria, E., Gelbukh, A.F.: Aspect extraction for opinion mining with a deep convolutional neural network. Knowl.-Based Syst. 108, 42–49 (2016)
Goodfellow, I.J., Bengio, Y., Courville, A.C.: Deep learning. Nature 521, 436–444 (2015)
Bhandare, A., Bhide, M., Gokhale, P., Chandavarkar, R.: Applications of convolutional neural networks. Int. J. Comput. Sci. Inf. Technol. 7(5), 2206–2215 (2016)
Schmidhuber, J.: Deep learning in neural networks: an overview. Neural Netw. 61, 85–117 (2015)
http://image-net.org/challenges/LSVRC/2017. Accessed 02 Sept 2018
http://image-net.org/challenges/LSVRC/2012/. Accessed 02 Sept 2018
http://image-net.org/challenges/LSVRC/2013/. Accessed 02 Sept 2018
ImageNet. http://image-net.org. Accessed 21 Oct 2018
Alom, M.Z., Taha, T.M., Yakopcic, C., Westberg, S., Sidike, P., Nasrin, M.S., Van Essen, B.C., Awwal, A.A.S., Asari, V.K.: The history began from AlexNet: a comprehensive survey on deep learning approaches. https://arxiv.org/pdf/1803.01164
Kamilaris, A., Prenafeta-Boldu, F.X.: Deep learning in agriculture: a survey. Comput. Electron. Agric. 147, 70–90 (2018)
Zhang, C., Yue, P., Liping, D., Zhaoyan, W.: Automatic identification of center pivot irrigation systems from landsat images using convolutional neural networks. Agriculture 8(10), 1–19 (2018)
Chebet, E., Yujian, l., Njuki, S., Yingchun, L.: A comparative study of fine-tuning deep learning models for plant disease identification. Comput. Electron. Agric. https://doi.org/10.1016/j.compag.2018.03.032
Andri, R., Cavigelli, L., Rossi, D., Benini, L.: Hyperdrive: a systolically scalable binary-weight CNN inference engine for mW IoT end-nodes. In: 2018 IEEE Computer Society Annual Symposium on VLSI (ISVLSI), pp. 509–515 (2018)
Canziani, A., Paszke, A., Culurciello, E.: An analysis of deep neural network models for practical applications. CoRR, abs/1605.07678 (2016)
HasanPour, S.H., Rouhani, M., Fayyaz, M., Sabokrou, M., Adeli, E.: Towards principled design of deep convolutional networks: introducing SimpNet. CoRR, abs/1802.06205 (2018)
LeCun, Y., Bottou, L., Bengio, Y.: Gradient-based learning applied to document recognition. Proc. IEEE 86(11), 2278–2324 (1998)
Krizhevsky, A., Sutskever, I., Hinton, G.E.: ImageNet classification with deep convolutional neural networks. Commun. ACM 60, 84–90 (2012)
Lin, M., Chen, Q., Yan, S.: Network in network. CoRR, abs/1312.4400 (2013)
Paszke, A., Chaurasia, A., Kim, S., Culurciello, E.: ENet: a deep neural network architecture for real-time semantic segmentation. CoRR, abs/1606.02147 (2016)
Zeiler, M.D., Fergus, R.: Visualizing and understanding convolutional networks. In: European Conference on Computer Vision, pp. 818–833. Springer (2014)
Szegedy, C., Liu, W., Jia, Y., Sermanet, P., Reed, S.E., Anguelov, D., Erhan, D., Vanhoucke, V., Rabinovich, A.: Going deeper with convolutions. In: IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 1–9 (2015)
Simonyan, K., Zisserman, A.: Very deep convolutional networks for large-scale image recognition. CoRR, abs/1409.1556 (2014)
Szegedy, C., Vanhoucke, V., Ioffe, S., Shlens, J., Wojna, Z.: Rethinking the inception architecture for computer vision. In: IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 2818–2826 (2016)
He, K., Zhang, X., Ren, S., Sun, J.: Deep residual learning for image recognition. In: 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 770–778 (2015)
Huang, G., Liu, Z., Maaten, L.V., Weinberger, K.Q.: Densely connected convolutional networks. In: 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 2261–2269 (2017)
Szegedy, C., Ioffe, S., Vanhoucke, V.: Inception-v4, inception-ResNet and the impact of residual connections on learning. In: AAAI (2017)
He, K., Zhang, X., Ren, S., Sun, J.: Identity mappings in deep residual networks. In: ECCV (2016)
Bargoti, S., Underwood, J.P.: Deep fruit detection in orchards. In: 2017 IEEE International Conference on Robotics and Automation (ICRA), pp. 3626–3633 (2017)
Sa, I., Ge, Z., Dayoub, F., Upcroft, B., Perez, T., McCool, C.: DeepFruits: a fruit detection system using deep neural networks. Sensors 16(8), 1222 (2016)
Lee, S.H., Chan, C.S., Wilkin, P., Remagnino, P.: Deep-plant: plant identification with convolutional neural networks. In: 2015 IEEE International Conference on Image Processing (ICIP), pp. 452–456 (2015)
Reyes, A.K., Caicedo, J.C., Camargo, J.E.: Fine-tuning deep convolutional networks for plant recognition. In: CLEF (2015)
Steen, K.A., Christiansen, P., Karstoft, H., Jørgensen, R.N.: Using deep learning to challenge safety standard for highly autonomous machines in agriculture. J. Imaging 2, 6 (2016)
Christiansen, P., Nielsen, L.N., Steen, K.A., Jørgensen, R.N., Karstoft, H.: DeepAnomaly: combining background subtraction and deep learning for detecting obstacles and anomalies in an agricultural field. Sensors 16(11), 1904 (2016)
Sørensen, R.A., Rasmussen, J., Nielsen, J., Jørgensen, R.N.: Thistle detection using convolutional neural networks. In: EFITA WCCA 2017 Conference, Montpellier Supagro, Montpellier, France, 2–6 July 2017 (2017)
Rahnemoonfar, M., Sheppard, C.: Deep count: fruit counting based on deep simulated learning. Sensors 17(4), 905 (2017)
Amara, J., Bouaziz, B., Algergawy, A.: A deep learning-based approach for Banana Leaf diseases classification. In: BTW (2017)
Hansen, M.F., Smith, M.L., Smith, L.N., Salter, M.G., Baxter, E.M., Farish, M., Grieve, B.: Towards on-farm pig face recognition using convolutional neural networks. Comput. Ind. 98, 145–152 (2018)
Dyrmann, M., Karstoft, H., Midtiby, H.: Plant species classification using deep convolutional neural network. Biosyst. Eng. 151, 72–80 (2016)
Hyun, J., Ibrahim, H., Irfan, M., Minh, L., Suhyeon, I.: UAV based wilt detection system via convolutional neural networks. Sustain. Comput. Inform. Syst. https://doi.org/10.1016/j.suscom.2018.05.010
Picona, A., Alvarez, A., Seitz, M., Ortiz, O., Echazarra, J., Johannes, A.: Deep convolutional neural networks for mobile capture device-based crop disease classification in the wild. Comput. Electron. Agric. https://doi.org/10.1016/j.compag.2018.04.002
Jia, Y., Shelhamer, E., Donahue, J., Karayev, S., Long, J., Girshick, R.B., Guadarrama, S., Darrell, T.: Caffe: convolutional architecture for fast feature embedding. In: ACM Multimedia (2014)
Ioffe, S., Szegedy, C.: Batch normalization: accelerating deep network training by reducing internal covariate shift. In: ICML (2015)
He, K., Zhang, X., Ren, S., Sun, J.: Delving deep into rectifiers: surpassing human-level performance on ImageNet classification. In: 2015 IEEE International Conference on Computer Vision (ICCV), pp. 1026–1034 (2015)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Gikunda, P.K., Jouandeau, N. (2019). State-of-the-Art Convolutional Neural Networks for Smart Farms: A Review. In: Arai, K., Bhatia, R., Kapoor, S. (eds) Intelligent Computing. CompCom 2019. Advances in Intelligent Systems and Computing, vol 997. Springer, Cham. https://doi.org/10.1007/978-3-030-22871-2_53
Download citation
DOI: https://doi.org/10.1007/978-3-030-22871-2_53
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-22870-5
Online ISBN: 978-3-030-22871-2
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)