Kernel density compression for real-time Bayesian encoding/decoding of unsorted hippocampal spikes

To gain a better understanding of how neural ensembles communicate and process information, neural decoding algorithms are used to extract information encoded in their spiking activity. Bayesian decoding is one of the most used neural population decoding approaches to extract information from the en...

Full description

Bibliographic Details
Main Authors: Sodkomkham, Danaipat, Ciliberti, Davide, Wilson, Matthew A., Fukui, Ken-ichi, Moriyama, Koichi, Numao, Masayuki, Kloosterman, Fabian
Other Authors: Massachusetts Institute of Technology. Department of Brain and Cognitive Sciences
Format: Article
Language:en_US
Published: Elsevier 2016
Online Access:http://hdl.handle.net/1721.1/103531
https://orcid.org/0000-0001-7149-3584
_version_ 1826205130553294848
author Sodkomkham, Danaipat
Ciliberti, Davide
Wilson, Matthew A.
Fukui, Ken-ichi
Moriyama, Koichi
Numao, Masayuki
Kloosterman, Fabian
author2 Massachusetts Institute of Technology. Department of Brain and Cognitive Sciences
author_facet Massachusetts Institute of Technology. Department of Brain and Cognitive Sciences
Sodkomkham, Danaipat
Ciliberti, Davide
Wilson, Matthew A.
Fukui, Ken-ichi
Moriyama, Koichi
Numao, Masayuki
Kloosterman, Fabian
author_sort Sodkomkham, Danaipat
collection MIT
description To gain a better understanding of how neural ensembles communicate and process information, neural decoding algorithms are used to extract information encoded in their spiking activity. Bayesian decoding is one of the most used neural population decoding approaches to extract information from the ensemble spiking activity of rat hippocampal neurons. Recently it has been shown how Bayesian decoding can be implemented without the intermediate step of sorting spike waveforms into groups of single units. Here we extend the approach in order to make it suitable for online encoding/decoding scenarios that require real-time decoding such as brain-machine interfaces. We propose an online algorithm for the Bayesian decoding that reduces the time required for decoding neural populations, resulting in a real-time capable decoding framework. More specifically, we improve the speed of the probability density estimation step, which is the most essential and the most expensive computation of the spike-sorting-less decoding process, by developing a kernel density compression algorithm. In contrary to existing online kernel compression techniques, rather than optimizing for the minimum estimation error caused by kernels compression, the proposed method compresses kernels on the basis of the distance between the merging component and its most similar neighbor. Thus, without costly optimization, the proposed method has very low compression latency with a small and manageable estimation error. In addition, the proposed bandwidth matching method for Gaussian kernels merging has an interesting mathematical property whereby optimization in the estimation of the probability density function can be performed efficiently, resulting in a faster decoding speed. We successfully applied the proposed kernel compression algorithm to the Bayesian decoding framework to reconstruct positions of a freely moving rat from hippocampal unsorted spikes, with significant improvements in the decoding speed and acceptable decoding error.
first_indexed 2024-09-23T13:07:14Z
format Article
id mit-1721.1/103531
institution Massachusetts Institute of Technology
language en_US
last_indexed 2024-09-23T13:07:14Z
publishDate 2016
publisher Elsevier
record_format dspace
spelling mit-1721.1/1035312022-09-28T12:08:24Z Kernel density compression for real-time Bayesian encoding/decoding of unsorted hippocampal spikes Sodkomkham, Danaipat Ciliberti, Davide Wilson, Matthew A. Fukui, Ken-ichi Moriyama, Koichi Numao, Masayuki Kloosterman, Fabian Massachusetts Institute of Technology. Department of Brain and Cognitive Sciences Picower Institute for Learning and Memory Wilson, Matthew A. To gain a better understanding of how neural ensembles communicate and process information, neural decoding algorithms are used to extract information encoded in their spiking activity. Bayesian decoding is one of the most used neural population decoding approaches to extract information from the ensemble spiking activity of rat hippocampal neurons. Recently it has been shown how Bayesian decoding can be implemented without the intermediate step of sorting spike waveforms into groups of single units. Here we extend the approach in order to make it suitable for online encoding/decoding scenarios that require real-time decoding such as brain-machine interfaces. We propose an online algorithm for the Bayesian decoding that reduces the time required for decoding neural populations, resulting in a real-time capable decoding framework. More specifically, we improve the speed of the probability density estimation step, which is the most essential and the most expensive computation of the spike-sorting-less decoding process, by developing a kernel density compression algorithm. In contrary to existing online kernel compression techniques, rather than optimizing for the minimum estimation error caused by kernels compression, the proposed method compresses kernels on the basis of the distance between the merging component and its most similar neighbor. Thus, without costly optimization, the proposed method has very low compression latency with a small and manageable estimation error. In addition, the proposed bandwidth matching method for Gaussian kernels merging has an interesting mathematical property whereby optimization in the estimation of the probability density function can be performed efficiently, resulting in a faster decoding speed. We successfully applied the proposed kernel compression algorithm to the Bayesian decoding framework to reconstruct positions of a freely moving rat from hippocampal unsorted spikes, with significant improvements in the decoding speed and acceptable decoding error. National Institute of Mental Health (U.S.) (Grant MH-061976) United States. Office of Naval Research (MURI N00014-10-1-0936 Grant) Japan Society for the Promotion of Science (Strategic Young Researcher Overseas Visits Program for Accelerating Brain Circulation) 2016-07-05T18:01:29Z 2016-07-05T18:01:29Z 2015-09 2015-09 Article http://purl.org/eprint/type/JournalArticle 09507051 http://hdl.handle.net/1721.1/103531 Sodkomkham, Danaipat, Davide Cilibertib, Matthew A. Wilsond, Ken-ichi Fukuia, Koichi Moriyamaa, Masayuki Numaoa, and Fabian Kloosterman. "Kernel density compression for real-time Bayesian encoding/decoding of unsorted hippocampal spikes." Knowledge-Based Systems 94 (15 February 2016), pp.1-12. https://orcid.org/0000-0001-7149-3584 en_US http://dx.doi.org/10.1016/j.knosys.2015.09.013 Knowledge-Based Systems Creative Commons Attribution-NonCommercial-NoDerivs License http://creativecommons.org/licenses/by-nc-nd/4.0/ application/pdf Elsevier Elsevier
spellingShingle Sodkomkham, Danaipat
Ciliberti, Davide
Wilson, Matthew A.
Fukui, Ken-ichi
Moriyama, Koichi
Numao, Masayuki
Kloosterman, Fabian
Kernel density compression for real-time Bayesian encoding/decoding of unsorted hippocampal spikes
title Kernel density compression for real-time Bayesian encoding/decoding of unsorted hippocampal spikes
title_full Kernel density compression for real-time Bayesian encoding/decoding of unsorted hippocampal spikes
title_fullStr Kernel density compression for real-time Bayesian encoding/decoding of unsorted hippocampal spikes
title_full_unstemmed Kernel density compression for real-time Bayesian encoding/decoding of unsorted hippocampal spikes
title_short Kernel density compression for real-time Bayesian encoding/decoding of unsorted hippocampal spikes
title_sort kernel density compression for real time bayesian encoding decoding of unsorted hippocampal spikes
url http://hdl.handle.net/1721.1/103531
https://orcid.org/0000-0001-7149-3584
work_keys_str_mv AT sodkomkhamdanaipat kerneldensitycompressionforrealtimebayesianencodingdecodingofunsortedhippocampalspikes
AT cilibertidavide kerneldensitycompressionforrealtimebayesianencodingdecodingofunsortedhippocampalspikes
AT wilsonmatthewa kerneldensitycompressionforrealtimebayesianencodingdecodingofunsortedhippocampalspikes
AT fukuikenichi kerneldensitycompressionforrealtimebayesianencodingdecodingofunsortedhippocampalspikes
AT moriyamakoichi kerneldensitycompressionforrealtimebayesianencodingdecodingofunsortedhippocampalspikes
AT numaomasayuki kerneldensitycompressionforrealtimebayesianencodingdecodingofunsortedhippocampalspikes
AT kloostermanfabian kerneldensitycompressionforrealtimebayesianencodingdecodingofunsortedhippocampalspikes