{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,14]],"date-time":"2026-03-14T16:39:27Z","timestamp":1773506367540,"version":"3.50.1"},"reference-count":96,"publisher":"IOP Publishing","issue":"1","license":[{"start":{"date-parts":[[2023,1,31]],"date-time":"2023-01-31T00:00:00Z","timestamp":1675123200000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,1,31]],"date-time":"2023-01-31T00:00:00Z","timestamp":1675123200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/iopscience.iop.org\/info\/page\/text-and-data-mining"}],"content-domain":{"domain":["iopscience.iop.org"],"crossmark-restriction":false},"short-container-title":["Neuromorph. Comput. Eng."],"published-print":{"date-parts":[[2023,3,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>Memristors, emerging non-volatile memory devices, have shown promising potential in neuromorphic hardware designs, especially in spiking neural network (SNN) hardware implementation. Memristor-based SNNs have been successfully applied in a wide range of applications, including image classification and pattern recognition. However, implementing memristor-based SNNs in text classification is still under exploration. One of the main reasons is that training memristor-based SNNs for text classification is costly due to the lack of efficient learning rules and memristor non-idealities. To address these issues and accelerate the research of exploring memristor-based SNNs in text classification applications, we develop a simulation framework with a virtual memristor array using an empirical memristor model. We use this framework to demonstrate a sentiment analysis task in the IMDB movie reviews dataset. We take two approaches to obtain trained SNNs with memristor models: (1) by converting a pre-trained artificial neural network (ANN) to a memristor-based SNN, or (2) by training a memristor-based SNN directly. These two approaches can be applied in two scenarios: offline classification and online training. We achieve the classification accuracy of 85.88% by converting a pre-trained ANN to a memristor-based SNN and 84.86% by training the memristor-based SNN directly, given that the baseline training accuracy of the equivalent ANN is 86.02%. We conclude that it is possible to achieve similar classification accuracy in simulation from ANNs to SNNs and from non-memristive synapses to data-driven memristive synapses. We also investigate how global parameters such as spike train length, the read noise, and the weight updating stop conditions affect the neural networks in both approaches. This investigation further indicates that the simulation using statistic memristor models in the two approaches presented by this paper can assist the exploration of memristor-based SNNs in natural language processing tasks.<\/jats:p>","DOI":"10.1088\/2634-4386\/acb2f0","type":"journal-article","created":{"date-parts":[[2023,1,13]],"date-time":"2023-01-13T22:28:01Z","timestamp":1673648881000},"page":"014003","update-policy":"https:\/\/doi.org\/10.1088\/crossmark-policy","source":"Crossref","is-referenced-by-count":26,"title":["Text classification in memristor-based spiking neural networks"],"prefix":"10.1088","volume":"3","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3913-0067","authenticated-orcid":true,"given":"Jinqi","family":"Huang","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8034-2398","authenticated-orcid":false,"given":"Alexantrou","family":"Serb","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0833-6209","authenticated-orcid":true,"given":"Spyros","family":"Stathopoulos","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6267-6909","authenticated-orcid":false,"given":"Themis","family":"Prodromakis","sequence":"additional","affiliation":[]}],"member":"266","published-online":{"date-parts":[[2023,1,31]]},"reference":[{"key":"nceacb2f0bib1","doi-asserted-by":"publisher","first-page":"95","DOI":"10.3389\/fnins.2019.00095","article-title":"Going deeper in spiking neural networks: VGG and residual architectures","volume":"13","author":"Sengupta","year":"2019","journal-title":"Front. Neurosci."},{"key":"nceacb2f0bib2","doi-asserted-by":"publisher","first-page":"1659","DOI":"10.1016\/S0893-6080(97)00011-7","article-title":"Networks of spiking neurons: the third generation of neural network models","volume":"10","author":"Maass","year":"1997","journal-title":"Neural Netw."},{"key":"nceacb2f0bib3","doi-asserted-by":"publisher","first-page":"2010","DOI":"10.2514\/6.2010-3540","article-title":"A review of biologically plausible neuron models for spiking neural networks","volume":"3540","author":"Long","year":"2010","journal-title":"AIAA Infotech Aerosp."},{"key":"nceacb2f0bib4","article-title":"Biologically plausible spiking neural networks for perceptual filling-in","volume":"vol 43","author":"Duwek","year":"2021"},{"key":"nceacb2f0bib5","article-title":"Sparse coding by spiking neural networks: convergence theory and computational results","author":"Peter Tang","year":"2017"},{"key":"nceacb2f0bib6","doi-asserted-by":"publisher","first-page":"4286","DOI":"10.1109\/IJCNN.2016.7727759","article-title":"Probabilistic inference using stochastic spiking neural networks on a neurosynaptic processor","author":"Ahmed","year":"2016"},{"key":"nceacb2f0bib7","doi-asserted-by":"publisher","first-page":"194","DOI":"10.1145\/3431920.3439283","article-title":"S2n2: a FPGA accelerator for streaming spiking neural networks","author":"Khodamoradi","year":"2021"},{"key":"nceacb2f0bib8","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1109\/TCDS.2019.2918228","article-title":"A rapid spiking neural network approach with an application on hand gesture recognition","volume":"13","author":"Cheng","year":"2021","journal-title":"IEEE Trans. Cogn. Dev. Sys."},{"key":"nceacb2f0bib9","doi-asserted-by":"publisher","DOI":"10.1609\/aaai.v34i07.6787","article-title":"Spiking-yolo: spiking neural network for energy-efficient object detection","author":"Kim","year":"2020"},{"key":"nceacb2f0bib10","doi-asserted-by":"publisher","first-page":"849","DOI":"10.1109\/TNNLS.2015.2509479","article-title":"Cone: convex-optimized-synaptic efficacies for temporally precise spike mapping","volume":"28","author":"Lee","year":"2017","journal-title":"IEEE Trans. Neural Netw. Learn. Sys."},{"key":"nceacb2f0bib11","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pone.0103656","article-title":"Financial time series prediction using spiking neural networks","volume":"9","author":"Reid","year":"2014","journal-title":"PLoS One"},{"key":"nceacb2f0bib12","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1109\/IJCNN.2015.7280816","article-title":"Composer classification based on temporal coding in adaptive spiking neural networks","author":"Chaitanya Prasad","year":"2015"},{"key":"nceacb2f0bib13","doi-asserted-by":"publisher","first-page":"1472","DOI":"10.1109\/TNN.2007.891203","article-title":"Implementing spiking neural networks for real-time signal-processing and control applications: a model-validated FPGA approach","volume":"18","author":"Pearson","year":"2007","journal-title":"IEEE Trans. Neural Netw."},{"key":"nceacb2f0bib14","doi-asserted-by":"publisher","first-page":"1419","DOI":"10.1016\/j.neunet.2009.04.003","article-title":"A new supervised learning algorithm for multiple spiking neural networks with application in epilepsy and seizure detection","volume":"22","author":"Ghosh-Dastidar","year":"2009","journal-title":"Neural Netw."},{"key":"nceacb2f0bib15","doi-asserted-by":"publisher","DOI":"10.1038\/srep21142","article-title":"Recurrent spiking networks solve planning tasks","volume":"6","author":"Rueckert","year":"2016","journal-title":"Sci. Rep."},{"key":"nceacb2f0bib16","doi-asserted-by":"publisher","first-page":"230","DOI":"10.1016\/j.neucom.2013.07.055","article-title":"Mobile robots\u2019 modular navigation controller using spiking neural networks","volume":"134","author":"Wang","year":"2014","journal-title":"Neurocomputing"},{"key":"nceacb2f0bib17","doi-asserted-by":"publisher","DOI":"10.3389\/fnbot.2018.00035","article-title":"A survey of robotics control based on learning-inspired spiking neural networks","volume":"12","author":"Bing","year":"2018","journal-title":"Front. Neurorobot."},{"key":"nceacb2f0bib18","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1113\/jphysiol.1926.sp002273","article-title":"The impulses produced by sensory nerve endings","volume":"61","author":"Adrian","year":"1926","journal-title":"J. Physiol."},{"key":"nceacb2f0bib19","doi-asserted-by":"publisher","author":"Gerstner","year":"08 2002","DOI":"10.1017\/CBO9780511815706"},{"key":"nceacb2f0bib20","doi-asserted-by":"publisher","first-page":"999","DOI":"10.1162\/089976602753633367","article-title":"Population coding and decoding in a neural field: a computational study","volume":"14","author":"Wu","year":"2002","journal-title":"Neural Comput."},{"key":"nceacb2f0bib21","doi-asserted-by":"publisher","first-page":"2621","DOI":"10.1109\/TVLSI.2013.2294916","article-title":"Minitaur, an event-driven FPGA-based spiking network accelerator","volume":"22","author":"Neil","year":"2014","journal-title":"IEEE Trans. Very Large Scale Integr. (VLSI) Syst."},{"key":"nceacb2f0bib22","doi-asserted-by":"publisher","first-page":"45","DOI":"10.1109\/FCCM.2009.46","article-title":"FPGA accelerated simulation of biologically plausible spiking neural networks","author":"Thomas","year":"2009."},{"key":"nceacb2f0bib23","doi-asserted-by":"publisher","first-page":"113","DOI":"10.1007\/978-3-642-33269-2_15","article-title":"A large-scale spiking neural network accelerator for fpga systems","author":"Cheung","year":"2012"},{"key":"nceacb2f0bib24","doi-asserted-by":"publisher","DOI":"10.1038\/ncomms12611","article-title":"Unsupervised learning in probabilistic neural networks with multi-state metal-oxide memristive synapses","volume":"7","author":"Serb","year":"2016","journal-title":"Nat. Commun."},{"key":"nceacb2f0bib25","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1038\/s41467-018-04933-y","article-title":"Neuromorphic computing with multi-memristive synapses","volume":"9","author":"Boybat","year":"2018","journal-title":"Nat. Commun."},{"key":"nceacb2f0bib26","doi-asserted-by":"publisher","first-page":"1","DOI":"10.3389\/fnins.2019.00812","article-title":"Unsupervised learning on resistive memory array based spiking neural networks","volume":"13","author":"Guo","year":"2019","journal-title":"Front. Neurosci."},{"key":"nceacb2f0bib27","doi-asserted-by":"publisher","first-page":"159","DOI":"10.1007\/s11063-013-9315-8","article-title":"Reconfigurable neuromorphic computing system with memristor-based synapse design","volume":"41","author":"Liu","year":"04 2013","journal-title":"Neural Process. Lett."},{"key":"nceacb2f0bib28","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2744769.2744783","article-title":"A spiking neuromorphic design with resistive crossbar","author":"Liu","year":"2015"},{"key":"nceacb2f0bib29","doi-asserted-by":"publisher","first-page":"92","DOI":"10.1145\/2770287.2770311","article-title":"A CMOS-memristive self-learning neural network for pattern classification applications","author":"Payvand","year":"2014"},{"key":"nceacb2f0bib30","doi-asserted-by":"publisher","first-page":"720","DOI":"10.1007\/3-540-59497-3_243","article-title":"Hardware requirements for spike-processing neural networks","author":"Roth","year":"1995"},{"key":"nceacb2f0bib31","doi-asserted-by":"publisher","first-page":"613","DOI":"10.1145\/359576.359579","article-title":"Can programming be liberated from the von Neumann style? A functional style and its algebra of programs","volume":"21","author":"Backus","year":"1978","journal-title":"Commun. ACM"},{"key":"nceacb2f0bib32","doi-asserted-by":"publisher","first-page":"490","DOI":"10.1109\/ISSCC.2018.8310398","article-title":"A 42pj\/decision 3.12tops\/w robust in-memory machine learning classifier with on-chip training","author":"Gonugondla","year":"2018"},{"key":"nceacb2f0bib33","doi-asserted-by":"publisher","DOI":"10.1145\/3079856.3080246","article-title":"In-datacenter performance analysis of a tensor processing unit","author":"Jouppi","year":"2017"},{"key":"nceacb2f0bib34","doi-asserted-by":"publisher","first-page":"82","DOI":"10.1109\/MM.2018.112130359","article-title":"Loihi: a neuromorphic manycore processor with on-chip learning","volume":"38","author":"Davies","year":"2018","journal-title":"IEEE Micro."},{"key":"nceacb2f0bib35","doi-asserted-by":"publisher","first-page":"1537","DOI":"10.1109\/TCAD.2015.2474396","article-title":"Truenorth: design and tool flow of a 65 mw 1 million neuron programmable neurosynaptic chip","volume":"34","author":"Akopyan","year":"2015","journal-title":"IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst."},{"key":"nceacb2f0bib36","doi-asserted-by":"publisher","first-page":"699","DOI":"10.1109\/JPROC.2014.2313565","article-title":"Neurogrid: a mixed-analog-digital multichip system for large-scale neural simulations","volume":"102","author":"Benjamin","year":"2014","journal-title":"Proc. IEEE"},{"key":"nceacb2f0bib37","doi-asserted-by":"publisher","first-page":"1943","DOI":"10.1109\/JSSC.2013.2259038","article-title":"Spinnaker: a 1-w 18-core system-on-chip for massively-parallel neural network simulation","volume":"48","author":"Painkras","year":"2013","journal-title":"IEEE J. Solid-State Circuits"},{"key":"nceacb2f0bib38","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1016\/j.vlsi.2011.05.003","article-title":"A 32 gbit\/s communication soc for a waferscale neuromorphic system","volume":"45","author":"Scholze","year":"01 2012","journal-title":"Integr. VLSI J."},{"key":"nceacb2f0bib39","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1038\/srep32614","article-title":"High density crossbar arrays with sub- 15 nm single cells via liftoff process only","volume":"6","author":"Khiat","year":"2016","journal-title":"Sci. Rep."},{"key":"nceacb2f0bib40","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1109\/ISCAS.2018.8351877","article-title":"Large memristor crossbars for analog computing","author":"Can","year":"2018"},{"key":"nceacb2f0bib41","doi-asserted-by":"publisher","DOI":"10.1038\/s41598-017-17785-1","article-title":"Multibit memory operation of metal-oxide bi-layer memristors","volume":"7","author":"Stathopoulos","year":"2017","journal-title":"Sci. Rep."},{"key":"nceacb2f0bib42","doi-asserted-by":"publisher","first-page":"5201","DOI":"10.1038\/s41467-019-13176-4","article-title":"All wse2 1t1r resistive ram cell for future monolithic 3d embedded memory integration","volume":"10","author":"Sivan","year":"2019","journal-title":"Nat. Commun."},{"key":"nceacb2f0bib43","doi-asserted-by":"publisher","first-page":"5290","DOI":"10.1002\/adfm.201600680","article-title":"High-speed and low-energy nitride memristors","volume":"26","author":"Choi","year":"2016","journal-title":"Adv. Funct. Mater."},{"key":"nceacb2f0bib44","doi-asserted-by":"publisher","first-page":"159","DOI":"10.1109\/VLSIT.2012.6242510","article-title":"Ultralow sub-500na operating current high-performance tin Al2O3 hfo2 \u2009hf tin bipolar rram achieved through understanding-based stack-engineering","author":"Goux","year":"2012"},{"key":"nceacb2f0bib45","article-title":"Hardware-level bayesian inference","author":"Serb","year":"2017"},{"key":"nceacb2f0bib46","doi-asserted-by":"publisher","first-page":"641","DOI":"10.1038\/s41586-020-1942-4","article-title":"Fully hardware-implemented memristor convolutional neural network","volume":"577","author":"Yao","year":"2020","journal-title":"Nature"},{"key":"nceacb2f0bib47","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1038\/s41586-018-0180-5","article-title":"Equivalent-accuracy accelerated neural-network training using analogue memory","volume":"558","author":"Ambrogio","year":"2018","journal-title":"Nature"},{"key":"nceacb2f0bib48","doi-asserted-by":"publisher","DOI":"10.1038\/ncomms12611","article-title":"Unsupervised learning in probabilistic neural networks with multi-state metal-oxide memristive synapses","volume":"7","author":"Serb","year":"2016","journal-title":"Nat. Commun."},{"key":"nceacb2f0bib49","doi-asserted-by":"publisher","first-page":"482","DOI":"10.3389\/fnins.2016.00482","article-title":"Analog memristive synapse in spiking networks implementing unsupervised learning","volume":"10","author":"Covi","year":"2016","journal-title":"Front. Neurosci."},{"key":"nceacb2f0bib50","doi-asserted-by":"publisher","first-page":"213","DOI":"10.1126\/science.275.5297.213","article-title":"Regulation of synaptic efficacy by coincidence of postsynaptic aps and epsps","volume":"275","author":"Markram","year":"02 1997","journal-title":"Science"},{"key":"nceacb2f0bib51","doi-asserted-by":"publisher","first-page":"522","DOI":"10.1109\/JETCAS.2020.3040248","article-title":"On-chip error-triggered learning of multi-layer memristive spiking neural networks","volume":"10","author":"Payvand","year":"2020","journal-title":"IEEE J. Emerg. Sel."},{"key":"nceacb2f0bib52","doi-asserted-by":"publisher","first-page":"1681","DOI":"10.3115\/v1\/P15-116","article-title":"Deep unordered composition rivals syntactic methods for text classification","author":"Iyyer","year":"2015"},{"key":"nceacb2f0bib53","first-page":"1188","article-title":"Distributed representations of sentences and documents","volume":"vol 32","author":"Quoc","year":"2014","edition":"ed"},{"key":"nceacb2f0bib54","doi-asserted-by":"publisher","first-page":"1556","DOI":"10.3115\/v1\/P15-1150","article-title":"Improved semantic representations from tree-structured long short-term memory networks","author":"Tai","year":"2015"},{"key":"nceacb2f0bib55","article-title":"Text classification improved by integrating bidirectional lstm with two-dimensional max pooling","author":"Zhou","year":"2016"},{"key":"nceacb2f0bib56","doi-asserted-by":"publisher","first-page":"655","DOI":"10.3115\/v1\/P14-1062","article-title":"A convolutional neural network for modelling sentences","author":"Kalchbrenner","year":"2014"},{"key":"nceacb2f0bib57","first-page":"649","article-title":"Character-level convolutional networks for text classification","author":"Zhang","year":"2015"},{"key":"nceacb2f0bib58","doi-asserted-by":"publisher","first-page":"1480","DOI":"10.18653\/v1\/N16-1174","article-title":"Hierarchical attention networks for document classification","author":"Yang","year":"2016"},{"key":"nceacb2f0bib59","article-title":"A c-lstm neural network for text classification","author":"Zhou","year":"2015"},{"key":"nceacb2f0bib60","article-title":"Efficient character-level document classification by combining convolution and recurrent layers","author":"Xiao","year":"2016"},{"key":"nceacb2f0bib61","doi-asserted-by":"publisher","first-page":"4171","DOI":"10.18653\/v1\/N19-1423","article-title":"BERT: pre-training of deep bidirectional transformers for language understanding","author":"Devlin","year":"2019"},{"key":"nceacb2f0bib62","doi-asserted-by":"publisher","first-page":"325","DOI":"10.1038\/s42256-020-0187-0","article-title":"Deep learning incorporating biologically inspired neural dynamics and in-memory computing","volume":"2","author":"Wo\u017aniak","year":"2020","journal-title":"Nat. Mach. Intell."},{"key":"nceacb2f0bib63","article-title":"Online training of spiking recurrent neural networks with phase-change memory synapses","author":"Demirag","year":"2021"},{"key":"nceacb2f0bib64","doi-asserted-by":"publisher","first-page":"3625","DOI":"10.1038\/s41467-020-17236-y","article-title":"A solution to the learning dilemma for recurrent networks of spiking neurons","volume":"11","author":"Bellec","year":"2020","journal-title":"Nat. Commun."},{"key":"nceacb2f0bib65","article-title":"Surrogate gradient learning in spiking neural networks","author":"Neftci","year":"2019"},{"key":"nceacb2f0bib66","doi-asserted-by":"publisher","DOI":"10.3389\/fnins.2013.00178","article-title":"Real-time classification and sensor fusion with a spiking deep belief network","volume":"7","author":"O\u2019Connor","year":"2013","journal-title":"Front. Neurosci."},{"key":"nceacb2f0bib67","doi-asserted-by":"publisher","first-page":"533","DOI":"10.1038\/323533a0","article-title":"Learning representations by back-propagating errors","volume":"323","author":"Rumelhart","year":"1986","journal-title":"Nature"},{"key":"nceacb2f0bib68","doi-asserted-by":"publisher","first-page":"676","DOI":"10.1007\/s12559-019-09643-1","article-title":"Biological neuron coding inspired binary word embeddings","volume":"11","author":"Wang","year":"2019","journal-title":"Cognit Comput."},{"key":"nceacb2f0bib69","first-page":"433","article-title":"Biologically plausible learning of text representation with spiking neural networks","author":"Bia\u0142as","year":"2020"},{"key":"nceacb2f0bib70","doi-asserted-by":"publisher","DOI":"10.3389\/fnano.2022.851856","article-title":"Neuropack: an algorithm-level python-based simulator for memristor-empowered neuro-inspired computing","volume":"4","author":"Huang","year":"2022","journal-title":"Front. Nanotechnol."},{"key":"nceacb2f0bib71","first-page":"8024","article-title":"Pytorch: an imperative style, high-performance deep learning library","author":"Paszke","year":"2019"},{"key":"nceacb2f0bib72","first-page":"142","article-title":"Learning word vectors for sentiment analysis","author":"Maas","year":"2011"},{"key":"nceacb2f0bib73","doi-asserted-by":"publisher","first-page":"54","DOI":"10.1007\/s11263-014-0788-3","article-title":"Spiking deep convolutional neural networks for energy-efficient object recognition","volume":"113","author":"Cao","year":"2015","journal-title":"Int. J. Comput. Vis."},{"key":"nceacb2f0bib74","article-title":"Deep learning using rectified linear units (relu)","author":"Agarap","year":"2018"},{"key":"nceacb2f0bib75","doi-asserted-by":"publisher","DOI":"10.3389\/fnins.2017.00682","article-title":"Conversion of continuous-valued deep networks to efficient event-driven networks for image classification","volume":"11","author":"Rueckauer","year":"2017","journal-title":"Front. Neurosci."},{"key":"nceacb2f0bib76","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1109\/IJCNN.2015.7280696","article-title":"Fast-classifying, high-accuracy spiking deep networks through weight and threshold balancing","author":"Diehl","year":"2015"},{"key":"nceacb2f0bib77","article-title":"Fast and efficient asynchronous neural computation with adapting spiking neural networks","author":"Zambrano","year":"2016"},{"key":"nceacb2f0bib78","doi-asserted-by":"publisher","first-page":"303","DOI":"10.1016\/S0361-9230(99)00161-6","article-title":"Lapicque\u2019s introduction of the integrate-and-fire model neuron (1907)","volume":"50","author":"Abbott","year":"1999","journal-title":"Brain Res. Bull."},{"key":"nceacb2f0bib79","article-title":"An overview of gradient descent optimization algorithms","author":"Ruder","year":"2016"},{"key":"nceacb2f0bib80","article-title":"Coursera - neural networks for machine learning - geoffrey hinton","author":"Hinton","year":"2012"},{"key":"nceacb2f0bib81","article-title":"Estimating or propagating gradients through stochastic neurons for conditional computation","author":"Bengio","year":"2013"},{"key":"nceacb2f0bib82","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1109\/BIOCAS.2017.8325230","article-title":"Algorithm and hardware design of discrete-time spiking neural networks based on back propagation with binary activations","author":"Yin","year":"2017"},{"key":"nceacb2f0bib83","first-page":"566","article-title":"Adagrad - an optimizer for stochastic gradient descent","volume":"6","author":"Lydia","year":"2019","journal-title":"Int. J. Inf. Comput. Sci."},{"key":"nceacb2f0bib84","article-title":"A compact verilog-a reram switching model","author":"Messaris","year":"2017"},{"key":"nceacb2f0bib85","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1109\/ISCAS.2017.8050398","article-title":"A tio2 reram parameter extraction method","volume":"5","author":"Messaris","year":"2017"},{"key":"nceacb2f0bib86","doi-asserted-by":"publisher","first-page":"2190","DOI":"10.1109\/TED.2015.2433676","article-title":"A \u00b5-controller-based system for interfacing selectorless rram crossbar arrays","volume":"62","author":"Berdan","year":"2015","journal-title":"IEEE Trans. Electron Devices"},{"key":"nceacb2f0bib87","doi-asserted-by":"crossref","DOI":"10.1038\/s41598-022-18100-3","article-title":"An FPGA-based system for generalised electron devices testing","author":"Foster","year":"2022"},{"key":"nceacb2f0bib88","author":"Huang"},{"key":"nceacb2f0bib89","article-title":"pytorch-sentiment-analysis","author":"Trevett","year":"2021"},{"key":"nceacb2f0bib90","doi-asserted-by":"publisher","first-page":"1532","DOI":"10.3115\/v1\/D14-1162","article-title":"Glove: global vectors for word representation","author":"Pennington","year":"2014"},{"key":"nceacb2f0bib91","article-title":"Attention is all you need","volume":"vol 30","author":"Vaswani","year":"2017"},{"key":"nceacb2f0bib92","doi-asserted-by":"publisher","first-page":"3067","DOI":"10.1109\/TCAD.2018.2789723","article-title":"Neurosim: a circuit-level macro model for benchmarking neuro-inspired architectures in online learning","volume":"37","author":"Chen","year":"2018","journal-title":"IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst."},{"key":"nceacb2f0bib93","doi-asserted-by":"publisher","first-page":"1009","DOI":"10.1109\/TCAD.2017.2729466","article-title":"Mnsim: Simulation platform for memristor-based neuromorphic computing system","volume":"37","author":"Xia","year":"2018","journal-title":"IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst."},{"key":"nceacb2f0bib94","doi-asserted-by":"publisher","DOI":"10.1002\/aisy.202100237","article-title":"A multifault-tolerant training scheme for nonideal memristive neural networks","volume":"4","author":"Chen","year":"2022","journal-title":"Adv. Int. Syst."},{"key":"nceacb2f0bib95","doi-asserted-by":"publisher","first-page":"11","DOI":"10.25046\/aj030102","article-title":"Impact of line resistance combined with device variability on resistive ram memories","volume":"3","author":"Aziza","year":"01 2018","journal-title":"Adv. Sci. Technol. Eng. Syst. J."},{"key":"nceacb2f0bib96","doi-asserted-by":"publisher","first-page":"438","DOI":"10.1145\/3287624.3287707","article-title":"Handling stuck-at-faults in memristor crossbar arrays using matrix transformations","author":"Zhang","year":"2019"}],"container-title":["Neuromorphic Computing and Engineering"],"original-title":[],"link":[{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/acb2f0","content-type":"text\/html","content-version":"am","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/acb2f0\/pdf","content-type":"application\/pdf","content-version":"am","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/acb2f0","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/acb2f0\/pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/acb2f0\/pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/acb2f0\/pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/acb2f0\/pdf","content-type":"application\/pdf","content-version":"am","intended-application":"similarity-checking"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/acb2f0\/pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,31]],"date-time":"2023-01-31T09:46:58Z","timestamp":1675158418000},"score":1,"resource":{"primary":{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/acb2f0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,1,31]]},"references-count":96,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2023,1,31]]},"published-print":{"date-parts":[[2023,3,1]]}},"URL":"https:\/\/doi.org\/10.1088\/2634-4386\/acb2f0","relation":{},"ISSN":["2634-4386"],"issn-type":[{"value":"2634-4386","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,1,31]]},"assertion":[{"value":"Text classification in memristor-based spiking neural networks","name":"article_title","label":"Article Title"},{"value":"Neuromorphic Computing and Engineering","name":"journal_title","label":"Journal Title"},{"value":"paper","name":"article_type","label":"Article Type"},{"value":"\u00a9 2023 The Author(s). Published by IOP Publishing Ltd","name":"copyright_information","label":"Copyright Information"},{"value":"2022-07-31","name":"date_received","label":"Date Received","group":{"name":"publication_dates","label":"Publication dates"}},{"value":"2023-01-13","name":"date_accepted","label":"Date Accepted","group":{"name":"publication_dates","label":"Publication dates"}},{"value":"2023-01-31","name":"date_epub","label":"Online publication date","group":{"name":"publication_dates","label":"Publication dates"}}]}}