{'fraction_non_alphanumeric': 0.02920284135753749, 'fraction_numerical': 0.006314127861089187, 'mean_word_length': 4.981132075471698, '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}}
Estimation of Greenhouse Tomato Foliage Temperature Using DNN and ML Models

Since leaf temperature (LT) is not a trivial measurement, deep-neural networks (DNN) and machine learning (ML) models were evaluated in this study as tools for estimating foliage temperature. Two DNN methods were used. The first DNN used convolutional layers, while the second DNN was based on fully-connected layers and was trained by cross-validation techniques. The machine learning used the K-nearest neighbors (KNN) method for LT estimation. All models used the meteorological and microclimatic parameters (hereafter referred to as features) of the examined greenhouses to determine the average foliage temperature. The models were trained on 75% of the collected data and tested on the remaining 25%. RMS and absolute error were used to evaluate the performance of the different models compared to the LT values measured by a thermal camera. In addition, after finding the correlation of each feature to the leaf temperature, the models were trained based on the high-correlated features only. The machine learning model was superior to DNN when all available features were used and when only high-correlated features were used, resulting in errors of 0.7 °C and 0.8 °C, respectively.