https://github.com/cipollinidavide/fusedmembrain

"Fused-MemBrain: a spiking processor combining CMOS and self-assembled memristive networks", Cipollini et al., 2024, https://doi.org/10.48550/arXiv.2411.19353

https://github.com/cipollinidavide/fusedmembrain

Science Score: 49.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 2 DOI reference(s) in README
  • Academic publication links
    Links to: iop.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (5.6%) to scientific vocabulary
Last synced: 6 months ago · JSON representation

Repository

"Fused-MemBrain: a spiking processor combining CMOS and self-assembled memristive networks", Cipollini et al., 2024, https://doi.org/10.48550/arXiv.2411.19353

Basic Info
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 1 year ago · Last pushed 9 months ago
Metadata Files
Readme

Readme.md

Fused-MemBrain

screenshot

Figure from Cipollini et. al., 2025 Neuromorph. Comput. Eng. 5 024002.

This repository contains the code relative to the paper Cipollini et al. 2025 Neuromorph. Comput. Eng. 5 024002 DOI: 10.1088/2634-4386/adc6b5, URL: https://iopscience.iop.org/article/10.1088/2634-4386/adc6b5

The script fusedmembrain.py reproduces the figures in the paper. It can be used to evaluate the compatibility of self-assembled materials with the hardware description provided in the paper.

The script dynamicsrunheterogenous_sample.py showcases the simulation of the memristive material (plexus) only. The script uses heterogeneous topology rather than the 2d grid network used in the paper.

Set the environment

pip -r requirements.txt

Tested for python 3.11

Owner

  • Login: CipolliniDavide
  • Kind: user
  • Company: Groningen University

GitHub Events

Total
  • Push event: 1
  • Create event: 2
Last Year
  • Push event: 1
  • Create event: 2

Dependencies

