Release v0.7.0
Compatible with Nengo 2.8.0
Compatible with NxSDK 0.8.0 - 0.8.1
Added
- Added
RoundRobin
allocator, which allows networks to be run across multiple chips (multi-chip) by assigning each ensemble to a different chip in a round-robin format. This allocator can be selected using thehardware_options
argument when creatingnengo_loihi.Simulator
. (#197) - Added support for
Ensemble.neurons -> Ensemble
connections.(#156)
Changed
- Switched to nengo-bones templating system for TravisCI config/scripts. (#204)
- It is no longer possible to pass
network=None
toSimulator
. Previously this was possible, but unlikely to work as expected. (#202) - Better error messages are raised when attempting to simulate networks in which certain objects participating in a learning rule are on-chip. (#202, #208, #209)
- Nengo Loihi now requires at least NxSDK version 0.8.0. (#218)
- The default intercept range set by
nengo_loihi.set_defaults()
is now (-1, 0.5), instead of (-0.5, 0.5). (#126) - Obfuscated non-public information related to Intel's NxSDK. (#228)
Fixed
- The splitting and passthrough removal procedures were significantly refactored, which fixed an issue in which networks could be modified in the splitting process. (#202, #211)
- It is now possible to make connections and probes with object slices (e.g.,
nengo.Probe(my_ensemble[0])
). (#202, #205, #206) - We no longer disable the Nengo decoder cache for all models. (#202, #207)
- Transforms to on-chip neurons are now applied on-chip, which avoids scaling issues and large off-chip transforms. (#126)