And our link module
"""
Links between all network regions
"""
import utils
class Links():
def __init__(self, network=None):
self.network = network
def links(self):
self.network.link('L1_encoder', 'L1_sp', 'UniformLink', '')
self.network.link('L1_sp', 'L1_tm', 'UniformLink', '')
self.network.link('L1_tm', 'L1_classifier', 'UniformLink', '')
#self.network.link('L1_classifier', 'Ch1_encoder', 'UniformLink', '')
utils.encoderToClassifierLinks(self.network, 'L1_encoder', 'L1_classifier')
self.network.link('Ch1_encoder', 'Ch1_sp', 'UniformLink', '')
self.network.link('Ch1_sp', 'Ch1_tm', 'UniformLink', '')
self.network.link('Ch1_tm', 'Ch1_classifier', 'UniformLink', '')
utils.encoderToClassifierLinks(self.network, 'Ch1_encoder', 'Ch1_classifier')
#self.network.link('L1_encoder', 'Ch1_encoder', 'UniformLink', '', srcOutput='actValueOut', destInput='actualValueIn')
#self.network.link('L1_encoder', 'Ch1_encoder', 'UniformLink', '', srcOutput='dataOut', destInput='encoderSdrIn')
#self.network.link('L1_classifier', 'Ch1_encoder', 'UniformLink', '', srcOutput='actualValues', destInput='classifierValuesIn')
#self.network.link('L1_classifier', 'Ch1_encoder', 'UniformLink', '', srcOutput='probabilities', destInput='predictionIn')
self.network.link('L1_classifier', 'Ch1_encoder', 'UniformLink', '', srcOutput='actValueOut', destInput='actualValueIn')