Agriculture is an important part of India's economy and at present it is among the top two farm producers in the world. This sector provides approximately 52 percent of the total number of jobs available in India and contributes around 18.1 percent to the GDP. But recently farmers have been facing huge losses in the agriculture field due to lack of empowerment and applications of IT. I have tried to overcome this problem by applying various machine learning techniques to predict the crop yield by taking various factors into consideration like temprature and rainfall, area, etc.
- LSTM : LSTM networks are well-suited to classifying, processing and making predictions based on time series data, since there can be lags of unknown duration between important events in a time series.
- Simple RNN : A recurrent neural network (RNN) is a class of artificial neural network where connections between nodes form a directed graph along a sequence. This allows it to exhibit temporal dynamic behaviour for a time sequence.
- Linear Regression : Forecasting by minimizing the errors in prediction in past.
Regression Analysis and Classification Analysis were both applied on this data set.
- KNN Regressor and classification
- Artificial Neural Net
- Linear Regression
- SGD Regressor and classification
- Random Forest Regressor and classification