In his book Mind and body (1873), Bain set out an account in which he related the processes of associative memory to the distribution of activity in neural groupings—or neural networks as they are now termed. In the course of this account, Bain anticipated certain aspects of connectionist ideas that are normally attributed to 20th-century authors —most notably Hebb (1949). In this paper we reproduce Bain’s arguments relating neural activity to the workings of associative memory which include an early version of the principles enshrined in Hebb’s neurophysiological postulate. Nonetheless, despite their prescience, these specific contributions to the connectionist case have been almost entirely ignored. Eventually, Bain came to doubt the practicality of his own arguments and, in so doing, he seems to have ensured that his ideas concerning neural groupings exerted little or no influence on the subsequent course of theorizing in this area.
..."
https://github.com/OliverColeman/ahni
"...
ES-HyperNEAT
AHNI supports the Evolvable Substrate HyperNEAT (ES-HyperNEAT) extension (See
http://eplex.cs.ucf.edu/ESHyperNEAT/).
Currently only transcription to a Bain NeuralNetwork is supported, via the
com.ojcoleman.ahni.hyperneat.ESHyperNEATTranscriberBain class. Currently 2D
substrates and pseudo-3D substrates are supported. See the second properties
file mentioned below for a description of pseudo-3D. Real 3D substrates will
likely be coming soon (or let me know if you want to implement this ;)).
See ESHN-bain-test-pass-through.properties and bain-test-parity.properties
for usage examples (make sure ann.transcriber.class is set to
com.ojcoleman.ahni.hyperneat.ESHyperNEATTranscriberBain).