Back to Search
Start Over
ELVISort: encoding latent variables for instant sorting, an artificial intelligence-based end-to-end solution
- Source :
- Journal of neural engineering. 18(4)
- Publication Year :
- 2020
-
Abstract
- Objective. The growing number of recording sites of silicon-based probes means that an increasing amount of neural cell activities can be recorded simultaneously, facilitating the investigation of underlying complex neural dynamics. In order to overcome the challenges generated by the increasing number of channels, highly automated signal processing tools are needed. Our goal was to build a spike sorting model that can perform as well as offline solutions while maintaining high efficiency, enabling high-performance online sorting. Approach. In this paper we present ELVISort, a deep learning method that combines the detection and clustering of different action potentials in an end-to-end fashion. Main results. The performance of ELVISort is comparable with other spike sorting methods that use manual or semi-manual techniques, while exceeding the methods which use an automatic approach: ELVISort has been tested on three independent datasets and yielded average F1 scores of 0.96, 0.82 and 0.81, which comparable with the results of state-of-the-art algorithms on the same data. We show that despite the good performance, ELVISort is capable to process data in real-time: the time it needs to execute the necessary computations for a sample of given length is only 1/15.71 of its actual duration (i.e. the sampling time multiplied by the number of the sampling points). Significance. ELVISort, because of its end-to-end nature, can exploit the massively parallel processing capabilities of GPUs via deep learning frameworks by processing multiple batches in parallel, with the potential to be used on other cutting-edge AI-specific hardware such as TPUs, enabling the development of integrated, portable and real-time spike sorting systems with similar performance to offline sorters.
- Subjects :
- Exploit
Computer science
0206 medical engineering
Models, Neurological
Biomedical Engineering
Action Potentials
02 engineering and technology
Machine learning
computer.software_genre
03 medical and health sciences
Cellular and Molecular Neuroscience
0302 clinical medicine
Artificial Intelligence
Encoding (memory)
Cluster analysis
Massively parallel
Signal processing
business.industry
Deep learning
Process (computing)
Sorting
Signal Processing, Computer-Assisted
020601 biomedical engineering
Computer engineering
Spike sorting
Artificial intelligence
business
computer
030217 neurology & neurosurgery
Algorithms
Subjects
Details
- ISSN :
- 17412552
- Volume :
- 18
- Issue :
- 4
- Database :
- OpenAIRE
- Journal :
- Journal of neural engineering
- Accession number :
- edsair.doi.dedup.....e7535c6e90d89f8b04c57e61c5592cdf