Advertisement
Guest User

Untitled

a guest
Jun 16th, 2020
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 9.20 KB | None | 0 0
  1. ---------------------------------------------------------------------------
  2. ValueError                                Traceback (most recent call last)
  3. <ipython-input-15-338b3718f527> in <module>
  4.      11     #ipdb.set_trace()
  5. ---> 12     sim.run(10)
  6.  
  7. ~/nengo-loihi/nengo_loihi/simulator.py in run(self, time_in_seconds)
  8.     329             )
  9. --> 330             self.run_steps(steps)
  10.     331
  11.  
  12. ~/nengo-loihi/nengo_loihi/simulator.py in run_steps(self, steps)
  13.     342
  14. --> 343         self._runner.run_steps(steps)
  15.     344         self._n_steps += steps
  16.  
  17. ~/nengo-loihi/nengo_loihi/simulator.py in loihi_only(self, steps)
  18.     517         self.timers.start("run")
  19. --> 518         self.loihi.run_steps(steps)
  20.     519         self.timers.stop("run")
  21.  
  22. ~/nengo-loihi/nengo_loihi/hardware/interface.py in run_steps(self, steps, blocking)
  23.     252         # start the board running the desired number of steps
  24. --> 253         d_get(self.nxsdk_board, b"cnVu")(steps, **{d(b"YVN5bmM="): not blocking})
  25.     254
  26.  
  27. ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/graph/nxboard.py in run(self, numSteps, aSync, maxTimeInterval, generateCfg, cfgPath, partition)
  28.     292                         aSync=aSync,
  29. --> 293                         traceDirectory=traceDirectory)
  30.     294         else:
  31.  
  32. ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/graph/nxboard.py in _run(self, numSteps, aSync, traceDirectory)
  33.     263                     self, traceDirectory=traceDirectory)
  34. --> 264             self.executor.start(numSteps, aSync)
  35.     265
  36.  
  37. ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/driver/executor.py in start(self, numSteps, aSync)
  38.      83         if not aSync:
  39. ---> 84             self.finish()
  40.      85
  41.  
  42. ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/driver/executor.py in finish(self)
  43.     121             self._wait()
  44. --> 122             self._notifyListeners(ExecutionEventEnum.POST_EXECUTION)
  45.     123             self._state = ExecutionState.FINISHED
  46.  
  47. ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/driver/executor.py in _notifyListeners(self, event)
  48.     156             elif event == ExecutionEventEnum.POST_EXECUTION:
  49. --> 157                 listener.postExecution()
  50.     158             elif event == ExecutionEventEnum.ON_STOP:
  51.  
  52. ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/driver/listeners/composite_monitor.py in postExecution(self)
  53.      55         with timedContextLogging("Processing timeseries", NxSDKLogger.NXDRIVER):
  54. ---> 56             [m.postExecution() for m in self._collection.values()]
  55.      57
  56.  
  57. ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/driver/listeners/composite_monitor.py in <listcomp>(.0)
  58.      55         with timedContextLogging("Processing timeseries", NxSDKLogger.NXDRIVER):
  59. ---> 56             [m.postExecution() for m in self._collection.values()]
  60.      57
  61.  
  62. ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/driver/listeners/monitors/performance_monitor.py in postExecution(self)
  63.      43     def postExecution(self):
  64. ---> 44         self._energyTimeMonitor.updateProbes()
  65.      45         if self._reportLmtActive:
  66.  
  67. ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/graph/nxenergy_time.py in updateProbes(self)
  68.     929                         probeData = energyProbeData.energyProbeContainer[prb.id]
  69. --> 930                         prb._updateProbe(probeData)
  70.     931
  71.  
  72. ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/graph/nxenergy_time.py in _updateProbe(self, data)
  73.     384         rawTimeProbeData = data.timeProbeData
  74. --> 385         tProbeData = super()._updateProbe(rawTimeProbeData)
  75.     386         powerData = data.powerData
  76.  
  77. ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/graph/nxenergy_time.py in _updateProbe(self, data)
  78.      54         pdata = TimeProbeDataPerRun(runId=self.numRuns, data=data,
  79. ---> 55                                     etMonitor=self.etMonitor)
  80.      56         self.numSteps += pdata.numSteps
  81.  
  82. ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/graph/nxtime.py in __init__(self, runId, data, etMonitor)
  83.      33         self.binSize = self.etMonitor.binSize
  84. ---> 34         self._postProcessData(data)
  85.      35         self._logger = get_logger("NET.PRB")
  86.  
  87. ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/graph/nxtime.py in _postProcessData(self, data)
  88.      58         # check for overflow
  89. ---> 59         if self.phaseTimes[np.argmax(self.phaseTimes)] == 0xFFFFFFFF:
  90.      60             raise ValueError("At least one phase exceeded stored tick capacity "
  91.  
  92. ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/numpy/core/fromnumeric.py in argmax(a, axis, out)
  93.    1003     """
  94. -> 1004     return _wrapfunc(a, 'argmax', axis=axis, out=out)
  95.   1005
  96.  
  97. ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/numpy/core/fromnumeric.py in _wrapfunc(obj, method, *args, **kwds)
  98.     51     try:
  99. ---> 52         return getattr(obj, method)(*args, **kwds)
  100.     53
  101.  
  102. ValueError: attempt to get argmax of an empty sequence
  103.  
  104. During handling of the above exception, another exception occurred:
  105.  
  106. TypeError                                 Traceback (most recent call last)
  107. <ipython-input-15-338b3718f527> in <module>
  108.     10     time_probe = sim.sims["loihi"].nxsdk_board.probe(nx.ProbeParameter.ENERGY, profile_probe_cond)
  109.     11     #ipdb.set_trace()
  110. ---> 12     sim.run(10)
  111.  
  112. ~/nengo-loihi/nengo_loihi/simulator.py in __exit__(self, exc_type, exc_value, traceback)
  113.    215     def __exit__(self, exc_type, exc_value, traceback):
  114.    216         for sim in self.sims.values():
  115. --> 217             sim.__exit__(exc_type, exc_value, traceback)
  116.    218         self.close()
  117.    219
  118.  
  119. ~/nengo-loihi/nengo_loihi/hardware/interface.py in __exit__(self, exc_type, exc_value, traceback)
  120.    127
  121.    128     def __exit__(self, exc_type, exc_value, traceback):
  122. --> 129         self.close()
  123.    130
  124.    131     @classmethod
  125.  
  126. ~/nengo-loihi/nengo_loihi/hardware/interface.py in close(self)
  127.    159
  128.    160         if self.nxsdk_board is not None:
  129. --> 161             d_func(self.nxsdk_board, b"ZGlzY29ubmVjdA==")
  130.    162             self.nxsdk_board = None
  131.    163
  132.  
  133. ~/nengo-loihi/nengo_loihi/nxsdk_obfuscation.py in d_func(obj, kwargs, *attrs)
  134.     75         kwargs = {deobfuscate(k): v for k, v in kwargs.items()}
  135.     76     func = d_get(obj, *attrs)
  136. ---> 77     return func(**kwargs)
  137.  
  138. ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/graph/nxboard.py in disconnect(self)
  139.    350         """
  140.     351         BasicSpikeGenerator.isSpikeGenProcessConfigured = False
  141. --> 352         self.executor.stop()
  142.     353         self._executor = None
  143.     354
  144.  
  145. ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/driver/executor.py in stop(self, force)
  146.      95                 _force.force = force
  147.      96                 self._executor_service.stopExecution(_force)
  148. ---> 97             self._notifyListeners(ExecutionEventEnum.ON_STOP)
  149.      98             self._host_coordinator.stop()
  150.      99             self._state = ExecutionState.UNDEFINED
  151.  
  152. ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/driver/executor.py in _notifyListeners(self, event)
  153.     157                 listener.postExecution()
  154.     158             elif event == ExecutionEventEnum.ON_STOP:
  155. --> 159                 listener.onStop()
  156.     160             else:
  157.     161                 raise Exception("Invalid event {}".format(event))
  158.  
  159. ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/driver/listeners/composite_monitor.py in onStop(self)
  160.      57
  161.      58     def onStop(self) -> None:
  162. ---> 59         [m.onStop() for m in self._collection.values()]
  163.      60
  164.      61     def __getitem__(self, item):
  165.  
  166. ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/driver/listeners/composite_monitor.py in <listcomp>(.0)
  167.      57
  168.      58     def onStop(self) -> None:
  169. ---> 59         [m.onStop() for m in self._collection.values()]
  170.      60
  171.      61     def __getitem__(self, item):
  172.  
  173. ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/driver/listeners/monitors/performance_monitor.py in onStop(self)
  174.      49         if self._energyTimeMonitor:
  175.      50             self._energyTimeMonitor.updateIdlePowerData()
  176. ---> 51             self._energyTimeMonitor.updatePowerProfileStats()
  177.      52
  178.      53     @property
  179.  
  180. ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/graph/nxenergy_time.py in updatePowerProfileStats(self)
  181.     944             return
  182.     945
  183. --> 946         self.powerProfileStats.timePerTimestep = np.mean(eProbe.totalTimePerTimeStep[:-100])
  184.     947         self.powerProfileStats.numLmtsBeingUsed = board.numLmtsBeingUsed
  185.     948         self.powerProfileStats.numCoresActuallyOn = board.numCoresActuallyOn
  186.  
  187. ~/anaconda3/envs/nxsdk-0.9.5/lib/python3.5/site-packages/nxsdk/graph/nxenergy_time.py in totalTimePerTimeStep(self)
  188.     162         return self.spikingTimePerTimeStep + self.learningTimePerTimeStep + \
  189.     163             self.preLearningMgmtTimePerTimeStep + \
  190. --> 164             self.managementTimePerTimeStep + \
  191.     165             self.hostTimePerTimeStep
  192.     166
  193.  
  194. TypeError: unsupported operand type(s) for +: 'NoneType' and 'NoneType'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement