Resistive memory-based zero-shot liquid state machine for multimodal event data learning (2307.00771v1)
Abstract: The human brain is a complex spiking neural network (SNN) that learns multimodal signals in a zero-shot manner by generalizing existing knowledge. Remarkably, the brain achieves this with minimal power consumption, using event-based signals that propagate within its structure. However, mimicking the human brain in neuromorphic hardware presents both hardware and software challenges. Hardware limitations, such as the slowdown of Moore's law and the von Neumann bottleneck, hinder the efficiency of digital computers. On the software side, SNNs are known for their difficult training, especially when learning multimodal signals. To overcome these challenges, we propose a hardware-software co-design that combines a fixed and random liquid state machine (LSM) SNN encoder with trainable artificial neural network (ANN) projections. The LSM is physically implemented using analogue resistive memory, leveraging the inherent stochasticity of resistive switching to generate random weights. This highly efficient and nanoscale in-memory computing approach effectively addresses the von Neumann bottleneck and the slowdown of Moore's law. The ANN projections are implemented digitally, allowing for easy optimization using contrastive loss, which helps to overcome the difficulties associated with SNN training. We experimentally implement this co-design on a 40nm 256Kb in-memory computing macro. We first demonstrate LSM-based event encoding through supervised classification and linear probing on the N-MNIST and N-TIDIGITS datasets.
- Liu, K. et al. An optoelectronic synapse based on α𝛼\alphaitalic_α-in2se3 with controllable temporal dynamics for multimode and multiscale reservoir computing. \JournalTitleNature Electronics 5, 761–773 (2022).
- Embodied neuromorphic intelligence. \JournalTitleNature communications 13, 1024 (2022).
- Christensen, D. V. et al. 2022 roadmap on neuromorphic computing and engineering. \JournalTitleNeuromorphic Computing and Engineering 2, 022501 (2022).
- Physics for neuromorphic computing. \JournalTitleNature Reviews Physics 2, 499–510 (2020).
- A 128×\times×128 120 db 15μ𝜇\muitalic_μs latency asynchronous temporal contrast vision sensor. \JournalTitleIEEE journal of solid-state circuits 43, 566–576 (2008).
- Asynchronous binaural spatial audition sensor with 2×\times×64×\times×4 channel output. \JournalTitleIEEE Transactions on Biomedical Circuits and Systems 8, 453–464, DOI: 10.1109/TBCAS.2013.2281834 (2014).
- Jiménez-Fernández, A. et al. A binaural neuromorphic auditory sensor for fpga: a spike signal processing approach. \JournalTitleIEEE transactions on neural networks and learning systems 28, 804–818 (2016).
- Choo, K. D. et al. Energy-efficient motion-triggered iot cmos image sensor with capacitor array-assisted charge-injection sar adc. \JournalTitleIEEE Journal of Solid-State Circuits 54, 2921–2931, DOI: 10.1109/JSSC.2019.2939664 (2019).
- Finateu, T. et al. 5.10 a 1280×720 back-illuminated stacked temporal contrast event-based vision sensor with 4.86µm pixels, 1.066geps readout, programmable event-rate controller and compressive data-formatting pipeline. In 2020 IEEE International Solid- State Circuits Conference - (ISSCC), 112–114, DOI: 10.1109/ISSCC19947.2020.9063149 (2020).
- Hsu, T.-H. et al. A 0.8 v multimode vision sensor for motion and saliency detection with ping-pong pwm pixel. \JournalTitleIEEE Journal of Solid-State Circuits 56, 2516–2524, DOI: 10.1109/JSSC.2021.3075746 (2021).
- Gallego, G. et al. Event-based vision: A survey. \JournalTitleIEEE transactions on pattern analysis and machine intelligence 44, 154–180 (2020).
- A dynamic vision sensor with 1% temporal contrast sensitivity and in-pixel asynchronous delta modulator for event encoding. \JournalTitleIEEE Journal of Solid-State Circuits 50, 2149–2160 (2015).
- Neuromorphic sensory systems. \JournalTitleCurrent opinion in neurobiology 20, 288–295 (2010).
- Yao, P. et al. Fully hardware-implemented memristor convolutional neural network. \JournalTitleNature 577, 641–646 (2020).
- In-memory computing with resistive switching devices. \JournalTitleNature electronics 1, 333–343 (2018).
- Spintronic memristor through spin-torque-induced magnetization motion. \JournalTitleIEEE electron device letters 30, 294–297 (2009).
- The future of electronics based on memristive systems. \JournalTitleNature electronics 1, 22–29 (2018).
- Karunaratne, G. et al. In-memory hyperdimensional computing. \JournalTitleNature Electronics 3, 327–337 (2020).
- A long short-term memory for ai applications in spike-based neuromorphic hardware. \JournalTitleNature Machine Intelligence 4, 467–479 (2022).
- Karunaratne, G. et al. Robust high-dimensional memory-augmented neural networks. \JournalTitleNature communications 12, 2468 (2021).
- Moon, J. et al. Temporal data classification and forecasting using a memristor-based reservoir computing system. \JournalTitleNature Electronics 2, 480–487 (2019).
- Du, C. et al. Reservoir computing using dynamic memristors for temporal information processing. \JournalTitleNature communications 8, 2204 (2017).
- Neuromorphic nanoelectronic materials. \JournalTitleNature nanotechnology 15, 517–528 (2020).
- Yu, S. Neuro-inspired computing with emerging nonvolatile memorys. \JournalTitleProceedings of the IEEE 106, 260–285 (2018).
- Communication lower bound in convolution accelerators. In 2020 IEEE International Symposium on High Performance Computer Architecture (HPCA), 529–541 (IEEE, 2020).
- Rao, M. et al. Thousands of conductance levels in memristors integrated on cmos. \JournalTitleNature 615, 823–829 (2023).
- Surrogate gradient learning in spiking neural networks: Bringing the power of gradient-based optimization to spiking neural networks. \JournalTitleIEEE Signal Processing Magazine 36, 51–63 (2019).
- Conversion of continuous-valued deep networks to efficient event-driven networks for image classification. \JournalTitleFrontiers in neuroscience 11, 682 (2017).
- Theory and tools for the conversion of analog to spiking convolutional neural networks. \JournalTitlearXiv preprint arXiv:1612.04052 (2016).
- Wu, Y. et al. Direct training for spiking neural networks: Faster, larger, better. In Proceedings of the AAAI conference on artificial intelligence, vol. 33, 1311–1318 (2019).
- Synaptic modifications in cultured hippocampal neurons: dependence on spike timing, synaptic strength, and postsynaptic cell type. \JournalTitleJournal of neuroscience 18, 10464–10472 (1998).
- Phenomenological models of synaptic plasticity based on spike timing. \JournalTitleBiological cybernetics 98, 459–478 (2008).
- Brown, T. et al. Language models are few-shot learners. \JournalTitleAdvances in neural information processing systems 33, 1877–1901 (2020).
- Dosovitskiy, A. et al. An image is worth 16x16 words: Transformers for image recognition at scale. \JournalTitleICLR (2021).
- Pattern classification by memristive crossbar circuits using ex situ and in situ training. \JournalTitleNature communications 4, 2072 (2013).
- Prezioso, M. et al. Training and operation of an integrated neuromorphic network based on metal-oxide memristors. \JournalTitleNature 521, 61–64 (2015).
- Yu, S. et al. Binary neural network with 16 mb rram macro chip for classification and online training. In 2016 IEEE International Electron Devices Meeting (IEDM), 16–2 (IEEE, 2016).
- Yao, P. et al. Face classification using electronic synapses. \JournalTitleNature communications 8, 15199 (2017).
- Sheridan, P. M. et al. Sparse coding with memristor networks. \JournalTitleNature nanotechnology 12, 784–789 (2017).
- Bayat, F. M. et al. Implementation of multilayer perceptron network with highly uniform passive memristive crossbar circuits. \JournalTitleNature communications 9, 2331 (2018).
- Hu, M. et al. Memristor-based analog computation and neural network classification with a dot product engine. \JournalTitleAdvanced materials (Deerfield Beach, Fla.) 30 (2018).
- Cai, F. et al. A fully integrated reprogrammable memristor–cmos system for efficient multiply–accumulate operations. \JournalTitleNature Electronics 2, 290–299 (2019).
- Duan, Q. et al. Spiking neurons with spatiotemporal dynamics and gain modulation for monolithically integrated memristive neural networks. \JournalTitleNature communications 11, 3399 (2020).
- Joshi, V. et al. Accurate deep neural network inference using computational phase-change memory. \JournalTitleNature communications 11, 2473 (2020).
- Xue, C.-X. et al. A cmos-integrated compute-in-memory macro based on resistive random-access memory for ai edge devices. \JournalTitleNature Electronics 4, 81–90 (2021).
- Liu, Z. et al. Neural signal analysis with memristor arrays towards high-efficiency brain–machine interfaces. \JournalTitleNature communications 11, 4234 (2020).
- Zhong, Y. et al. Dynamic memristor-based reservoir computing for high-efficiency temporal signal processing. \JournalTitleNature communications 12, 408 (2021).
- Milano, G. et al. In materia reservoir computing with a fully memristive architecture based on self-organizing nanowire networks. \JournalTitleNature Materials 21, 195–202 (2022).
- Dalgaty, T. et al. In situ learning using intrinsic memristor variability via markov chain monte carlo sampling. \JournalTitleNature Electronics 4, 151–161 (2021).
- Real-time computing without stable states: A new framework for neural computation based on perturbations. \JournalTitleNeural computation 14, 2531–2560 (2002).
- Radford, A. et al. Learning transferable visual models from natural language supervision. In International conference on machine learning, 8748–8763 (PMLR, 2021).
- Converting static image datasets to spiking neuromorphic datasets using saccades. \JournalTitleFrontiers in neuroscience 9, 437 (2015).
- Feature representations for neuromorphic audio spike streams. \JournalTitleFrontiers in neuroscience 12, 23 (2018).
- Prototypical networks for few-shot learning. \JournalTitleAdvances in neural information processing systems 30 (2017).
- Abbott, L. F. Lapicque’s introduction of the integrate-and-fire model neuron (1907). \JournalTitleBrain research bulletin 50, 303–304 (1999).
- Jia, C. et al. Scaling up visual and vision-language representation learning with noisy text supervision. In International Conference on Machine Learning, 4904–4916 (PMLR, 2021).
- Deep liquid state machines with neural plasticity for video activity recognition. \JournalTitleFrontiers in neuroscience 13, 686 (2019).
- A digital liquid state machine with biologically inspired learning and its application to speech recognition. \JournalTitleIEEE transactions on neural networks and learning systems 26, 2635–2649 (2015).
- Reinforcement learning with low-complexity liquid state machines. \JournalTitleFrontiers in Neuroscience 13, 883 (2019).
- Short-term plasticity in a liquid state machine biomimetic robot arm controller. In 2017 International Joint Conference on Neural Networks (IJCNN), 3399–3408 (IEEE, 2017).
- Ning Lin (25 papers)
- Shaocong Wang (10 papers)
- Yi Li (482 papers)
- Bo Wang (823 papers)
- Shuhui Shi (6 papers)
- Yangu He (9 papers)
- Woyu Zhang (6 papers)
- Yifei Yu (31 papers)
- Yue Zhang (620 papers)
- Xiaojuan Qi (133 papers)
- Xiaoming Chen (140 papers)
- Hao Jiang (230 papers)
- Xumeng Zhang (10 papers)
- Peng Lin (33 papers)
- Xiaoxin Xu (9 papers)
- Qi Liu (485 papers)
- Zhongrui Wang (32 papers)
- Dashan Shang (16 papers)
- Ming Liu (421 papers)