Hey everyone,
I’m working through the examples and noticed that the basal ganglia example throws a TypeError. It does work within Google Colab, but I was wondering what could cause this error?
Build finished in 0:00:01. Traceback (most recent call last):
File "D:\HMC\Master Thesis\NengoTutorials\networks3.py", line 33, in <module>
with nengo.Simulator(model) as sim:
File "C:\Users\Flowhill\Anaconda3\envs\nengo\lib\site-packages\nengo\simulator.py", line 126, in __init__
self.model.build(network, progress=pt.next_stage("Building", "Build"))
File "C:\Users\Flowhill\Anaconda3\envs\nengo\lib\site-packages\nengo\builder\builder.py", line 133, in build
built = self.builder.build(self, obj, *args, **kwargs)
File "C:\Users\Flowhill\Anaconda3\envs\nengo\lib\site-packages\nengo\builder\builder.py", line 242, in build
return cls.builders[obj_cls](model, obj, *args, **kwargs)
File "C:\Users\Flowhill\Anaconda3\envs\nengo\lib\site-packages\nengo\builder\network.py", line 82, in build_network
model.build(subnetwork)
File "C:\Users\Flowhill\Anaconda3\envs\nengo\lib\site-packages\nengo\builder\builder.py", line 133, in build
built = self.builder.build(self, obj, *args, **kwargs)
File "C:\Users\Flowhill\Anaconda3\envs\nengo\lib\site-packages\nengo\builder\builder.py", line 242, in build
return cls.builders[obj_cls](model, obj, *args, **kwargs)
File "C:\Users\Flowhill\Anaconda3\envs\nengo\lib\site-packages\nengo\builder\network.py", line 82, in build_network
model.build(subnetwork)
File "C:\Users\Flowhill\Anaconda3\envs\nengo\lib\site-packages\nengo\builder\builder.py", line 133, in build
built = self.builder.build(self, obj, *args, **kwargs)
File "C:\Users\Flowhill\Anaconda3\envs\nengo\lib\site-packages\nengo\builder\builder.py", line 242, in build
return cls.builders[obj_cls](model, obj, *args, **kwargs)
File "C:\Users\Flowhill\Anaconda3\envs\nengo\lib\site-packages\nengo\builder\network.py", line 94, in build_network
model.build(conn)
File "C:\Users\Flowhill\Anaconda3\envs\nengo\lib\site-packages\nengo\builder\builder.py", line 133, in build
built = self.builder.build(self, obj, *args, **kwargs)
File "C:\Users\Flowhill\Anaconda3\envs\nengo\lib\site-packages\nengo\builder\builder.py", line 242, in build
return cls.builders[obj_cls](model, obj, *args, **kwargs)
File "C:\Users\Flowhill\Anaconda3\envs\nengo\lib\site-packages\nengo\builder\connection.py", line 267, in build_connection
eval_points, decoders, solver_info = model.build(conn.solver, conn, rng)
File "C:\Users\Flowhill\Anaconda3\envs\nengo\lib\site-packages\nengo\builder\builder.py", line 133, in build
built = self.builder.build(self, obj, *args, **kwargs)
File "C:\Users\Flowhill\Anaconda3\envs\nengo\lib\site-packages\nengo\builder\builder.py", line 242, in build
return cls.builders[obj_cls](model, obj, *args, **kwargs)
File "C:\Users\Flowhill\Anaconda3\envs\nengo\lib\site-packages\nengo\builder\connection.py", line 176, in build_solver
return build_decoders(model, conn, rng)
File "C:\Users\Flowhill\Anaconda3\envs\nengo\lib\site-packages\nengo\builder\connection.py", line 138, in build_decoders
decoders, solver_info = wrapped_solver(conn, gain, bias, x, targets, rng=rng)
File "C:\Users\Flowhill\Anaconda3\envs\nengo\lib\site-packages\nengo\builder\connection.py", line 157, in solve_for_decoders
decoders, solver_info = conn.solver(activities, targets, rng=rng)
File "C:\Users\Flowhill\Anaconda3\envs\nengo\lib\site-packages\nengo\solvers.py", line 527, in __call__
return self._solve(A, Y, sigma=sigma)
File "C:\Users\Flowhill\Anaconda3\envs\nengo\lib\site-packages\nengo\solvers.py", line 503, in _solve
X[:, i], residuals[i] = scipy.optimize.nnls(GA, GY[:, i])
TypeError: _nnls.nnls() missing required argument 'n' (pos 3)