{'fraction_non_alphanumeric': 0.0183206106870229, 'fraction_numerical': 0.0, 'mean_word_length': 5.242857142857143, '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}}
Using AI and IoT at the Edge of the network

In recent years, IoT devices have been widely used in a variety of sectors such as industry, smart farming, and smart homes. Its application requires performing high computational analysis in real-time. The research era of Artificial Intelligence has witnessed an intense development conducted by millions of research and applications that extend from systems recommendation to video/audio surveillance. AI algorithms have been deployed to IoT data to bring intelligent decisions for IoT applications. These numerous data increase the time of the data transition to the cloud, which becomes the bottleneck of the cloud-based architecture. The edge computing technology brings the AI algorithms to the Edge of the network to improve latency, bandwidth, and data privacy, and guarantee the high accuracy of the AI algorithms. Recently Federated learning (FL) is a machine learning technique that distributes the training among edge devices near to the data source in light of increasing privacy and leveraging from the massive data distributed among numerous edge devices. Therefore, in this paper, we introduce recent research that demonstrates the effectiveness of this approach and present the architectures, models, and methods that implement FL with IoT devices.