{'fraction_non_alphanumeric': 0.012232415902140673, 'fraction_numerical': 0.0, 'mean_word_length': 5.726027397260274, '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}}
A correlation-based network for hardware implementations

An architecture and learning rules for a correlation-based network are proposed. Hidden activity predictors dynamically compute local temporal receptive field centres through a decorrelation process. Temporal feedback loops between units in the hidden layer are then used to synchronise the activities of similar near by units. The simultaneous activation of different topologically overlapping unit groupings results in a continual reorganisation of units in the hidden layer: the dependence of hidden intra-layer communication on cross-correlations gives it the image of an analogue spiking neural network. The predominantly feedforward nature of the architecture makes it attractive for implementation in parallel hardware. Some suggestions on how this can be accomplished are also proposed, together with some software simulation results on a problem of instantaneous separation of two sine waves with different phases.