I’m learning how to use the basal ganglia and thalamus using the nengo_spa.modules. I created a setup with three state inputs that vary the symbol over time (used to create changing input values). the three inputs connect to a basal ganglia module and then to the thalamus and finally to an spa state.
I expected the basal ganglia to respond as a WTA block and the thalamus to suppress the rest of the inputs. Instead, I found the output often had multiple states, and often not the most dominant and occasionally doesn’t even match the input at all.
I found there was a considerable amount of noise on the thalamus signal. I attempted to add more neurons and some filtering. This created some, but little improvement.
I’ve looked for examples on these modules and connecting them together, but haven’t been successful. Can anyone help me better understand what I’m missing or direct me to some examples on using these? I could consider an SPA action as well, but I’m trying to avoid that at this time.