School of Engineering, RMIT University, 124 La Trobe St, Melbourne, 3000, VIC, Australia.
The Decision Lab, Montreal, Quebec, Canada.
Neural Netw. 2022 Nov;155:39-49. doi: 10.1016/j.neunet.2022.08.001. Epub 2022 Aug 5.
Spike sorting - the process of separating spikes from different neurons - is often the first and most critical step in the neural data analysis pipeline. Spike-sorting techniques isolate a single neuron's activity from background electrical noise based on the shapes of the waveforms obtained from extracellular recordings. Despite several advancements in this area, an important remaining challenge in neuroscience is online spike sorting, which has the potential to significantly advance basic neuroscience research and the clinical setting by providing the means to produce real-time perturbations of neurons via closed-loop control. Current approaches to online spike sorting are not fully automated, are computationally expensive and are often outperformed by offline approaches. In this paper, we present a novel algorithm for fast and robust online classification of single neuron activity. This algorithm is based on a deep contractive autoencoder (CAE) architecture. CAEs are neural networks that can learn a latent state representation of their inputs. The main advantage of CAE-based approaches is that they are less sensitive to noise (i.e., small perturbations in their inputs). We therefore reasoned that they can form the basis for robust online spike sorting algorithms. Overall, our deep CAE-based online spike sorting algorithm achieves over 90% accuracy in sorting unseen spike waveforms, outperforming existing models and maintaining a performance close to the offline case. In the offline scenario, our method substantially outperforms the existing models, providing an average improvement of 40% in accuracy over different datasets.
尖峰分类 - 将尖峰从不同神经元中分离出来的过程 - 通常是神经数据分析管道中的第一步也是最关键的一步。基于从细胞外记录获得的波形的形状,尖峰分类技术可以将单个神经元的活动与背景电噪声隔离开来。尽管在这一领域取得了几项进展,但神经科学中的一个重要挑战仍然是在线尖峰分类,它有可能通过闭环控制为神经元提供实时干扰的手段,从而显著推进基础神经科学研究和临床环境。目前的在线尖峰分类方法不是完全自动化的,计算成本高,并且经常被离线方法所超越。在本文中,我们提出了一种用于快速稳健的在线分类单个神经元活动的新算法。该算法基于深度收缩自动编码器(CAE)架构。CAE 是可以学习其输入的潜在状态表示的神经网络。CAE 方法的主要优点是它们对噪声(即输入中的小扰动)不敏感。因此,我们认为它们可以为稳健的在线尖峰分类算法奠定基础。总的来说,我们基于深度 CAE 的在线尖峰分类算法在分类未见过的尖峰波形方面的准确率超过 90%,优于现有的模型,并保持接近离线情况的性能。在离线场景中,我们的方法大大优于现有的模型,在不同的数据集上平均准确率提高了 40%。