{'fraction_non_alphanumeric': 0.019861431870669747, 'fraction_numerical': 0.0009237875288683603, 'mean_word_length': 4.983425414364641, '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}}
Neural pipelines : for the co-ordination of activity in a multi-layered neural network

The `Neural Pipeline' is introduced as an artificial neural network architecture that controls information flow using its own connection structure. The architecture is multi-layered with `external' connections between the layers to control the data. Excitatory connections transfer data from each layer to the next and inhibitory feedback connections run from each layer to the previous layer. Using these connections a layer can temporarily silence the previous layer and stop further inputs until it finishes processing. 
 
When excitation and inhibition are balanced, waves of activity propagate sequentially through the layers after each input; this is `correct' behaviour. When the system is `over' inhibited, the inhibitory feedback outweighs the excitation from the input. At least one layer remains inhibited for too long so further inputs cannot stimulate the layer. Over inhibition can be corrected by increasing the delay between inputs. When the system is `under' inhibited the excitation in the layer is larger than the inhibition. The layer is therefore not silenced and continues to spike. 
 
In the layers, excitatory and inhibitory spiking neurons are randomly inter-connected. Changing layer parameters influences the system behaviour. Recommendations for correct behaviour include: low neuron connectivity and balancing the external inhibition and layer activity. With variations of only the internal topology and weights, all three behaviours can be exhibited. 
 
Each layer is trained as a separate Liquid State Machine, with readout neurons trained to respond to a particular input. A set of six shapes can be learnt by all layers of a three layer Neural Pipeline. The layers are trained to recognise different features; layer 1 recognising the position while layer 2 identifies the shape. The system can cope when the same noisy signal is applied to all inputs, but begins to make mistakes when different noise is applied to each input neuron. 
 
The thesis introduces and develops the Neural Pipeline architecture to provide a platform for further work.