title: Comparison of Classifier Architectures for Online Neural Spike Sorting.
abstract: High-density, intracranial recordings from micro-electrode arrays need to undergo Spike Sorting in order to associate the recorded neuronal spikes to particular neurons. This involves spike detection, feature extraction, and classification. To reduce the data transmission and power requirements, on-chip real-time processing is becoming very popular. However, high computational resources are required for classifiers in on-chip spike-sorters, making scalability a great challenge. In this review paper, we analyze several popular classifiers to propose five new hardware architectures using the off-chip training with on-chip classification approach. These include support vector classification, fuzzy C-means classification, self-organizing maps classification, moving-centroid K-means classification, and Cosine distance classification. The performance of these architectures is analyzed in terms of accuracy and resource requirement. We establish that the neural networks based Self-Organizing Maps classifier offers the most viable solution. A spike sorter based on the Self-Organizing Maps classifier, requires only 7.83% of computational resources of the best-reported spike sorter, hierarchical adaptive means, while offering a 3% better accuracy at 7 dB SNR.
authors.forename: Maryam
authors.initials: M
authors.lastname: Saeed
authors.forename: Amir Ali
authors.initials: AA
authors.lastname: Khan
authors.forename: Awais Mehmood
authors.initials: AM
authors.lastname: Kamboh
mesh_terms: D000200:Action Potentials / Q000502:physiology*; D000818:Animals; D003198:Computer Simulation; D003199:Computer Systems; D006801:Humans; D000069550:Machine Learning; D008959:Models, Neurological; D015233:Models, Statistical; D009415:Nerve Net / Q000502:physiology*; D009474:Neurons / Q000502:physiology*; D009862:Online Systems; D010363:Pattern Recognition, Automated / Q000379:methods*; D015203:Reproducibility of Results; D012680:Sensitivity and Specificity