Skip to content

Instantly share code, notes, and snippets.

@Seanny123
Created September 30, 2015 17:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Seanny123/8b7b38ec9a7d39c16267 to your computer and use it in GitHub Desktop.
Save Seanny123/8b7b38ec9a7d39c16267 to your computer and use it in GitHub Desktop.
Connection Bug
import nengo
import nengo.spa as spa
D = 32
model = spa.SPA()
with model:
model.vision = spa.Buffer(D)
model.speech = spa.Buffer(D)
model.memory = spa.Memory(D)
actions = spa.Actions(
'dot(memory, A) --> memory=B',
'dot(memory, B) --> memory=C',
'dot(memory, C) --> memory=D',
'dot(memory, D) --> memory=E',
'dot(memory, E) --> memory=speech',
)
model.bg = spa.BasalGanglia(actions)
model.thalamus = spa.Thalamus(model.bg)
_viz_0 = nengo_gui.components.Pointer(model.vision,target='default')
_viz_config[_viz_0].label_visible = True
_viz_config[_viz_0].width = 0.202031
_viz_config[_viz_0].y = 0.113391
_viz_config[_viz_0].x = -0.01656
_viz_config[_viz_0].show_pairs = 0
_viz_config[_viz_0].height = 0.287154
_viz_1 = nengo_gui.components.Pointer(model.memory,target='default')
_viz_config[_viz_1].label_visible = True
_viz_config[_viz_1].width = 0.202031
_viz_config[_viz_1].y = -0.0636055
_viz_config[_viz_1].x = 0.856973
_viz_config[_viz_1].show_pairs = 0
_viz_config[_viz_1].height = 0.287154
_viz_2 = nengo_gui.components.Value(model.bg.input)
_viz_config[_viz_2].label_visible = True
_viz_config[_viz_2].width = 0.232773
_viz_config[_viz_2].x = 1.22001
_viz_config[_viz_2].y = 1.3345
_viz_config[_viz_2].max_value = 1
_viz_config[_viz_2].min_value = -1
_viz_config[_viz_2].height = 0.361262
_viz_3 = nengo_gui.components.Value(model.thalamus.actions.output)
_viz_config[_viz_3].label_visible = True
_viz_config[_viz_3].width = 0.227926
_viz_config[_viz_3].x = 0.621798
_viz_config[_viz_3].y = 1.31364
_viz_config[_viz_3].max_value = 1
_viz_config[_viz_3].min_value = -1
_viz_config[_viz_3].height = 0.357579
_viz_ace_editor = nengo_gui.components.AceEditor()
_viz_net_graph = nengo_gui.components.NetGraph()
_viz_sim_control = nengo_gui.components.SimControl()
_viz_config[_viz_sim_control].kept_time = 4
_viz_config[_viz_sim_control].shown_time = 0.5
_viz_config[model.bg.bias].pos=(0.5, 0.9403973509933775)
_viz_config[model.bg.bias].size=(0.3076923076923077, 0.026490066225165587)
_viz_config[model.bg.gpe].pos=(0.4006622516556292, 0.5629139072847682)
_viz_config[model.bg.gpe].size=(0.06622516556291391, 0.13245033112582782)
_viz_config[model.bg.gpe].expanded=False
_viz_config[model.bg.gpe].has_layout=False
_viz_config[model.bg.gpi].pos=(0.7980132450331127, 0.5099337748344371)
_viz_config[model.bg.gpi].size=(0.06622516556291391, 0.13245033112582782)
_viz_config[model.bg.gpi].expanded=False
_viz_config[model.bg.gpi].has_layout=False
_viz_config[model.bg.input].pos=(0.04304635761589404, 0.5099337748344371)
_viz_config[model.bg.input].size=(0.026490066225165563, 0.026490066225165566)
_viz_config[model.bg.output].pos=(0.9569536423841061, 0.5099337748344371)
_viz_config[model.bg.output].size=(0.026490066225165563, 0.026490066225165566)
_viz_config[model.bg.stn].pos=(0.5993377483443708, 0.7483443708609272)
_viz_config[model.bg.stn].size=(0.06622516556291391, 0.13245033112582782)
_viz_config[model.bg.stn].expanded=False
_viz_config[model.bg.stn].has_layout=False
_viz_config[model.bg.strD1].pos=(0.20198675496688742, 0.16556291390728478)
_viz_config[model.bg.strD1].size=(0.06622516556291391, 0.13245033112582782)
_viz_config[model.bg.strD1].expanded=False
_viz_config[model.bg.strD1].has_layout=False
_viz_config[model.bg.strD2].pos=(0.20198675496688742, 0.5629139072847682)
_viz_config[model.bg.strD2].size=(0.06622516556291391, 0.13245033112582782)
_viz_config[model.bg.strD2].expanded=False
_viz_config[model.bg.strD2].has_layout=False
_viz_config[model.memory].pos=(1.4680251888005649, 0.07919316998770631)
_viz_config[model.memory].size=(0.08695652173913043, 0.1471225972808251)
_viz_config[model.memory].expanded=True
_viz_config[model.memory].has_layout=True
_viz_config[model.memory.state].pos=(0.5, 0.5)
_viz_config[model.memory.state].size=(0.4, 0.4)
_viz_config[model.memory.state].expanded=True
_viz_config[model.memory.state].has_layout=True
_viz_config[model.memory.state.ea_ensembles[0]].pos=(0.49999999999999994, 0.2)
_viz_config[model.memory.state.ea_ensembles[0]].size=(0.09803921568627451, 0.1)
_viz_config[model.memory.state.ea_ensembles[1]].pos=(0.49999999999999994, 0.7999999999999999)
_viz_config[model.memory.state.ea_ensembles[1]].size=(0.09803921568627451, 0.1)
_viz_config[model.memory.state.input].pos=(0.12745098039215685, 0.5)
_viz_config[model.memory.state.input].size=(0.07843137254901959, 0.08)
_viz_config[model.memory.state.output].pos=(0.872549019607843, 0.5)
_viz_config[model.memory.state.output].size=(0.07843137254901959, 0.08)
_viz_config[model.speech].expanded=False
_viz_config[model.speech].has_layout=False
_viz_config[model.speech.state].expanded=False
_viz_config[model.speech.state].has_layout=False
_viz_config[model.thalamus].pos=(0.5230291029353172, 0.7492690772683449)
_viz_config[model.thalamus].size=(0.25892211528747666, 0.18825338193432342)
_viz_config[model.thalamus].expanded=True
_viz_config[model.thalamus].has_layout=True
_viz_config[model.thalamus.actions].pos=(0.3710268827346009, 0.3299929822728565)
_viz_config[model.thalamus.actions].size=(0.1400472532663347, 0.2777777777777778)
_viz_config[model.thalamus.actions].expanded=True
_viz_config[model.thalamus.actions].has_layout=True
_viz_config[model.thalamus.actions.ea_ensembles[0]].pos=(0.49999999999999994, 0.2857142857142857)
_viz_config[model.thalamus.actions.ea_ensembles[0]].size=(0.09803921568627451, 0.03571428571428571)
_viz_config[model.thalamus.actions.ea_ensembles[1]].pos=(0.48773618074314035, 0.6625979944376164)
_viz_config[model.thalamus.actions.ea_ensembles[1]].size=(0.09803921568627451, 0.03571428571428571)
_viz_config[model.thalamus.actions.ea_ensembles[2]].pos=(0.4877361807431403, 0.4152321394491209)
_viz_config[model.thalamus.actions.ea_ensembles[2]].size=(0.05107255477863048, 0.017220240109771058)
_viz_config[model.thalamus.actions.ea_ensembles[3]].pos=(0.49999999999999994, 0.07142857142857142)
_viz_config[model.thalamus.actions.ea_ensembles[3]].size=(0.09803921568627451, 0.03571428571428571)
_viz_config[model.thalamus.actions.ea_ensembles[4]].pos=(0.6536233167350478, 0.8710293716877608)
_viz_config[model.thalamus.actions.ea_ensembles[4]].size=(0.09803921568627451, 0.03571428571428571)
_viz_config[model.thalamus.actions.input].pos=(0.12745098039215685, 0.49999999999999994)
_viz_config[model.thalamus.actions.input].size=(0.07843137254901959, 0.02857142857142857)
_viz_config[model.thalamus.actions.output].pos=(0.9215686274509804, 0.4687055789905918)
_viz_config[model.thalamus.actions.output].size=(0.07843137254901959, 0.02857142857142857)
_viz_config[model.thalamus.bg].pos=(1.317519120969182, 0.8242568136552276)
_viz_config[model.thalamus.bg].size=(0.14836567860158043, 0.15573722456633846)
_viz_config[model.thalamus.bg].expanded=True
_viz_config[model.thalamus.bg].has_layout=True
_viz_config[model.thalamus.bias].pos=(0.1288399643844787, 0.7743841428511782)
_viz_config[model.thalamus.bias].size=(0.043010752688172046, 0.05555555555555555)
_viz_config[model.thalamus.ensembles[0]].pos=(0.5470371547134746, 0.8460621024429804)
_viz_config[model.thalamus.ensembles[0]].size=(0.053763440860215055, 0.06944444444444445)
_viz_config[model.thalamus.networks[1]].pos=(0.8026844997849453, 0.4322173129747854)
_viz_config[model.thalamus.networks[1]].size=(0.07448572054867686, 0.2777777777777778)
_viz_config[model.thalamus.networks[1]].expanded=False
_viz_config[model.thalamus.networks[1]].has_layout=True
_viz_config[model.thalamus.networks[1].ea_ensembles[0]].pos=(0.46058593764498595, 0.29136522157529543)
_viz_config[model.thalamus.networks[1].ea_ensembles[0]].size=(0.1, 0.1)
_viz_config[model.thalamus.networks[1].ea_ensembles[1]].pos=(0.29133867990442486, 0.6023605194692304)
_viz_config[model.thalamus.networks[1].ea_ensembles[1]].size=(0.1, 0.1)
_viz_config[model.thalamus.networks[1].input].pos=(0.3732671000931912, 0.07770282630537395)
_viz_config[model.thalamus.networks[1].input].size=(0.1, 0.1)
_viz_config[model.thalamus.networks[1].output].pos=(0.872549019607843, 0.5)
_viz_config[model.thalamus.networks[1].output].size=(0.07843137254901959, 0.08)
_viz_config[model.thalamus.spa].pos=(-0.44104589548180606, -0.4868694941047298)
_viz_config[model.thalamus.spa].size=(2.470177892526328, 2.470177892526328)
_viz_config[model.thalamus.spa].expanded=True
_viz_config[model.thalamus.spa].has_layout=True
_viz_config[model.vision].pos=(0.47778962250553614, 0.14773374539180326)
_viz_config[model.vision].size=(0.08695652173913043, 0.13276488513830279)
_viz_config[model.vision].expanded=False
_viz_config[model.vision].has_layout=False
_viz_config[model.vision.state].expanded=False
_viz_config[model.vision.state].has_layout=False
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment