{'fraction_non_alphanumeric': 0.020516717325227963, 'fraction_numerical': 0.0, 'mean_word_length': 6.042780748663102, '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}}
Training of an Artificial Neural Network with Backpropagation algorithm using notification oriented paradigm

When implementing Artificial Neural Networks with imperative programing languages, the resulting programs are usually highly coupled. This problem usually hampers distribution over multiple processors, especially when the ANN executes on general-purpose processors. An emerging technique called Notification Oriented Paradigm (NOP) facilitates the development of distributed and decoupled systems, and minimizes the amount of processing calculations, while avoiding structural and temporal redundancies in the logical-causal evaluation. These advantages seem to be relevant to parallel systems, especially in the case of ANNs. In this sense, this paper presents the development of a Multi-Layer Perceptron using Backpropagation training algorithm, based on the concepts of NOP in its implementation. The overall performance of NOP implementation was not so good in comparison with the Imperative Paradigm (IP) implementation, because the current materialization of NOP (framework) is still based on a single thread implementation. Even though, this implementation proved to be plausible and decoupled, as well as parallelizable according the inherent parallelism of ANNs, conceptually intrinsic on the NOP.