Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thennen/synaptogen
A fast generative model for stochastic memory cells
https://github.com/thennen/synaptogen
circuit-simulation emerging-technology gpu julia machine-learning modeling neuromorphic-hardware reram simulation verilog-a
Last synced: 3 months ago
JSON representation
A fast generative model for stochastic memory cells
- Host: GitHub
- URL: https://github.com/thennen/synaptogen
- Owner: thennen
- License: mit
- Created: 2023-03-26T07:46:12.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-10-09T18:15:31.000Z (4 months ago)
- Last Synced: 2024-11-24T20:12:55.104Z (3 months ago)
- Topics: circuit-simulation, emerging-technology, gpu, julia, machine-learning, modeling, neuromorphic-hardware, reram, simulation, verilog-a
- Language: Julia
- Homepage:
- Size: 395 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Synaptogen
[![DOI](https://zenodo.org/badge/619079250.svg)](https://zenodo.org/doi/10.5281/zenodo.10942560)
This is a fast generative model for stochastic memory cells. It helps determine how real-world devices would perform in large-scale circuits, for example when used as resistive weights in a neuromorphic system.
The model is trained on measurement data and closely replicates
- cross-correlations and history dependence of switching parameters
- cycle-to-cycle and device-to-device distributions
- multi-level resistance states
- resistance non-linearityIt is currently implemented in
- Julia for machine learning and general purpose programming ([Synaptogen.jl](Synaptogen.jl))
- Python (NumPy) ([Synaptogen.py](Synaptogen.py))
- Verilog-A for circuit-level simulations ([Synaptogen.va](Synaptogen.va))You can check the respective subdirectories for instructions and examples.
## Publications
You can learn more about the model in the following publications:
[*A high throughput generative vector autoregression model for stochastic synapses*](https://www.frontiersin.org/journals/neuroscience/articles/10.3389/fnins.2022.941753/full)
[*Synaptogen: A cross-domain generative device model for large-scale neuromorphic circuit design*](https://doi.org/10.1109/TED.2024.3427616)
## Code authors
- Tyler Hennen (Synaptogen.jl & Synaptogen.py)
- Leon Brackmann (Synaptogen.va)