{'fraction_non_alphanumeric': 0.02280501710376283, 'fraction_numerical': 0.004561003420752566, 'mean_word_length': 5.271428571428571, '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 Link Quality for IoT Cloud Communications supported by Machine Learning

This paper introduces a study done to evaluate the use of machine learning regression techniques to predict the link quality of communications done by IoT nodes. The proposed methodology is able to predict the link quality of the most typical cloud communication protocols, such as cellular, Wi-Fi, SigFox and LoRaWAN, based on the node location. To discover the best model to achieve this, a set of machine learning techniques were implemented, including Linear Regression, Decision Tree, Random Forest and Neural Networks, being the results compared. Results showed that Decisions Trees achieve the best efficiency, with a margin of error of 7.172 dBm, after cross-validation. This paper includes a detailed description of the methodology, its implementation and the experimental results.