Crop Yield Prediction Using Machine Learning and Weather Data: A Python-Based Approach

Fuente: Zenodo
Enregistré dans:
Détails bibliographiques
Auteur principal: Saikat Paramanik
Format: Recurso digital
Publié: Zenodo 2026
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866901528896339968
author Saikat Paramanik
author_facet Saikat Paramanik
contents <p><span lang="EN-GB">Agriculture remains a critical sector for global food security, yet crop productivity is increasingly influenced by volatile climatic conditions and resource constraints. Accurate crop yield prediction plays a vital role in enhancing decision-making for farmers, agronomists, and policymakers. This paper presents a machine learning-based approach for crop yield prediction using historical weather patterns, soil data, and crop-specific variables. Leveraging publicly available datasets, various regression models—including Linear Regression, Random Forest Regressor, and XGBoost—were implemented and evaluated using Python. Feature engineering was employed to extract meaningful insights from variables such as rainfall, temperature, soil type, fertilizer usage, and crop type. The models were trained and tested to predict yield with respect to specific crops across multiple seasons. Performance metrics such as R² score, RMSE, and MAE were used to compare model effectiveness. Among the models evaluated, ensemble-based methods demonstrated superior accuracy and robustness. The proposed system showcases the potential of machine learning techniques to provide </span><span lang="EN-GB">actionable insights in agricultural planning and risk management, especially in resource-constrained environments.</span></p>
format Recurso digital
id zenodo_https___doi_org_10_5281_zenodo_18388782
institution Zenodo
language
publishDate 2026
publisher Zenodo
record_format zenodo
spellingShingle Crop Yield Prediction Using Machine Learning and Weather Data: A Python-Based Approach
Saikat Paramanik
Crop Yield Prediction
Regression Models
Data-Driven Farming
Python Implementation
<p><span lang="EN-GB">Agriculture remains a critical sector for global food security, yet crop productivity is increasingly influenced by volatile climatic conditions and resource constraints. Accurate crop yield prediction plays a vital role in enhancing decision-making for farmers, agronomists, and policymakers. This paper presents a machine learning-based approach for crop yield prediction using historical weather patterns, soil data, and crop-specific variables. Leveraging publicly available datasets, various regression models—including Linear Regression, Random Forest Regressor, and XGBoost—were implemented and evaluated using Python. Feature engineering was employed to extract meaningful insights from variables such as rainfall, temperature, soil type, fertilizer usage, and crop type. The models were trained and tested to predict yield with respect to specific crops across multiple seasons. Performance metrics such as R² score, RMSE, and MAE were used to compare model effectiveness. Among the models evaluated, ensemble-based methods demonstrated superior accuracy and robustness. The proposed system showcases the potential of machine learning techniques to provide </span><span lang="EN-GB">actionable insights in agricultural planning and risk management, especially in resource-constrained environments.</span></p>
title Crop Yield Prediction Using Machine Learning and Weather Data: A Python-Based Approach
topic Crop Yield Prediction
Regression Models
Data-Driven Farming
Python Implementation
url https://doi.org/10.5281/zenodo.18388782