requirements.txt pypi
  • Babel ==2.13.0
  • Jinja2 ==3.1.2
  • MarkupSafe ==2.1.3
  • Pillow ==9.5.0
  • PyQt5 ==5.15.11
  • PyQt5-Qt5 ==5.15.15
  • PyQt5_sip ==12.15.0
  • PyYAML ==6.0
  • Pygments ==2.15.1
  • QtPy ==2.3.1
  • Send2Trash ==1.8.2
  • Sphinx ==7.2.6
  • alabaster ==0.7.13
  • anyio ==3.7.0
  • appnope ==0.1.3
  • argon2-cffi ==21.3.0
  • argon2-cffi-bindings ==21.2.0
  • arrow ==1.2.3
  • asttokens ==2.2.1
  • attrs ==23.1.0
  • autograd ==1.6.2
  • backcall ==0.2.0
  • bctpy ==0.6.1
  • beautifulsoup4 ==4.12.2
  • bleach ==6.0.0
  • certifi ==2023.7.22
  • cffi ==1.15.1
  • charset-normalizer ==3.3.0
  • cmake ==3.30.4
  • comm ==0.1.3
  • contourpy ==1.1.0
  • cycler ==0.11.0
  • debugpy ==1.6.7
  • decorator ==5.1.1
  • defusedxml ==0.7.1
  • docutils ==0.18.1
  • drawnow ==0.72.5
  • easydict ==1.10
  • exceptiongroup ==1.1.1
  • executing ==1.2.0
  • fastjsonschema ==2.17.1
  • filelock ==3.12.2
  • fonttools ==4.40.0
  • fqdn ==1.5.1
  • future ==0.18.3
  • idna ==3.4
  • imageio ==2.31.1
  • imagesize ==1.4.1
  • importlib-metadata ==6.6.0
  • importlib-resources ==5.12.0
  • ipykernel ==6.23.2
  • ipython ==8.14.0
  • ipython-genutils ==0.2.0
  • ipywidgets ==8.0.6
  • isoduration ==20.11.0
  • jedi ==0.18.2
  • joblib ==1.2.0
  • jsonpointer ==2.3
  • jsonschema ==4.17.3
  • jupyter ==1.0.0
  • jupyter-console ==6.6.3
  • jupyter-events ==0.6.3
  • jupyter_client ==8.2.0
  • jupyter_core ==5.3.0
  • jupyter_server ==2.6.0
  • jupyter_server_terminals ==0.4.4
  • jupyterlab-pygments ==0.2.2
  • jupyterlab-widgets ==3.0.7
  • kiwisolver ==1.4.4
  • lit ==18.1.8
  • matplotlib ==3.7.1
  • matplotlib-inline ==0.1.6
  • mistune ==2.0.5
  • mpmath ==1.3.0
  • nb2plots ==0.7.1
  • nbclassic ==1.0.0
  • nbclient ==0.8.0
  • nbconvert ==7.5.0
  • nbformat ==5.9.0
  • nest-asyncio ==1.5.6
  • networkqit ==0.20.0
  • networkx ==3.1
  • notebook ==6.5.4
  • notebook_shim ==0.2.3
  • numdifftools ==0.9.41
  • numpy ==1.24.3
  • nvidia-cublas-cu11 ==11.10.3.66
  • nvidia-cuda-cupti-cu11 ==11.7.101
  • nvidia-cuda-nvrtc-cu11 ==11.7.99
  • nvidia-cuda-runtime-cu11 ==11.7.99
  • nvidia-cudnn-cu11 ==8.5.0.96
  • nvidia-cufft-cu11 ==10.9.0.58
  • nvidia-curand-cu11 ==10.2.10.91
  • nvidia-cusolver-cu11 ==11.4.0.1
  • nvidia-cusparse-cu11 ==11.7.4.91
  • nvidia-nccl-cu11 ==2.14.3
  • nvidia-nvtx-cu11 ==11.7.91
  • overrides ==7.3.1
  • packaging ==23.1
  • pandas ==2.0.2
  • pandocfilters ==1.5.0
  • parso ==0.8.3
  • pexpect ==4.8.0
  • pickleshare ==0.7.5
  • platformdirs ==3.5.3
  • prometheus-client ==0.17.0
  • prompt-toolkit ==3.0.38
  • psutil ==5.9.5
  • ptyprocess ==0.7.0
  • pure-eval ==0.2.2
  • pycparser ==2.21
  • pyparsing ==3.0.9
  • pyrsistent ==0.19.3
  • python-dateutil ==2.8.2
  • python-json-logger ==2.0.7
  • pytz ==2023.3
  • pyzmq ==25.1.0
  • qtconsole ==5.4.3
  • requests ==2.31.0
  • rfc3339-validator ==0.1.4
  • rfc3986-validator ==0.1.1
  • scikit-learn ==1.2.2
  • scipy ==1.10.1
  • seaborn ==0.13.0
  • six ==1.16.0
  • sniffio ==1.3.0
  • snowballstemmer ==2.2.0
  • soupsieve ==2.4.1
  • sphinx-rtd-theme ==1.3.0
  • sphinxcontrib-applehelp ==1.0.7
  • sphinxcontrib-devhelp ==1.0.5
  • sphinxcontrib-htmlhelp ==2.0.4
  • sphinxcontrib-jquery ==4.1
  • sphinxcontrib-jsmath ==1.0.1
  • sphinxcontrib-qthelp ==1.0.6
  • sphinxcontrib-serializinghtml ==1.1.9
  • sphinxtesters ==0.2.3
  • stack-data ==0.6.2
  • sympy ==1.12
  • terminado ==0.17.1
  • texext ==0.6.7
  • threadpoolctl ==3.1.0
  • tinycss2 ==1.2.1
  • torch ==2.0.1
  • torch_geometric ==2.3.1
  • tornado ==6.3.2
  • tqdm ==4.66.1
  • traitlets ==5.9.0
  • triton ==2.0.0
  • typing_extensions ==4.6.3
  • tzdata ==2023.3
  • uri-template ==1.2.0
  • urllib3 ==2.0.5
  • wcwidth ==0.2.6
  • webcolors ==1.13
  • webencodings ==0.5.1
  • websocket-client ==1.5.3
  • widgetsnbextension ==4.0.7
  • zipp ==3.15.0