Padmanaban Subash, Baker Justin, Greger Bradley
School of Biological and Health Systems Engineering, Arizona State University, Tempe, AZ, United States.
Viscus Biologics, Cleveland, OH, United States.
Front Neurosci. 2018 Feb 6;12:22. doi: 10.3389/fnins.2018.00022. eCollection 2018.
The performance of machine learning algorithms used for neural decoding of dexterous tasks may be impeded due to problems arising when dealing with high-dimensional data. The objective of feature selection algorithms is to choose a near-optimal subset of features from the original feature space to improve the performance of the decoding algorithm. The aim of our study was to compare the effects of four feature selection techniques, Wilcoxon signed-rank test, Relative Importance, Principal Component Analysis (PCA), and Mutual Information Maximization on SVM classification performance for a dexterous decoding task. A nonhuman primate (NHP) was trained to perform small coordinated movements-similar to typing. An array of microelectrodes was implanted in the hand area of the motor cortex of the NHP and used to record action potentials (AP) during finger movements. A Support Vector Machine (SVM) was used to classify which finger movement the NHP was making based upon AP firing rates. We used the SVM classification to examine the functional parameters of (i) robustness to simulated failure and (ii) longevity of classification. We also compared the effect of using isolated-neuron and multi-unit firing rates as the feature vector supplied to the SVM. The average decoding accuracy for multi-unit features and single-unit features using Mutual Information Maximization (MIM) across 47 sessions was 96.74 ± 3.5% and 97.65 ± 3.36% respectively. The reduction in decoding accuracy between using 100% of the features and 10% of features based on MIM was 45.56% (from 93.7 to 51.09%) and 4.75% (from 95.32 to 90.79%) for multi-unit and single-unit features respectively. MIM had best performance compared to other feature selection methods. These results suggest improved decoding performance can be achieved by using optimally selected features. The results based on clinically relevant performance metrics also suggest that the decoding algorithm can be made robust by using optimal features and feature selection algorithms. We believe that even a few percent increase in performance is important and improves the decoding accuracy of the machine learning algorithm potentially increasing the ease of use of a brain machine interface.
用于灵巧任务神经解码的机器学习算法的性能,可能会因处理高维数据时出现的问题而受到阻碍。特征选择算法的目标是从原始特征空间中选择一个接近最优的特征子集,以提高解码算法的性能。我们研究的目的是比较四种特征选择技术,即威尔科克森符号秩检验、相对重要性、主成分分析(PCA)和互信息最大化,对灵巧解码任务的支持向量机(SVM)分类性能的影响。训练一只非人类灵长类动物(NHP)执行类似于打字的小幅度协调动作。在该NHP运动皮层的手部区域植入一组微电极,用于在手指运动期间记录动作电位(AP)。使用支持向量机(SVM)根据AP发放率对NHP正在进行的手指运动进行分类。我们使用SVM分类来检查(i)对模拟故障的鲁棒性和(ii)分类的持久性等功能参数。我们还比较了使用孤立神经元和多单元发放率作为提供给SVM的特征向量的效果。在47个实验中,使用互信息最大化(MIM)方法时,多单元特征和单单元特征的平均解码准确率分别为96.74±3.5%和97.65±3.36%。基于MIM方法,从使用100%的特征减少到使用10%的特征时,多单元特征和解码准确率降低了45.56%(从93.7%降至51.09%),单单元特征的解码准确率降低了4.75%(从95.32%降至90.79%)。与其他特征选择方法相比,MIM具有最佳性能。这些结果表明,通过使用最优选择的特征可以实现更高的解码性能。基于临床相关性能指标的结果还表明,通过使用最优特征和特征选择算法,可以使解码算法具有鲁棒性。我们认为,即使性能提高几个百分点也很重要,并且可以提高机器学习算法的解码准确率,潜在地增加脑机接口的易用性。