Towards Generalizable Crop-Agnostic Plant Disease Recognition: An Unsupervised-Learning Approach


  • Dongmin Choi Chadwick International
  • Blessina Devakirubai



Plant Disease Recognition, Unsupervised Learning, Domain Generalization


In recent years, machine learning techniques have been incorporated in the agricultural industry to automate plant disease recognition. However, most existing frameworks are constrained to the recognition of certain species’ diseases, such as those of tomatoes, due to the severe imbalance in the published dataset. These methods tend to exhibit a strong bias towards specific plants, which require extensive retraining if the model were to accurately classify the disease of other plants. To ensure the system functions in a more realistic context, where images of various plants would be given, it is crucial to develop a generalized system that can recognize a diverse set of plants. To address the aforementioned problem, in this research paper, I propose a novel crop-agnostic plant detection framework. The method leverages contrastive learning, a type of unsupervised learning, to extract discriminative features from plant images regardless of their species. Moreover, the generalizable solution is capable of successfully distinguishing diseases from a dataset with imbalanced class and category. The method achieved an accuracy of 85.88% in the plant village dataset. Through experimental results, it has been demonstrated that the proposed method outperforms existing state-of-the-art methods by a significant margin. 


Download data is not yet available.

References or Bibliography

Abbas, A., Jain, S., Gour, M., & Vankudothu, S. (2021). Tomato plant disease detection using transfer learning with C-GAN synthetic images. Computers and Electronics in Agriculture, 187, 106279.

Arora, R. K., Sharma, S., & Singh, B. P. (2014). Late blight disease of potato and its management. Potato Journal, 41(1).

Campbell, C. L., & Madden, L. V. (1990). Introduction to plant disease epidemiology. John Wiley & Sons..

Chaerani, R., & Voorrips, R. E. (2006). Tomato early blight (Alternaria solani): the pathogen, genetics, and breeding for resistance. Journal of general plant pathology, 72, 335-347.

Chen, T., Kornblith, S., Norouzi, M., & Hinton, G. (2020, November). A simple framework for contrastive learning of visual representations. In International conference on machine learning (pp. 1597-1607). PMLR.

Chollet, F. (2017). Xception: Deep learning with depthwise separable convolutions. In Proceedings of the IEEE conference on computer vision and pattern recognition (pp. 1251-1258).

Ferentinos, K. P. (2018). Deep learning models for plant disease detection and diagnosis. Computers and electronics in agriculture, 145, 311-318.

He, K., Zhang, X., Ren, S., & Sun, J. (2016). Deep residual learning for image recognition. In Proceedings of the IEEE conference on computer vision and pattern recognition (pp. 770-778).

Jones, C. D., Jones, J. B., & Lee, W. S. (2010). Diagnosis of bacterial spot of tomato using spectral signatures. Computers and electronics in agriculture, 74(2), 329-335.

Karthik, R., Hariharan, M., Anand, S., Mathikshara, P., Johnson, A., & Menaka, R. (2020). Attention embedded residual CNN for disease detection in tomato leaves. Applied Soft Computing, 86, 105933.

Kim, S. K., & Ahn, J. G. (2021). Tomato crop diseases classification models using deep CNN-based architectures. Journal of the Korea Academia-Industrial cooperation Society, 22(5), 7-14.

Kingma, D. P., & Ba, J. (2014). Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980.

Sandler, M., Howard, A., Zhu, M., Zhmoginov, A., & Chen, L. C. (2018). Mobilenetv2: Inverted residuals and linear bottlenecks. In Proceedings of the IEEE conference on computer vision and pattern recognition (pp. 4510-4520).

Singh, D., Jain, N., Jain, P., Kayal, P., Kumawat, S., & Batra, N. (2020). PlantDoc: A dataset for visual plant disease detection. In Proceedings of the 7th ACM IKDD CoDS and 25th COMAD (pp. 249-253).

Szegedy, C., Liu, W., Jia, Y., Sermanet, P., Reed, S., Anguelov, D., ... & Rabinovich, A. (2015). Going deeper with convolutions. In Proceedings of the IEEE conference on computer vision and pattern recognition (pp. 1-9).

Tm, P., Pranathi, A., SaiAshritha, K., Chittaragi, N. B., & Koolagudi, S. G. (2018, August). Tomato leaf disease detection using convolutional neural networks. In 2018 eleventh international conference on contemporary computing (IC3) (pp. 1-5). IEEE. (DOI)

Van der Maaten, L., & Hinton, G. (2008). Visualizing data using t-SNE. Journal of machine learning research, 9(11).

Wang, Q., Zhou, R., & Yan, Y. (2017). A two-stage approach to note-level transcription of a specific piano. Applied Sciences, 7(9), 901.



How to Cite

Choi, D., & Devakirubai, B. (2023). Towards Generalizable Crop-Agnostic Plant Disease Recognition: An Unsupervised-Learning Approach. Journal of Student Research, 12(4).



HS Research Articles