Skip to content

Instantly share code, notes, and snippets.

@Seanny123
Created October 15, 2016 00:30
Show Gist options
  • Select an option

  • Save Seanny123/3b2ea87e43e2d001cd79bbf1cb5a6e73 to your computer and use it in GitHub Desktop.

Select an option

Save Seanny123/3b2ea87e43e2d001cd79bbf1cb5a6e73 to your computer and use it in GitHub Desktop.
Nengo spa.Compare example
import nengo
from nengo import spa
D = 32
vocab = spa.Vocabulary(D)
vocab.add("CALI", vocab.parse("0.1*WHITE + 0.9*HISPANIC"))
vocab.add("KANSAS", vocab.parse("0.7*WHITE + 0.3*HISPANIC"))
with spa.SPA(vocabs=[vocab]) as model:
model.us_state = spa.State(D)
model.ethnicity = spa.State(D)
model.compare = spa.Compare(D)
# you could also do this with spa.Actions
nengo.Connection(model.us_state.output, model.compare.inputA)
nengo.Connection(model.ethnicity.output, model.compare.inputB)
_viz_ace_editor = nengo_gui.components.AceEditorTemplate()
_viz_net_graph = nengo_gui.components.NetGraphTemplate()
_viz_sim_control = nengo_gui.components.SimControlTemplate()
_viz_config[_viz_sim_control].kept_time = 4
_viz_config[_viz_sim_control].shown_time = 0.5
_viz_config[model].pos=(0, 0)
_viz_config[model].size=(1.0, 1.0)
_viz_config[model].expanded=True
_viz_config[model].has_layout=True
_viz_config[model.compare].pos=(0.7727272727272727, 0.6031746031746031)
_viz_config[model.compare].size=(0.18181818181818182, 0.31746031746031744)
_viz_config[model.compare].expanded=True
_viz_config[model.compare].has_layout=True
_viz_config[model.compare.compare].pos=(0.49999999999999994, 0.5)
_viz_config[model.compare.compare].size=(0.16393442622950818, 0.4)
_viz_config[model.compare.compare].expanded=True
_viz_config[model.compare.compare].has_layout=True
_viz_config[model.compare.compare.ea_ensembles[0]].pos=(0.49999999999999994, 0.2765957446808511)
_viz_config[model.compare.compare.ea_ensembles[0]].size=(0.09803921568627451, 0.010638297872340425)
_viz_config[model.compare.compare.ea_ensembles[10]].pos=(0.49999999999999994, 0.5957446808510638)
_viz_config[model.compare.compare.ea_ensembles[10]].size=(0.09803921568627451, 0.010638297872340425)
_viz_config[model.compare.compare.ea_ensembles[11]].pos=(0.49999999999999994, 0.7234042553191489)
_viz_config[model.compare.compare.ea_ensembles[11]].size=(0.09803921568627451, 0.010638297872340425)
_viz_config[model.compare.compare.ea_ensembles[12]].pos=(0.49999999999999994, 0.9148936170212765)
_viz_config[model.compare.compare.ea_ensembles[12]].size=(0.09803921568627451, 0.010638297872340425)
_viz_config[model.compare.compare.ea_ensembles[13]].pos=(0.49999999999999994, 0.02127659574468085)
_viz_config[model.compare.compare.ea_ensembles[13]].size=(0.09803921568627451, 0.010638297872340425)
_viz_config[model.compare.compare.ea_ensembles[14]].pos=(0.49999999999999994, 0.0851063829787234)
_viz_config[model.compare.compare.ea_ensembles[14]].size=(0.09803921568627451, 0.010638297872340425)
_viz_config[model.compare.compare.ea_ensembles[15]].pos=(0.49999999999999994, 0.46808510638297873)
_viz_config[model.compare.compare.ea_ensembles[15]].size=(0.09803921568627451, 0.010638297872340425)
_viz_config[model.compare.compare.ea_ensembles[1]].pos=(0.49999999999999994, 0.34042553191489366)
_viz_config[model.compare.compare.ea_ensembles[1]].size=(0.09803921568627451, 0.010638297872340425)
_viz_config[model.compare.compare.ea_ensembles[2]].pos=(0.49999999999999994, 0.5319148936170213)
_viz_config[model.compare.compare.ea_ensembles[2]].size=(0.09803921568627451, 0.010638297872340425)
_viz_config[model.compare.compare.ea_ensembles[3]].pos=(0.49999999999999994, 0.6595744680851063)
_viz_config[model.compare.compare.ea_ensembles[3]].size=(0.09803921568627451, 0.010638297872340425)
_viz_config[model.compare.compare.ea_ensembles[4]].pos=(0.49999999999999994, 0.8510638297872339)
_viz_config[model.compare.compare.ea_ensembles[4]].size=(0.09803921568627451, 0.010638297872340425)
_viz_config[model.compare.compare.ea_ensembles[5]].pos=(0.49999999999999994, 0.9787234042553191)
_viz_config[model.compare.compare.ea_ensembles[5]].size=(0.09803921568627451, 0.010638297872340425)
_viz_config[model.compare.compare.ea_ensembles[6]].pos=(0.49999999999999994, 0.7872340425531915)
_viz_config[model.compare.compare.ea_ensembles[6]].size=(0.09803921568627451, 0.010638297872340425)
_viz_config[model.compare.compare.ea_ensembles[7]].pos=(0.49999999999999994, 0.14893617021276595)
_viz_config[model.compare.compare.ea_ensembles[7]].size=(0.09803921568627451, 0.010638297872340425)
_viz_config[model.compare.compare.ea_ensembles[8]].pos=(0.49999999999999994, 0.2127659574468085)
_viz_config[model.compare.compare.ea_ensembles[8]].size=(0.09803921568627451, 0.010638297872340425)
_viz_config[model.compare.compare.ea_ensembles[9]].pos=(0.49999999999999994, 0.40425531914893614)
_viz_config[model.compare.compare.ea_ensembles[9]].size=(0.09803921568627451, 0.010638297872340425)
_viz_config[model.compare.compare.input].pos=(0.12745098039215685, 0.5)
_viz_config[model.compare.compare.input].size=(0.07843137254901959, 0.00851063829787234)
_viz_config[model.compare.compare.output].pos=(0.9215686274509804, 0.36922746139176627)
_viz_config[model.compare.compare.output].size=(0.07843137254901959, 0.00851063829787234)
_viz_config[model.compare.compare.product].pos=(0.9215686274509804, 0.6060581273604306)
_viz_config[model.compare.compare.product].size=(0.07843137254901959, 0.00851063829787234)
_viz_config[model.compare.inputA].pos=(0.10655737704918032, 0.78)
_viz_config[model.compare.inputA].size=(0.06557377049180327, 0.08)
_viz_config[model.compare.inputB].pos=(0.10655737704918032, 0.22000000000000003)
_viz_config[model.compare.inputB].size=(0.06557377049180327, 0.08)
_viz_config[model.compare.output].pos=(0.8934426229508197, 0.5)
_viz_config[model.compare.output].size=(0.06557377049180327, 0.08)
_viz_config[model.derp].pos=(0.5, 0.14285714285714285)
_viz_config[model.derp].size=(0.3076923076923077, 0.06349206349206349)
_viz_config[model.input].pos=(0.2272727272727273, 0.6031746031746031)
_viz_config[model.input].size=(0.18181818181818182, 0.31746031746031744)
_viz_config[model.input].expanded=False
_viz_config[model.input].has_layout=False
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment