I am new to machine learning. I am working on a project of Machine learning irrigation problem. I need to study on particular crop (ex. Rice crop). I have to apply the machine learning approach to tell the farmer on the basis of climatic parameters that seed need to sow or not (like should farmer water the field or not).
Rice need following parameter climatic condition: - on the average, about 180–300 mm water/month is needed to produce a reasonably good crop of rice. - Optimum temperature 20-35 degree celsius
My datsets link: https://github.com/TanvirMahmudEmon/Rainfall-Prediction/blob/master/data/final-dataset.csv
Here are my following doubts:
1) Is it falls under Supervised problem or Unsupervised problem (I think it lies under Classification Supervised problem) ?
2) How do I label the datasets for training purpose. (I think by doing if-else in python by comparing the temp field and rainfall filed by standard rice climatic valueand label accordingly yes or no ) ?
3) If I label according to my approach mentioned in step (2) . How I could do for whole datasets ?
4) Which ML algorithm I should try to gain more accuracy?