School of Engineering, Edith Cowan University, Perth 6027, Australia.
Sensors (Basel). 2019 Apr 18;19(8):1841. doi: 10.3390/s19081841.
Recent studies in bioinspired artificial olfaction, especially those detailing the application of spike-based neuromorphic methods, have led to promising developments towards overcoming the limitations of traditional approaches, such as complexity in handling multivariate data, computational and power requirements, poor accuracy, and substantial delay for processing and classification of odors. Rank-order-based olfactory systems provide an interesting approach for detection of target gases by encoding multi-variate data generated by artificial olfactory systems into temporal signatures. However, the utilization of traditional pattern-matching methods and unpredictable shuffling of spikes in the rank-order impedes the performance of the system. In this paper, we present an SNN-based solution for the classification of rank-order spiking patterns to provide continuous recognition results in real-time. The SNN classifier is deployed on a neuromorphic hardware system that enables massively parallel and low-power processing on incoming rank-order patterns. Offline learning is used to store the reference rank-order patterns, and an inbuilt nearest neighbor classification logic is applied by the neurons to provide recognition results. The proposed system was evaluated using two different datasets including rank-order spiking data from previously established olfactory systems. The continuous classification that was achieved required a maximum of 12.82% of the total pattern frame to provide 96.5% accuracy in identifying corresponding target gases. Recognition results were obtained at a nominal processing latency of 16ms for each incoming spike. In addition to the clear advantages in terms of real-time operation and robustness to inconsistent rank-orders, the SNN classifier can also detect anomalies in rank-order patterns arising due to drift in sensing arrays.
最近在仿生人工嗅觉方面的研究,特别是详细描述基于尖峰的神经形态方法应用的研究,已经为克服传统方法的局限性带来了有前景的进展,例如在处理多元数据、计算和功率需求、准确性差以及处理和分类气味的延迟方面的复杂性。基于等级的嗅觉系统为通过将人工嗅觉系统产生的多元数据编码为时间特征来检测目标气体提供了一种有趣的方法。然而,基于等级的系统中传统模式匹配方法的利用和尖峰的不可预测的混洗阻碍了系统的性能。在本文中,我们提出了一种基于 SNN 的方法来对等级尖峰模式进行分类,以便在实时提供连续的识别结果。SNN 分类器部署在神经形态硬件系统上,该系统能够对传入的等级模式进行大规模并行和低功耗处理。离线学习用于存储参考等级模式,并且神经元应用内置的最近邻分类逻辑来提供识别结果。该系统使用两个不同的数据集进行了评估,包括来自先前建立的嗅觉系统的等级尖峰数据。所实现的连续分类仅需要总模式帧的 12.82%,即可在识别相应目标气体时达到 96.5%的准确率。对于每个传入的尖峰,识别结果的处理延迟为 16ms。除了在实时操作和对不一致等级的鲁棒性方面的明显优势外,SNN 分类器还可以检测由于传感器阵列漂移而导致的等级模式中的异常。