{'fraction_non_alphanumeric': 0.025735294117647058, 'fraction_numerical': 0.0, 'mean_word_length': 5.97948717948718, '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}}
Deep Emergent Communication for the IoT

Learning emergent communication remains a longstanding challenge in distributed Internet of Things (IoT) settings. The need to overcome tedious, complex design of hand-engineered communication protocols coupled with superior prediction and classification capabilities, make Deep Networks attractive for distributed, cooperative IoT settings. In such settings, sensing devices must sense, communicate and provide actuation whilst executing a resource-aware operation. Reliance on the Cloud for knowledge discovery is fraught with latency, connectivity, and bandwidth issues. We continue to see the emergence of edge-centric paradigms in which sensing devices at the network edge are endowed with intelligence. In turn, these devices are equipped with self-organization capabilities, robust real-time capabilities, reduced bandwidth requirements and greater context awareness. In this paper, we propose a novel, scalable communicating Convolutional Recurrent Neural Network (C-RNN) architecture for distributed IoT settings. Our framework automatically learns emergent communication in a purely data-driven way. Extensive experimental evaluation shows that our framework can learn to solve distributed image classification tasks, optimises for communication cost, is robust to lossy-links and can scale to multiple nodes.