Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ---------------------------------------------------------------------------
- ValueError Traceback (most recent call last)
- <ipython-input-15-338b3718f527> in <module>
- 11 #ipdb.set_trace()
- ---> 12 sim.run(10)
- ~/nengo-loihi/nengo_loihi/simulator.py in run(self, time_in_seconds)
- 329 )
- --> 330 self.run_steps(steps)
- 331
- ~/nengo-loihi/nengo_loihi/simulator.py in run_steps(self, steps)
- 342
- --> 343 self._runner.run_steps(steps)
- 344 self._n_steps += steps
- ~/nengo-loihi/nengo_loihi/simulator.py in loihi_only(self, steps)
- 517 self.timers.start("run")
- --> 518 self.loihi.run_steps(steps)
- 519 self.timers.stop("run")
- ~/nengo-loihi/nengo_loihi/hardware/interface.py in run_steps(self, steps, blocking)
- 252 # start the board running the desired number of steps
- --> 253 d_get(self.nxsdk_board, b"cnVu")(steps, **{d(b"YVN5bmM="): not blocking})
- 254
- ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/graph/nxboard.py in run(self, numSteps, aSync, maxTimeInterval, generateCfg, cfgPath, partition)
- 292 aSync=aSync,
- --> 293 traceDirectory=traceDirectory)
- 294 else:
- ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/graph/nxboard.py in _run(self, numSteps, aSync, traceDirectory)
- 263 self, traceDirectory=traceDirectory)
- --> 264 self.executor.start(numSteps, aSync)
- 265
- ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/driver/executor.py in start(self, numSteps, aSync)
- 83 if not aSync:
- ---> 84 self.finish()
- 85
- ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/driver/executor.py in finish(self)
- 121 self._wait()
- --> 122 self._notifyListeners(ExecutionEventEnum.POST_EXECUTION)
- 123 self._state = ExecutionState.FINISHED
- ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/driver/executor.py in _notifyListeners(self, event)
- 156 elif event == ExecutionEventEnum.POST_EXECUTION:
- --> 157 listener.postExecution()
- 158 elif event == ExecutionEventEnum.ON_STOP:
- ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/driver/listeners/composite_monitor.py in postExecution(self)
- 55 with timedContextLogging("Processing timeseries", NxSDKLogger.NXDRIVER):
- ---> 56 [m.postExecution() for m in self._collection.values()]
- 57
- ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/driver/listeners/composite_monitor.py in <listcomp>(.0)
- 55 with timedContextLogging("Processing timeseries", NxSDKLogger.NXDRIVER):
- ---> 56 [m.postExecution() for m in self._collection.values()]
- 57
- ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/driver/listeners/monitors/performance_monitor.py in postExecution(self)
- 43 def postExecution(self):
- ---> 44 self._energyTimeMonitor.updateProbes()
- 45 if self._reportLmtActive:
- ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/graph/nxenergy_time.py in updateProbes(self)
- 929 probeData = energyProbeData.energyProbeContainer[prb.id]
- --> 930 prb._updateProbe(probeData)
- 931
- ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/graph/nxenergy_time.py in _updateProbe(self, data)
- 384 rawTimeProbeData = data.timeProbeData
- --> 385 tProbeData = super()._updateProbe(rawTimeProbeData)
- 386 powerData = data.powerData
- ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/graph/nxenergy_time.py in _updateProbe(self, data)
- 54 pdata = TimeProbeDataPerRun(runId=self.numRuns, data=data,
- ---> 55 etMonitor=self.etMonitor)
- 56 self.numSteps += pdata.numSteps
- ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/graph/nxtime.py in __init__(self, runId, data, etMonitor)
- 33 self.binSize = self.etMonitor.binSize
- ---> 34 self._postProcessData(data)
- 35 self._logger = get_logger("NET.PRB")
- ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/graph/nxtime.py in _postProcessData(self, data)
- 58 # check for overflow
- ---> 59 if self.phaseTimes[np.argmax(self.phaseTimes)] == 0xFFFFFFFF:
- 60 raise ValueError("At least one phase exceeded stored tick capacity "
- ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/numpy/core/fromnumeric.py in argmax(a, axis, out)
- 1003 """
- -> 1004 return _wrapfunc(a, 'argmax', axis=axis, out=out)
- 1005
- ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/numpy/core/fromnumeric.py in _wrapfunc(obj, method, *args, **kwds)
- 51 try:
- ---> 52 return getattr(obj, method)(*args, **kwds)
- 53
- ValueError: attempt to get argmax of an empty sequence
- During handling of the above exception, another exception occurred:
- TypeError Traceback (most recent call last)
- <ipython-input-15-338b3718f527> in <module>
- 10 time_probe = sim.sims["loihi"].nxsdk_board.probe(nx.ProbeParameter.ENERGY, profile_probe_cond)
- 11 #ipdb.set_trace()
- ---> 12 sim.run(10)
- ~/nengo-loihi/nengo_loihi/simulator.py in __exit__(self, exc_type, exc_value, traceback)
- 215 def __exit__(self, exc_type, exc_value, traceback):
- 216 for sim in self.sims.values():
- --> 217 sim.__exit__(exc_type, exc_value, traceback)
- 218 self.close()
- 219
- ~/nengo-loihi/nengo_loihi/hardware/interface.py in __exit__(self, exc_type, exc_value, traceback)
- 127
- 128 def __exit__(self, exc_type, exc_value, traceback):
- --> 129 self.close()
- 130
- 131 @classmethod
- ~/nengo-loihi/nengo_loihi/hardware/interface.py in close(self)
- 159
- 160 if self.nxsdk_board is not None:
- --> 161 d_func(self.nxsdk_board, b"ZGlzY29ubmVjdA==")
- 162 self.nxsdk_board = None
- 163
- ~/nengo-loihi/nengo_loihi/nxsdk_obfuscation.py in d_func(obj, kwargs, *attrs)
- 75 kwargs = {deobfuscate(k): v for k, v in kwargs.items()}
- 76 func = d_get(obj, *attrs)
- ---> 77 return func(**kwargs)
- ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/graph/nxboard.py in disconnect(self)
- 350 """
- 351 BasicSpikeGenerator.isSpikeGenProcessConfigured = False
- --> 352 self.executor.stop()
- 353 self._executor = None
- 354
- ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/driver/executor.py in stop(self, force)
- 95 _force.force = force
- 96 self._executor_service.stopExecution(_force)
- ---> 97 self._notifyListeners(ExecutionEventEnum.ON_STOP)
- 98 self._host_coordinator.stop()
- 99 self._state = ExecutionState.UNDEFINED
- ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/driver/executor.py in _notifyListeners(self, event)
- 157 listener.postExecution()
- 158 elif event == ExecutionEventEnum.ON_STOP:
- --> 159 listener.onStop()
- 160 else:
- 161 raise Exception("Invalid event {}".format(event))
- ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/driver/listeners/composite_monitor.py in onStop(self)
- 57
- 58 def onStop(self) -> None:
- ---> 59 [m.onStop() for m in self._collection.values()]
- 60
- 61 def __getitem__(self, item):
- ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/driver/listeners/composite_monitor.py in <listcomp>(.0)
- 57
- 58 def onStop(self) -> None:
- ---> 59 [m.onStop() for m in self._collection.values()]
- 60
- 61 def __getitem__(self, item):
- ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/driver/listeners/monitors/performance_monitor.py in onStop(self)
- 49 if self._energyTimeMonitor:
- 50 self._energyTimeMonitor.updateIdlePowerData()
- ---> 51 self._energyTimeMonitor.updatePowerProfileStats()
- 52
- 53 @property
- ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/graph/nxenergy_time.py in updatePowerProfileStats(self)
- 944 return
- 945
- --> 946 self.powerProfileStats.timePerTimestep = np.mean(eProbe.totalTimePerTimeStep[:-100])
- 947 self.powerProfileStats.numLmtsBeingUsed = board.numLmtsBeingUsed
- 948 self.powerProfileStats.numCoresActuallyOn = board.numCoresActuallyOn
- ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/graph/nxenergy_time.py in totalTimePerTimeStep(self)
- 162 return self.spikingTimePerTimeStep + self.learningTimePerTimeStep + \
- 163 self.preLearningMgmtTimePerTimeStep + \
- --> 164 self.managementTimePerTimeStep + \
- 165 self.hostTimePerTimeStep
- 166
- TypeError: unsupported operand type(s) for +: 'NoneType' and 'NoneType'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement