Logo do repositório
 
Publicação

Machine learning approaches for tomato crop yield prediction in precision agriculture

dc.contributor.advisorPinheiro, Flávio Luís Portas
dc.contributor.authorSuescún, María Fernanda Restrepo
dc.date.accessioned2022-01-12T16:12:02Z
dc.date.available2022-01-12T16:12:02Z
dc.date.issued2021-12-20
dc.descriptionInternship Report presented as the partial requirement for obtaining a Master's degree in Data Science and Advanced Analytics, specialization in Data Sciencept_PT
dc.description.abstractThe objective of this project was to apply ML techniques to predict processing tomato crop yield given information on soil properties, weather conditions, and applied fertilizers. Besides being robust enough for predicting tomato productivity, the model needed to be interpretable and transparent for the business. The models assessed were Decision Trees Regression, ensemble bagging models like Random Forest Regression, and boosting techniques like Gradient Boosting Regression, and Support Vector Regression. Overall, Gradient Boosting and Support Vector models presented the best performance. For improving the predictive power, we combined the predictions of our two best models into a stacked approach with a Ridge Regression as the final model. The generalization error of the final chosen model on new data was 9.02 ton/ha for the MAE metric, 9.5% for the MAPE, and 13.5 ton/ha for the RMSE. This means that our model can predict tomato crop yield with an approximate error of 9 ton/ha. Even though our final model was complex and not intrinsically interpretable, we were able to apply model-agnostic interpretation methods like the SHAP summary plot to better understand the feature importance and feature effects, and the Accumulated Local Effects (ALE) plot, to explain how features influence the outcome of the model on average. In general, the objectives of the project were accomplished and the company was satisfied with the result of the model and its interpretation.pt_PT
dc.identifier.tid202944638pt_PT
dc.identifier.urihttp://hdl.handle.net/10362/130704
dc.language.isoengpt_PT
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/pt_PT
dc.subjectYield predictionpt_PT
dc.subjectTomatopt_PT
dc.subjectAgriculturept_PT
dc.subjectMachine learningpt_PT
dc.subjectEnsemble learningpt_PT
dc.titleMachine learning approaches for tomato crop yield prediction in precision agriculturept_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.nameMestrado em Ciência de Dados e Métodos Analíticos Avançados, especialização em Ciência de Dadospt_PT

Ficheiros

Principais
A mostrar 1 - 1 de 1
A carregar...
Miniatura
Nome:
TAA0118.pdf
Tamanho:
1.72 MB
Formato:
Adobe Portable Document Format