Skip to content

v2.0.0 stable release

Latest
Compare
Choose a tag to compare
@ago109 ago109 released this 13 Apr 05:35
· 8 commits to main since this release
c3570de

Highlights

This is the official release of ngc-learn version 2.0.0. Beyond upgrades and a revamp of its backend (ngc-sim-lib, internal structure of neuroscience components/mechanisms, updates to the ODE numerical integration backend/addition of analysis utilities), the library now has official unit-testing integrated to add rigor to development (and aid with community contributions). In addition, the Hodgkin-Huxley neuronal model/dynamics has been implemented (complete with a small usage tutorial), new REINFORCE-synapse is supported (along with the MSTDEP synapse), and the resonate-and-fire and a phasor encoding cell are supported.

The following key/recent updates have been made (this list is non-exhaustive):

  • upgrade of framework/components to integrate w/ upgrade ngc-sim-lib
  • clean-up and additions to utils, including analysis probes (nonlinear attention, linear model) and image patching tools
  • upgrade/clean-up of ode_utils integration backend (includes rk4 now), addition of ode tools
  • now features in-built conv/deconv support and several hebbian/stdp synaptic components for conv/deconv
  • integration of hodgkin-huxley cell (unit-tested / checked); new tutorial on hodgkin-huxley use written
  • integration of new reinforce-synapse (unit-tested / checked)
  • integration of phasor cell, resonate-and-fire cell (modeling api docs updated to reflect changes)
  • integration and support for short-term plasticity/dynamic synapse component, modulated stdp
  • error cells revised to be more flexible (multivariate gaussian/laplacian/bernoulli -- have hooks for
    later extension to feature dynamically-evolved covariance structures/parameters)
  • addition of sindy tutorial in docs
  • model museum (ngc-museum) and tutorials updated to reflect newest format (including use of JaxProcess)
  • addition of deepmod exhibit in model museum (ngc-museum)
  • integration of reinforce-synapse, block/partitioned synapse component ("patched-synapse")
  • basic unit-tests (pytest framework) integrated to support dev
  • includes support for Intel's lava-nc emulator (several spiking/stdp components that play with ngc-lava)
  • minor patches / bug fixes throughout, corrections to typo's/errors in docs