Machine learning methods for crop yield prediction and climate change impact assessment in agriculture. (26th October 2018)