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_shape to input_type by @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 - Fixed typing

- 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