Recent Releases of nir
nir - v1.0.6 Serialization and type checking improvements
This release fixes some deserialization errors, improves type checking in graphs (while cleaning up the code, nice!), and updates the dependencies.
Thanks a lot to @mrontio and @fabio-innatera :tada:
What's Changed
- Add reset potential for IF, LIF and CubaLIF by @benkroehs in https://github.com/neuromorphs/NIR/pull/129
- Remove duplicated forwardtype_inference method from NIRGraph by @fabio-innatera in https://github.com/neuromorphs/NIR/pull/139
- CI: Check code formatting by @fabio-innatera in https://github.com/neuromorphs/NIR/pull/147
- pre-commit hook: bump docformatter to fix error by @fabio-innatera in https://github.com/neuromorphs/NIR/pull/144
- Fix deserialization of legacy .nir files by @benkroehs in https://github.com/neuromorphs/NIR/pull/143
- Prevent from_dict from modifying non-local scope by @mrontio in https://github.com/neuromorphs/NIR/pull/148
- Black formatter version fix to 25.1.0 by @mrontio in https://github.com/neuromorphs/NIR/pull/151
- Fix black to 25.1.0 in pre-commit too by @mrontio in https://github.com/neuromorphs/NIR/pull/152
- Enhanced type inference and checking, called from NIRGraph.init by @fabio-innatera in https://github.com/neuromorphs/NIR/pull/153
New Contributors
- @fabio-innatera made their first contribution in https://github.com/neuromorphs/NIR/pull/139
- @mrontio made their first contribution in https://github.com/neuromorphs/NIR/pull/148
Full Changelog: https://github.com/neuromorphs/NIR/compare/v1.0.5...v1.0.6
- Jupyter Notebook
Published by Jegp 8 months ago
nir - Type checking
What's Changed
- neuroir.org website by @Jegp in https://github.com/neuromorphs/NIR/pull/104
- update snntorch example by @jeshraghian in https://github.com/neuromorphs/NIR/pull/100
- 'int' object has no attribute 'item' on conv shapes calculation (issue 96) by @stevenabreu7 in https://github.com/neuromorphs/NIR/pull/101
- add lava docs by @stevenabreu7 in https://github.com/neuromorphs/NIR/pull/105
- Fix S2 SCNN notebook by @matjobst in https://github.com/neuromorphs/NIR/pull/108
- Add rockpool example to docs by @bauerfe in https://github.com/neuromorphs/NIR/pull/103
- Updated docs with snntorch to Norse example and dev docs by @biphasic in https://github.com/neuromorphs/NIR/pull/109
- update spinnaker2 docs: add infer_types() to example by @matjobst in https://github.com/neuromorphs/NIR/pull/110
- Add metadata to missing nodes by @bvogginger in https://github.com/neuromorphs/NIR/pull/112
- README typo fixed in 03_rnn by @VitF in https://github.com/neuromorphs/NIR/pull/113
- Renamed surrogate gradient. Added Identity by @Jegp in https://github.com/neuromorphs/NIR/pull/114
- Simplified docs and added example page by @Jegp in https://github.com/neuromorphs/NIR/pull/116
- Fixed dollarmath docs formatting by @Jegp in https://github.com/neuromorphs/NIR/pull/119
- fix: Issues in examples by @benkroehs in https://github.com/neuromorphs/NIR/pull/118
- Throw AttributeError for NIRNode constructor by @hanleyc01 in https://github.com/neuromorphs/NIR/pull/122
- Feature check types by @Jegp in https://github.com/neuromorphs/NIR/pull/124
- General docs improvements by @Jegp in https://github.com/neuromorphs/NIR/pull/125
- Add CuBaLI neuron by @benkroehs in https://github.com/neuromorphs/NIR/pull/126
- Bumped sphinx version by @Jegp in https://github.com/neuromorphs/NIR/pull/128
- Update dependencies so tests run smoothly on initial clone by @katywarr in https://github.com/neuromorphs/NIR/pull/127
- Feature web by @Jegp in https://github.com/neuromorphs/NIR/pull/134
New Contributors
- @bauerfe made their first contribution in https://github.com/neuromorphs/NIR/pull/103
- @VitF made their first contribution in https://github.com/neuromorphs/NIR/pull/113
- @benkroehs made their first contribution in https://github.com/neuromorphs/NIR/pull/118
- @hanleyc01 made their first contribution in https://github.com/neuromorphs/NIR/pull/122
- @katywarr made their first contribution in https://github.com/neuromorphs/NIR/pull/127
Full Changelog: https://github.com/neuromorphs/NIR/compare/v1.0.4...v1.0.5
- Jupyter Notebook
Published by Jegp 9 months ago
nir - v1.0.4 Reduction of size of releases
What's Changed
- Remove docs and paper data/code from release by @matjobst in https://github.com/neuromorphs/NIR/pull/99
Full Changelog: https://github.com/neuromorphs/NIR/compare/v1.0.3...v1.0.4
- Jupyter Notebook
Published by matjobst almost 2 years ago
nir - v1.0.3 Metadata and code reorganization
What's Changed
- Created example usage notebook for Spyx. by @kmheckel in https://github.com/neuromorphs/NIR/pull/77
- Reorganise ir and add auto serialisation by @alexfanqi in https://github.com/neuromorphs/NIR/pull/78
- cleanup spinnaker2 scnn example by @matjobst in https://github.com/neuromorphs/NIR/pull/80
- Add AvgPool2d by @bvogginger in https://github.com/neuromorphs/NIR/pull/84
- fixed NIRNode import issue #85 by @matjobst in https://github.com/neuromorphs/NIR/pull/86
- Added roadmap draft by @Jegp in https://github.com/neuromorphs/NIR/pull/82
- Added metadata node to all NIRNodes by @Jegp in https://github.com/neuromorphs/NIR/pull/79
- Paper folder reorganization by @stevenabreu7 in https://github.com/neuromorphs/NIR/pull/88
- Updates for the paper: renaming + lava refactoring by @stevenabreu7 in https://github.com/neuromorphs/NIR/pull/90
- Paper: plotting by @stevenabreu7 in https://github.com/neuromorphs/NIR/pull/93
- Updated SpiNNaker2 example in docs by @matjobst in https://github.com/neuromorphs/NIR/pull/94
- Update s2 paper notebooks by @matjobst in https://github.com/neuromorphs/NIR/pull/95
- Paper: add CNN pretraining by @stevenabreu7 in https://github.com/neuromorphs/NIR/pull/91
- Paper: refactor snnTorch experiments by @stevenabreu7 in https://github.com/neuromorphs/NIR/pull/92
- Automatically read version number from git by @Jegp in https://github.com/neuromorphs/NIR/pull/97
New Contributors
- @kmheckel made their first contribution in https://github.com/neuromorphs/NIR/pull/77
- @alexfanqi made their first contribution in https://github.com/neuromorphs/NIR/pull/78
Full Changelog: https://github.com/neuromorphs/NIR/compare/v1.0.1...v1.0.3
- Jupyter Notebook
Published by Jegp almost 2 years ago
nir - NIR v1.0.1
This minor release aligns and fixes licensing for NIR. It also adds a CITATION.cff file
- Jupyter Notebook
Published by Jegp about 2 years ago
nir - NIR v1.0
This release marks the first stable version of NIR, used in the paper Neuromorphic Intermediate Representation: A Unified Instruction Set for Interoperable Brain-Inspired Computing
Thank you to everyone for the impressive amount of work and effort! <3 @stevenabreu7 @matjobst @bvogginger @VitF @sheiksadique @tcstewar @DylanMuir @biphasic @kmheckel @bauerfe
What's Changed
- 53 ir for sumpool2d by @sheiksadique in https://github.com/neuromorphs/NIR/pull/54
- Upgrade SpiNNaker2 example to v0.2.0 by @bvogginger in https://github.com/neuromorphs/NIR/pull/57
- implemented .inputs and .outputs properties for NIRGraphs by @matjobst in https://github.com/neuromorphs/NIR/pull/30
- Specify spatial shapes in convolutions by @Jegp in https://github.com/neuromorphs/NIR/pull/59
- Documentation update by @biphasic in https://github.com/neuromorphs/NIR/pull/68
- Bug fixes: nir.Output type inference & CubaLIF.w_in read/write by @stevenabreu7 in https://github.com/neuromorphs/NIR/pull/71
- Update README.md by @jeshraghian in https://github.com/neuromorphs/NIR/pull/73
- Paper by @Jegp in https://github.com/neuromorphs/NIR/pull/72
New Contributors
- @bvogginger made their first contribution in https://github.com/neuromorphs/NIR/pull/57
- @biphasic made their first contribution in https://github.com/neuromorphs/NIR/pull/68
- @jeshraghian made their first contribution in https://github.com/neuromorphs/NIR/pull/73
Full Changelog: https://github.com/neuromorphs/NIR/compare/v0.2...v1.0
- Jupyter Notebook
Published by Jegp about 2 years ago
nir - Input/output types and general improvements
This release features introduces input/output types (#50), additional examples (#32, #42), quality-of-life improvements (#43), licensing, and fixes.
What's Changed
- Doc/developers by @sheiksadique in https://github.com/neuromorphs/NIR/pull/33
- Example/sinabs by @sheiksadique in https://github.com/neuromorphs/NIR/pull/32
- fixes in sinabs example by @sheiksadique in https://github.com/neuromorphs/NIR/pull/35
- Added version to IR nodes and fixed linting by @Jegp in https://github.com/neuromorphs/NIR/pull/34
- formatting conflicts fixed by @sheiksadique in https://github.com/neuromorphs/NIR/pull/38
- fixed dev_requirements.txt by @matjobst in https://github.com/neuromorphs/NIR/pull/40
- edges as str when reading model from hdf5 file by @matjobst in https://github.com/neuromorphs/NIR/pull/41
- added spinnaker2 example by @matjobst in https://github.com/neuromorphs/NIR/pull/42
- meaningful node naming when using from_list() by @matjobst in https://github.com/neuromorphs/NIR/pull/43
- Updated docs and frameworks by @Jegp in https://github.com/neuromorphs/NIR/pull/45
- Add BSD-3 LICENSE by @stevenabreu7 in https://github.com/neuromorphs/NIR/pull/46
- add input/output shape annotations for all nodes by @stevenabreu7 in https://github.com/neuromorphs/NIR/pull/50
- Improved argument parsing for shapes by @Jegp in https://github.com/neuromorphs/NIR/pull/51
- Improved docs on types and renamed
input_shapetoinput_typeby @Jegp in https://github.com/neuromorphs/NIR/pull/52
New Contributors
- @sheiksadique made their first contribution in https://github.com/neuromorphs/NIR/pull/33
Full Changelog: https://github.com/neuromorphs/NIR/compare/v0.1...v0.2
- Jupyter Notebook
Published by Jegp over 2 years ago
nir - NIR v0.1
This release wraps up the work at Telluride, and we can now declare NIR in v0.1! :partying_face: :balloon:
Concretely, since 0.0.6, we added * String indices instead of numerical indices * A flatten node * Minor corrections in node specification
- Jupyter Notebook
Published by Jegp over 2 years ago
nir - Recursive node definition and current-based LIF model
This release adds
* Recursive node definition where everything in NIR is a subclass of a NIRNode, including a NIRGraph
* A current-based LIF model (CubaLIF)
* Standardized renaming (weights -> weight)
- Jupyter Notebook
Published by Jegp over 2 years ago
nir - Integrate-and-fire primitive
- Adds an Integrate-and-Fire primitive
- Jupyter Notebook
Published by Jegp over 2 years ago
nir - Input, Output, Threshold, Delay, and Integrator
- Adds Input, Output, Threshold, Delay, and Integrator primitives
- Adds docs
- Unified repo structure to have tests in base directory
- Jupyter Notebook
Published by Jegp over 2 years ago
nir - v0.0.3: Added nir.Input and nir.Output nodes
- Jupyter Notebook
Published by matjobst over 2 years ago
nir - NIR goes live
First release of the Neuromorphic Intermediate Representation! :partying_face:
- Jupyter Notebook
Published by Jegp over 2 years ago