{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T02:44:06Z","timestamp":1775011446042,"version":"3.50.1"},"reference-count":39,"publisher":"IOP Publishing","issue":"1","license":[{"start":{"date-parts":[[2025,1,21]],"date-time":"2025-01-21T00:00:00Z","timestamp":1737417600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"},{"start":{"date-parts":[[2025,1,21]],"date-time":"2025-01-21T00:00:00Z","timestamp":1737417600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/iopscience.iop.org\/info\/page\/text-and-data-mining"}],"funder":[{"DOI":"10.13039\/501100003151","name":"Fonds de recherche du Qu\u00e9bec \u2013 Nature et technologies","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100003151","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100000038","name":"Natural Sciences and Engineering Research Council of Canada","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100000038","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["iopscience.iop.org"],"crossmark-restriction":false},"short-container-title":["Neuromorph. Comput. Eng."],"published-print":{"date-parts":[[2025,3,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>One of the ways neuromorphic applications emulate the processing performed by the brain is by using spikes as inputs instead of time-varying analog stimuli. Therefore, these time-varying stimuli have to be encoded into spikes, which can induce important information loss. To alleviate this loss, some studies use population coding strategies to encode more information using a population of neurons rather than just one neuron. However, configuring the encoding parameters of such a population is an open research question. This work proposes an approach based on maximizing the mutual information between the signal and the spikes in the population of neurons. The proposed algorithm is inspired by the information-theoretic framework of Partial Information Decomposition. Two applications are presented: blood pressure pulse wave classification, and neural action potential waveform classification. In both tasks, the data is encoded into spikes and the encoding parameters of the neuron populations are tuned to maximize the encoded information using the proposed algorithm. The spikes are then classified and the performance is measured using classification accuracy as a metric. Two key results are reported. First, adding neurons to the population leads to an increase in both mutual information and classification accuracy beyond what could be accounted for by each neuron separately, showing the usefulness of population coding strategies. Second, the classification accuracy obtained with the tuned parameters is near-optimal and it closely follows the mutual information as more neurons are added to the population. Furthermore, the proposed approach significantly outperforms random parameter selection, showing the usefulness of the proposed approach. These results are reproduced in both applications.<\/jats:p>","DOI":"10.1088\/2634-4386\/ada8d4","type":"journal-article","created":{"date-parts":[[2025,1,10]],"date-time":"2025-01-10T17:54:10Z","timestamp":1736531650000},"page":"014002","update-policy":"https:\/\/doi.org\/10.1088\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Maximizing information in neuron populations for neuromorphic spike encoding"],"prefix":"10.1088","volume":"5","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-9563-1467","authenticated-orcid":true,"given":"Ahmad El","family":"Ferdaoussi","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7492-2620","authenticated-orcid":true,"given":"Eric","family":"Plourde","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jean","family":"Rouat","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"266","published-online":{"date-parts":[[2025,1,21]]},"reference":[{"key":"nceada8d4bib1","first-page":"pp 72","article-title":"Predicting vascular age using ppg signals and machine learning algorithms: a non-invasive approach for early cardiovascular risk detection","author":"Abrisham","year":"2023"},{"key":"nceada8d4bib2","doi-asserted-by":"publisher","first-page":"23","DOI":"10.3389\/fnins.2018.00023","article-title":"Feature representations for neuromorphic audio spike streams","volume":"12","author":"Anumula","year":"2018","journal-title":"Front. Neurosci."},{"key":"nceada8d4bib3","doi-asserted-by":"publisher","first-page":"358","DOI":"10.1038\/nrn1888","article-title":"Neural correlations, population coding and computation","volume":"7","author":"Averbeck","year":"2006","journal-title":"Nat. Rev. Neurosci."},{"key":"nceada8d4bib4","doi-asserted-by":"publisher","first-page":"165","DOI":"10.1016\/j.bbr.2008.02.044","article-title":"Tactile intensity and population codes","volume":"190","author":"Bensmaia","year":"2008","journal-title":"Behav. Brain Res."},{"key":"nceada8d4bib5","doi-asserted-by":"publisher","first-page":"985","DOI":"10.1162\/neco.1997.9.5.985","article-title":"Role of temporal integration and fluctuation detection in the highly irregular firing of a leaky integrator neuron model with partial reset","volume":"9","author":"Bugmann","year":"1997","journal-title":"Neural Comput."},{"key":"nceada8d4bib6","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1961189.1961199","article-title":"LIBSVM: a library for support vector machines","volume":"2","author":"Chang","year":"2011","journal-title":"ACM Trans. Intell. Syst. Technol."},{"key":"nceada8d4bib7","doi-asserted-by":"publisher","DOI":"10.5281\/ZENODO.3275625","article-title":"Pulse wave database (PWDB): a database of arterial pulse waves representative of healthy adults","author":"Charlton","year":"2019"},{"key":"nceada8d4bib8","doi-asserted-by":"publisher","first-page":"H1062","DOI":"10.1152\/ajpheart.00218.2019","article-title":"Modeling arterial pulse waves in healthy aging: a database for in silico evaluation of hemodynamics and pulse wave indexes","volume":"317","author":"Charlton","year":"2019","journal-title":"Am. J. Physiol.-Heart Circul. Physiol."},{"key":"nceada8d4bib9","author":"Cover","year":"2006","edition":"2nd edn"},{"key":"nceada8d4bib10","doi-asserted-by":"crossref","DOI":"10.1088\/2634-4386\/acd952","article-title":"Efficiency metrics for auditory neuromorphic spike encoding techniques using information theory","volume":"3","author":"El Ferdaoussi","year":"2023","journal-title":"Neuromor. Comput. Eng."},{"key":"nceada8d4bib11","doi-asserted-by":"crossref","DOI":"10.1109\/NER52421.2023.10123854","article-title":"Optimizing neuromorphic spike encoding of dynamic stimulus signals using information theory","author":"El Ferdaoussi","year":"2023"},{"key":"nceada8d4bib12","author":"Gerstner","year":"2014"},{"key":"nceada8d4bib13","doi-asserted-by":"publisher","first-page":"2251","DOI":"10.1098\/rspa.2021.0110","article-title":"Bits and pieces: understanding information decomposition from part-whole relationships and formal logic","volume":"477","author":"Gutknecht","year":"2021","journal-title":"Proc. R. Soc. A"},{"key":"nceada8d4bib14","first-page":"pp 13555","article-title":"Rmp-snn: Residual membrane potential neuron for enabling deeper high-accuracy and low-latency spiking neural network","author":"Han","year":"2020"},{"key":"nceada8d4bib15","doi-asserted-by":"publisher","first-page":"129","DOI":"10.1007\/s00441-015-2177-9","article-title":"Basic response properties of auditory nerve fibers: a review","volume":"361","author":"Heil","year":"2015","journal-title":"Cell Tissue Res."},{"key":"nceada8d4bib16","doi-asserted-by":"publisher","first-page":"713","DOI":"10.1016\/j.neunet.2010.05.008","article-title":"Information-theoretic methods for studying population codes","volume":"23","author":"Ince","year":"2010","journal-title":"Neural Netw."},{"key":"nceada8d4bib17","doi-asserted-by":"publisher","first-page":"5195","DOI":"10.1523\/JNEUROSCI.5319-04.2005","article-title":"Synergy, redundancy and independence in population codes, revisited","volume":"25","author":"Latham","year":"2005","journal-title":"J. Neurosci."},{"key":"nceada8d4bib18","doi-asserted-by":"publisher","first-page":"327","DOI":"10.1016\/j.jphysparis.2017.02.005","article-title":"Recent progress in multi-electrode spike sorting methods","volume":"110","author":"Lefebvre","year":"2016","journal-title":"J. Physiol.-Paris"},{"key":"nceada8d4bib19","doi-asserted-by":"publisher","first-page":"453","DOI":"10.1109\/TBCAS.2013.2281834","article-title":"Asynchronous binaural spatial audition sensor with 2\u00d764\u00d74 channel output","volume":"8","author":"Liu","year":"2014","journal-title":"IEEE Trans. Biomed. Circ. Syst."},{"key":"nceada8d4bib20","doi-asserted-by":"crossref","DOI":"10.1109\/IJCNN.2005.1556220","article-title":"Exploration of rank order coding with spiking neural networks for speech recognition","author":"Loiselle","year":"2005"},{"key":"nceada8d4bib21","doi-asserted-by":"publisher","first-page":"49","DOI":"10.3390\/s6010049","article-title":"Send-on-delta concept: an event-based data reporting strategy","volume":"6","author":"Miskowicz","year":"2006","journal-title":"Sensors"},{"key":"nceada8d4bib22","doi-asserted-by":"publisher","first-page":"930","DOI":"10.3390\/e24070930","article-title":"Revealing the dynamics of neural information processing with multivariate information decomposition","volume":"24","author":"Newman","year":"2022","journal-title":"Entropy"},{"key":"nceada8d4bib23","doi-asserted-by":"publisher","first-page":"6908","DOI":"10.1073\/pnas.1506855112","article-title":"Predictive information in a sensory population","volume":"112","author":"Palmer","year":"2015","journal-title":"Proc. Natl Acad. Sci."},{"key":"nceada8d4bib24","doi-asserted-by":"crossref","DOI":"10.1109\/IJCNN.2019.8851858","article-title":"Neural population coding for effective temporal classification","author":"Pan","year":"2019"},{"key":"nceada8d4bib25","doi-asserted-by":"publisher","first-page":"551","DOI":"10.1038\/s41583-022-00606-4","article-title":"The structures and functions of correlations in neural population codes","volume":"23","author":"Panzeri","year":"2022","journal-title":"Nat. Rev. Neurosci."},{"key":"nceada8d4bib26","doi-asserted-by":"publisher","first-page":"1064","DOI":"10.1152\/jn.00559.2007","article-title":"Correcting for the sampling bias problem in spike train information measures","volume":"98","author":"Panzeri","year":"2007","journal-title":"J. Neurophysiol."},{"key":"nceada8d4bib27","first-page":"2825","article-title":"Scikit-learn: machine learning in Python","volume":"12","author":"Pedregosa","year":"2011","journal-title":"J. Mach. Learn. Res."},{"key":"nceada8d4bib28","doi-asserted-by":"publisher","first-page":"58","DOI":"10.1016\/j.jneumeth.2012.07.010","article-title":"How many neurons can we see with current spike sorting algorithms?","volume":"211","author":"Pedreira","year":"2012","journal-title":"J. Neurosci. Methods"},{"key":"nceada8d4bib29","doi-asserted-by":"publisher","first-page":"381","DOI":"10.1146\/annurev.neuro.26.041002.131112","article-title":"Inference and computation with population codes","volume":"26","author":"Pouget","year":"2003","journal-title":"Annu. Rev. Neurosci."},{"key":"nceada8d4bib30","doi-asserted-by":"publisher","first-page":"106","DOI":"10.1016\/j.brainresbull.2015.04.007","article-title":"Past, present and future of spike sorting techniques","volume":"119","author":"Rey","year":"2015","journal-title":"Brain Res. Bull."},{"key":"nceada8d4bib31","doi-asserted-by":"publisher","DOI":"10.1371\/journal.pone.0087357","article-title":"Mutual information between discrete and continuous data sets","volume":"9","author":"Ross","year":"2014","journal-title":"PLoS One"},{"key":"nceada8d4bib32","doi-asserted-by":"publisher","first-page":"11539","DOI":"10.1523\/JNEUROSCI.23-37-11539.2003","article-title":"Synergy, redundancy and independence in population codes","volume":"23","author":"Schneidman","year":"2003","journal-title":"J. Neurosci."},{"key":"nceada8d4bib33","first-page":"pp 2825","article-title":"BSA, a fast and accurate spike train encoding scheme","volume":"vol 4","author":"Schrauwen","year":"2003"},{"key":"nceada8d4bib34","doi-asserted-by":"publisher","first-page":"197","DOI":"10.1103\/PhysRevLett.80.197","article-title":"Entropy and information in neural spike trains","volume":"80","author":"Strong","year":"1998","journal-title":"Phys. Rev. Lett."},{"key":"nceada8d4bib35","doi-asserted-by":"publisher","DOI":"10.1088\/2634-4386\/ace737","article-title":"The intel neuromorphic DNS challenge","volume":"3","author":"Timcheck","year":"2023","journal-title":"Neuromorph. Comput. Eng."},{"key":"nceada8d4bib36","doi-asserted-by":"publisher","first-page":"399","DOI":"10.1162\/neco.1995.7.2.399","article-title":"The upward bias in measures of information derived from limited data samples","volume":"7","author":"Treves","year":"1995","journal-title":"Neural Comput."},{"key":"nceada8d4bib37","article-title":"Nonnegative decomposition of multivariate information","author":"Williams","year":"2010"},{"key":"nceada8d4bib38","doi-asserted-by":"crossref","DOI":"10.36227\/techrxiv.170905886.62702188\/v1","article-title":"Accelerating spiking neural networks with parallelizable leaky integrate-and-fire neurons","author":"Yarga","year":"2024"},{"key":"nceada8d4bib39","doi-asserted-by":"publisher","first-page":"337","DOI":"10.1109\/TCDS.2020.3041610","article-title":"Intrinsic plasticity for online unsupervised learning based on soft-reset spiking neuron model","volume":"15","author":"Zhang","year":"2023","journal-title":"IEEE Trans. Cogn. Dev. Syst."}],"container-title":["Neuromorphic Computing and Engineering"],"original-title":[],"link":[{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/ada8d4","content-type":"text\/html","content-version":"am","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/ada8d4\/pdf","content-type":"application\/pdf","content-version":"am","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/ada8d4","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/ada8d4\/pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/ada8d4\/pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/ada8d4\/pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/ada8d4\/pdf","content-type":"application\/pdf","content-version":"am","intended-application":"similarity-checking"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/ada8d4\/pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,21]],"date-time":"2025-01-21T08:22:07Z","timestamp":1737447727000},"score":1,"resource":{"primary":{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/ada8d4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,1,21]]},"references-count":39,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2025,1,21]]},"published-print":{"date-parts":[[2025,3,1]]}},"URL":"https:\/\/doi.org\/10.1088\/2634-4386\/ada8d4","relation":{"has-review":[{"id-type":"doi","id":"10.1088\/2634-4386\/ADA8D4\/v1\/review2","asserted-by":"object"},{"id-type":"doi","id":"10.1088\/2634-4386\/ADA8D4\/v1\/review1","asserted-by":"object"},{"id-type":"doi","id":"10.1088\/2634-4386\/ADA8D4\/v4\/response1","asserted-by":"object"},{"id-type":"doi","id":"10.1088\/2634-4386\/ADA8D4\/v2\/review2","asserted-by":"object"},{"id-type":"doi","id":"10.1088\/2634-4386\/ADA8D4\/v2\/review1","asserted-by":"object"},{"id-type":"doi","id":"10.1088\/2634-4386\/ADA8D4\/v3\/decision1","asserted-by":"object"},{"id-type":"doi","id":"10.1088\/2634-4386\/ADA8D4\/v4\/decision1","asserted-by":"object"},{"id-type":"doi","id":"10.1088\/2634-4386\/ADA8D4\/v3\/response1","asserted-by":"object"},{"id-type":"doi","id":"10.1088\/2634-4386\/ADA8D4\/v2\/decision1","asserted-by":"object"},{"id-type":"doi","id":"10.1088\/2634-4386\/ADA8D4\/v3\/review2","asserted-by":"object"},{"id-type":"doi","id":"10.1088\/2634-4386\/ADA8D4\/v3\/review1","asserted-by":"object"},{"id-type":"doi","id":"10.1088\/2634-4386\/ADA8D4\/v1\/decision1","asserted-by":"object"},{"id-type":"doi","id":"10.1088\/2634-4386\/ADA8D4\/v2\/response1","asserted-by":"object"}]},"ISSN":["2634-4386"],"issn-type":[{"value":"2634-4386","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,1,21]]},"assertion":[{"value":"Maximizing information in neuron populations for neuromorphic spike encoding","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 2025 The Author(s). Published by IOP Publishing Ltd","name":"copyright_information","label":"Copyright Information"},{"value":"2024-07-22","name":"date_received","label":"Date Received","group":{"name":"publication_dates","label":"Publication dates"}},{"value":"2025-01-10","name":"date_accepted","label":"Date Accepted","group":{"name":"publication_dates","label":"Publication dates"}},{"value":"2025-01-21","name":"date_epub","label":"Online publication date","group":{"name":"publication_dates","label":"Publication dates"}}]}}