{'fraction_non_alphanumeric': 0.01633705932932072, 'fraction_numerical': 0.0, 'mean_word_length': 5.651428571428571, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Prediction of Soybean Yield using Self-normalizing Neural Networks

Nowadays, agriculture around the world is facing severe challenges because of global warming and rapid population growth. In order to maximize the agricultural production and minimize the environmental degradation at the same time, careful land-use planning and crop selection come to be crucial, where accurate crop yield prediction plays a key role. This research applies an emerging Deep Learning architecture called Self-normalizing neural networks (SNN) for yield prediction of the soybean, using numerical data obtained from official statistics to ensure high reliability and availability of data. Plentiful work has been done to improve the performance, including careful parameter tuning and application of early stopping and the learning rate scheduler. This study conducts an experiment to evaluate the performance of the model, and the results show that SNN can achieve a lower prediction error with sufficiently large training data compared with traditional machine learning methods, such as Support Vector Regression, and other Deep Learning techniques, such as Batch Normalization.