<p>This paper explores different machine learning techniques applied in the prediction of crop yield based on meteorological parameters. Recurrent Neural Networks (RCN), Convolutional Neural Networks, Random Forest, Decision Trees, Gradient Boosting machine (GBM) was explored. To rate the performance of machine learning models, evaluation metrics like Mean absolute error, Root mean squared error and coefficient of determination were used for decision making. The results shows that Random Forest shows high accuracy in predicting crop yield with R<sup>2</sup> of 0.875 for Irish potatoes and 0.817 for maize, however, for the prediction of cotton Extreme gradient boost had limited error of 0.07. Convolution neural network (CNN) was compared to traditional machine learning in the case of grading tomato and come up with a conclusion that combination of convolution neural network (CNN) with support vector machine (SVM) performed better with an accuracy of 97.54%</p>

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

A comparative study of machine learning models in predicting crop yield

  • Bobo Mafrebo Lionel,
  • Richard Musabe,
  • Omar Gatera,
  • Celestin Twizere

摘要

This paper explores different machine learning techniques applied in the prediction of crop yield based on meteorological parameters. Recurrent Neural Networks (RCN), Convolutional Neural Networks, Random Forest, Decision Trees, Gradient Boosting machine (GBM) was explored. To rate the performance of machine learning models, evaluation metrics like Mean absolute error, Root mean squared error and coefficient of determination were used for decision making. The results shows that Random Forest shows high accuracy in predicting crop yield with R2 of 0.875 for Irish potatoes and 0.817 for maize, however, for the prediction of cotton Extreme gradient boost had limited error of 0.07. Convolution neural network (CNN) was compared to traditional machine learning in the case of grading tomato and come up with a conclusion that combination of convolution neural network (CNN) with support vector machine (SVM) performed better with an accuracy of 97.54%