Skip to content

Releases: thomastiotto/Learning-to-approximate-functions-using-niobium-doped-strontium-titanate-memristors

mOja and AdaptiveLIFLateralInhibition

03 Feb 16:36
Compare
Choose a tag to compare
  • added new mOja learning rule
  • added new AdaptiveLIFLateralInhibition neuron type
  • reformatted file by moving some common functions outside rules
  • improved noise handling inside rules
  • calculating memristor-based weights before first timestep
  • added possibility to generate videos of weight heat maps
  • expect to classify MNIST in an unsupervised way

New noise generation

22 Dec 15:35
Compare
Choose a tag to compare

Noise on parameters is now generated during the build process instead of at each timestep. This helps simulation speed and resolves the many numerical instabilities.

Input switching

01 Oct 11:04
d422c0c
Compare
Choose a tag to compare
  • Added the possibility to specify two inputs: one for training, one for testing
  • Made generate_sines() into a custom Nengo Process

v2.1

29 Sep 08:27
Compare
Choose a tag to compare
  • Supports NengoDL Operator merging
  • Supports new build format introduced in NengoDL 3.3.0
  • Can pass memristor parameters to learning rule, including gain

Function learning using SrTiO3 memristors

06 Aug 09:38
Compare
Choose a tag to compare

Implementation of function learning using simulated SrTiO3 memristors. Runs on both Nengo Core and NengoDL.