Keshtkaran Mohammad Reza, Yang Zhi
Annu Int Conf IEEE Eng Med Biol Soc. 2014;2014:3784-8. doi: 10.1109/EMBC.2014.6944447.
Spike sorting is a fundamental preprocessing step for many neuroscience studies which rely on the analysis of spike trains. In this paper, we present two unsupervised spike sorting algorithms based on discriminative subspace learning. The first algorithm simultaneously learns the discriminative feature subspace and performs clustering. It uses histogram of features in the most discriminative projection to detect the number of neurons. The second algorithm performs hierarchical divisive clustering that learns a discriminative 1-dimensional subspace for clustering in each level of the hierarchy until achieving almost unimodal distribution in the subspace. The algorithms are tested on synthetic and in-vivo data, and are compared against two widely used spike sorting methods. The comparative results demonstrate that our spike sorting methods can achieve substantially higher accuracy in lower dimensional feature space, and they are highly robust to noise. Moreover, they provide significantly better cluster separability in the learned subspace than in the subspace obtained by principal component analysis or wavelet transform.
尖峰分类是许多依赖于尖峰序列分析的神经科学研究的基本预处理步骤。在本文中,我们提出了两种基于判别子空间学习的无监督尖峰分类算法。第一种算法同时学习判别特征子空间并进行聚类。它使用最具判别力投影中的特征直方图来检测神经元的数量。第二种算法执行层次分裂聚类,在层次结构的每个级别学习一个用于聚类的判别性一维子空间,直到在子空间中实现几乎单峰分布。这些算法在合成数据和体内数据上进行了测试,并与两种广泛使用的尖峰分类方法进行了比较。比较结果表明,我们的尖峰分类方法在低维特征空间中可以实现显著更高的准确率,并且对噪声具有高度鲁棒性。此外,与通过主成分分析或小波变换获得的子空间相比,它们在学习到的子空间中提供了明显更好的聚类可分离性。