Machine Learning Approaches on Crop Pattern Recognition a Comparative Analysis