Next Article in Journal
Pressure Sensor Placement for Leak Localization in Water Distribution Networks Using Information Theory
Previous Article in Journal
Wearable Sensors and Machine Learning for Hypovolemia Problems in Occupational, Military and Sports Medicine: Physiological Basis, Hardware and Algorithms
Previous Article in Special Issue
Peptides, DNA and MIPs in Gas Sensing. From the Realization of the Sensors to Sample Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Application of Neuromorphic Olfactory Approach for High-Accuracy Classification of Malts

1
Brainchip Research Institute, Perth 6000, Australia
2
School of Engineering, Edith Cowan University, Joondalup 6027, Australia
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(2), 440; https://doi.org/10.3390/s22020440
Submission received: 29 November 2021 / Revised: 30 December 2021 / Accepted: 3 January 2022 / Published: 7 January 2022

Abstract

:
Current developments in artificial olfactory systems, also known as electronic nose (e-nose) systems, have benefited from advanced machine learning techniques that have significantly improved the conditioning and processing of multivariate feature-rich sensor data. These advancements are complemented by the application of bioinspired algorithms and architectures based on findings from neurophysiological studies focusing on the biological olfactory pathway. The application of spiking neural networks (SNNs), and concepts from neuromorphic engineering in general, are one of the key factors that has led to the design and development of efficient bioinspired e-nose systems. However, only a limited number of studies have focused on deploying these models on a natively event-driven hardware platform that exploits the benefits of neuromorphic implementation, such as ultra-low-power consumption and real-time processing, for simplified integration in a portable e-nose system. In this paper, we extend our previously reported neuromorphic encoding and classification approach to a real-world dataset that consists of sensor responses from a commercial e-nose system when exposed to eight different types of malts. We show that the proposed SNN-based classifier was able to deliver 97% accurate classification results at a maximum latency of 0.4 ms per inference with a power consumption of less than 1 mW when deployed on neuromorphic hardware. One of the key advantages of the proposed neuromorphic architecture is that the entire functionality, including pre-processing, event encoding, and classification, can be mapped on the neuromorphic system-on-a-chip (NSoC) to develop power-efficient and highly-accurate real-time e-nose systems.

1. Introduction

Research in machine olfaction and electronic nose (e-nose) systems has garnered much interest due to a number of novel applications that can be envisaged by implementing this technology [1]. Although foundational work in odor sensing can be traced back to the 1960s starting with Moncrieff’s mechanical model [2], a paradigm shift in this domain came after the seminal work of Persaud and Dodd [3] in the early 1980s that sparked the development of sophisticated e-nose systems. Inspired by the biological olfactory pathway, Persaud and Dodd proposed an electronic nose system that implemented a multi-sensor approach, combined with a signal conditioning and processing module, for the identification of various volatile compounds. The past thirty years have seen an increasingly large number of studies building on this foundational research to link the functional emulation of the biological olfactory pathway to artificial olfactory systems that can be implemented for real-world applications [1,4,5,6].
Typically comprising a sensor array and a pattern recognition engine (PARC), e-nose systems mimic the capabilities of biological olfaction to recognize chemical analytes. A conventional approach of processing electronic nose data includes four key stages: data acquisition of time-series resistance data generated by the front-end sensing array; application of pre-processing or signal conditioning techniques for denoising; feature extraction of robust information to enhance class differentiability; and a subsequent pattern recognition algorithm that can classify the extracted features to identify the odor class. Although the dynamics of all the aforementioned processes are vital for the implementation of a robust and reliable e-nose system, the PARC engine, in particular, is a principal determining factor for key performance parameters such as power and computing requirements, portability, and classification latency and accuracy [7,8]. The implementation of traditional computing techniques has imposed limitations in handling continuous multi-dimensional data, which in turn has affected the efficiency of the e-nose systems and impeded their performance [4].
Advanced research in machine learning and statistical algorithms has been a major enabler to improved handling of multivariate data, which has led to novel algorithms being implemented for pattern recognition in e-nose systems [4,6,9,10,11]. However, the efficiency of these algorithms has largely depended on pre-processing methods such as dimensionality reduction, and a number of signal conditioning stages that has added to the complexity, power and computational requirements, and the overall processing latency [1,12]. Nevertheless, the limitations observed in these implementations has highlighted the importance of a simplified, robust, and power-efficient PARC engine that can be easily integrated in an e-nose system.
The emergence of neuromorphic methods provided a totally different outlook towards solving the artificial olfaction problem. The sparse spike-based data representation used in neuromorphic approaches was crucial for e-nose systems, as the volume of data generated could be minimized by encoding only useful information, enabling optimization of the processing [1,13,14]. Other advantages, such as low-power implementation and rapid processing of sparse data through spiking neural networks (SNNs) and bio-inspired learning algorithms, were vital for the development of efficient and robust artificial olfactory systems. The fully-integrated olfactory chip proposed by Koickal et al. in [15] was one of the first neuromorphic olfactory system implementations. Comprising a chemosensor array, a signal conditioning circuitry, and an SNN with bio-inspired learning capabilities, the proposed system emulated the sensing, transformation, and association functionalities of the biological counterpart. Although further research into overcoming the limitations of analogue design and real-world applications of this study was never reported, this groundbreaking work paved the path for future studies in neuromorphic olfaction.
Other noteworthy studies in neuromorphic olfaction include the rank-order-based latency coding [16,17], hardware-based olfactory models based on the antennal lobe of fruit fly [18,19,20], a VLSI implementation of an SNN based on the neurophysiological architecture of a rodent olfactory bulb [21], hardware implementation of the olfactory bulb model [22], a classifier using a convolutional spiking neural network [23], a 3D SNN reservoir-based classifier for odor recognition [24], and the columnar olfactory bulb model inspired by the glomerular layer of the mammalian olfactory pathway that was recently extended for its implementation on Loihi, Intel’s neuromorphic research chip [14,25]. However, most of the research in neuromorphic olfaction, such as [15,21,26,27,28,29,30], is more driven towards implementing a high level of bio-realism to emulate the biological olfactory pathway, which results in impractical models with limited scope for real-world applications [5]. Review articles [1,4,5,6] present a comprehensive survey on the development, application, and current limitations of neuromorphic olfactory systems.
Although application of neuromorphic methods and SNNs for artificial olfactory systems has begun to show promise, only a small number of studies, such as [12,14,21,24,31,32], have been able to deploy these bio-inspired models on an application-ready neuromorphic platform in a realistic field setting. In the work presented in this paper, we extend our previously reported neuromorphic encoding and SNN-based classification approach to include performance parameters when deployed on Akida neuromorphic hardware [12]. The significance of this work is two-fold: Firstly, the neuromorphic processing model for olfactory data hypothesized in [12] is proven by applying the model on a real-world dataset collected to identify eight types of malts. Secondly, the proposed neuromorphic model establishes a general platform for encoding and classifying e-nose data, where all of these functions can be mapped on the Akida neuromorphic hardware to leverage the ultra-low-power and high-performance capabilities for simplified integration in a portable e-nose system.
Studies based on implementation of traditional methods for evaluating malt aromas to identify malt types have shown them to be time-consuming and requiring use of costly equipment and trained personnel [33,34]. Accomplishing this task using a non-invasive electronic nose (e-nose) system may be of great interest within the brewing industry because malts, as one of the vital raw materials, significantly impact the beer quality and the brewing process [35]. However, achieving this presents a nontrivial classification task because, as is the case with most aromatic compounds, the instrumental odor characteristics of a malt sample may overlap even if their aroma profiles may seem different for human olfaction [36,37]. Therefore, this study aims to implement bioinspired data-encoding and classification techniques on olfactory data obtained using a commercial e-nose system and the Akida Spiking Neural Network (SNN) architecture.

2. Materials and Methods

2.1. Sample Preparation

The preparation of samples and experimental protocols were based on previous machine olfaction-based studies that included experiments with grains [38,39,40,41] and beer [42,43]. This study used eight types of malt samples obtained from Pilot Malting Australia. The classes of malts and their flavor profiles, as described in [36,44,45,46,47,48], are listed in Table 1. Samples were prepared using 100 g of each malt type transferred to a 250 mL sterile and borosilicate glass flask. The samples were sealed tightly with two layers of paraffin film and stored at room temperature to prevent the loss of volatiles and odor characteristics. Before exposure to the e-nose system, the samples were heated at 25 °C using a digital hotplate with frequent perturbation to ensure that the malts were evenly heated. The paraffin films were punched with holes to prevent moisture accumulation within the flask, and the perturbation continued until a thermal equilibrium was achieved. This process allowed the release of aromatic volatiles, which mainly include aliphatic alcohols, aldehydes, ketones, pyrroles, furans, and pyrazines [49], from the malt samples without a significant increase in relative humidity that would affect the headspace analysis. A total of eight samples, corresponding to each type of malt, were prepared for the experiment.

2.2. Electronic Nose System

A commercially available Cyranose-320™ e-nose (Sensigent, Pasadena, CA, USA) was used to obtain the aroma patterns from the headspace of the malt samples. The portable e-nose system incorporates a sensor array consisting of 32 nanocomposite sensors, where each sensor exhibits cross-sensitivity towards specific chemical or aromatic volatile compounds [50]. The e-nose system is exposed to these aromatic compounds through a delivery system where the chemical interaction between the sensing element and the volatiles results in a change in electrical resistance. This change in resistance is proportional to the amount of chemical absorbed by the conducting polymer on the sensing surface. The resulting signal is a change in resistance in a sensing element for the time interval during which it is exposed to the chemical vapors. The raw data acquired consists of changes in resistance in each sensor array element, producing a distribution pattern or a smell-print that can be used to identify the VOC mixture using pattern-recognition techniques. In the study described in this paper, it was observed that four sensors (sensors 5, 6, 23, and 31) were sensitive to polar compounds, such as water vapor due to moisture present in the headspace due to the heating of the malt samples. As a result, data from sensors 5, 6, 23, and 31 was not acquired during the experiments, and the experiments overall resulted in a 28-dimensional e-nose response.

2.3. Sampling Protocol

The VOCs were measured using the experimental setup shown in Figure 1. Although the experiments were carried out in a fume cupboard to avoid interference from contaminants such as dust, ambient air was used for the baseline so as to replicate a real-world application where ideal lab conditions and zero-grade dry air for the baseline may not be available. Sensigent’s PCNose software was used for data acquisition, and the raw resistance change data was exported to a CSV file. As reheating of the malt sample after initial thermal equilibrium was achieved could potentially change its physical characteristics and adversely affect the experiments, data samples were recorded as consecutive sensor response measurements until the thermal equilibrium could be maintained. In total, nine replicates of measurements were recorded for each malt sample, resulting in a dataset of 72 files with eight classes. Another set of experiments producing three additional replicates per class was carried out under similar laboratory conditions. This dataset, consisting of 24 files, was used to validate the classifier’s generalization for inferences of previously unseen data.
Before the experiments, the e-nose system was purged with ambient air for six minutes to obtain a steady baseline. For the e-nose analysis, the sample headspace was analyzed for a total of 90 s. This included 15 s of baseline, 50 s for sample intake, and 25 s for snout removal and baseline purge. The substrate temperature was set to 37 °C and the pump speeds for each sampling stage were set as per the manufacturer’s recommendation [50], and the sampling frequency was set to 1 Hz. Table 2 shows the sampling parameters used to record responses from the e-nose system.

2.4. Signal Conditioning and Pre-Processing

The odor data acquired in the form of relative resistance signals was first visually analyzed using the PCNose tool, which is Sensigent’s interfacing and data acquisition software for the Cyranose-320™ e-nose system. A typical e-nose response has three key components: a baseline response during the reference phase, a response curve and steady response during the exposure/sniffing phase, and a transition back to the baseline during the recovery phase (shown in Figure 2) [51].
In order to accomplish the identification of aromatic compounds through pattern recognition of e-nose responses, raw sensor responses have to be conditioned to mitigate the effects of noise and differences in resistance ranges of the sensors that can influence the outcomes of the classification process [7,11]. Noise in the sensor responses was mitigated by implementing a rolling mean smoothing technique, and the signals were normalized by fractional manipulation during which the baseline is subtracted from the signal and divided by the minimum and maximum resistance to generate dimensionless and normalized responses on a unified scale between 0 and 1. In general, normalization using linear scaling was used over other methods in order to avoid computationally expensive operations during the pre-processing stage.
Mathematically, the normalization process can be expressed as:
| R n o r m ( x ) | = R i R 0 R max ( x ) R min ( x )
where R n o r m ( x ) is the absolute value of normalized relative resistance for sensor x , R 0 is the baseline response of sensor x , R i is the measured resistance of sensor x at instance i , and R min ( x ) and R max ( x ) are the minimum and maximum resistance of sensor x for that sample.
Although the dataset was limited in terms of the number of samples and classes, each sample is highly multidimensional as responses from 28 sensors are acquired. Despite the fact that each sensing element responds differently to the aromatic compounds, the distinctive information observed in the dataset is limited as the sensor responses follow a typical trend of baseline response followed by an increase or decrease in resistance to a steady-state response when exposed to the malt sample and back to baseline during the recovery phase. As a result, except for the slope of the sensor responses, most of the time-points represent a steady-state feature that may not suffice for classification, especially for a highly multivariate dataset.
Another feature set based on enhancing inter-class discrimination was extracted to overcome the limitations of relative resistance features. In this case, the mean of the baseline was subtracted from the signal, and the data was normalized using the min–max values recorded for each sensor across all samples and classes. This global normalization process can be modelled as:
| R n o r m ( x ) | = R i R b a s e l i n e ( a v g ) R g l o b a l   m a x ( x ) R g l o b a l   m i n ( x )
where R n o r m ( x ) is the absolute value of normalized resistance response for sensor x , R i is the measured resistance of sensor x at instance i , R b a s e l i n e ( a v g ) is the average of sensor x ’s baseline response, and R g l o b a l   m a x ( x ) and R g l o b a l   m i n ( x ) are the global maximum and minimum resistances for sensor x observed across all samples and classes.
The implementation of global normalization highlighted the descriptive information regarding the sensor responses with respect to each class by enhancing their inter-class features. This unique information can be used to distinguish sensor responses more effectively, which boosts classification performance. The pre-processing and conditioning stage is illustrated in Figure 3, which shows the transformation of the raw signal into features that were used for encoding and classification.

2.5. Data-to-Event Encoding Using AERO

One of the key aspects of implementing a neuromorphic approach for a sensing application is the sparse representation of data using a spike-based format that enables rapid processing with minimal power consumption [52]. Although the encoding of data in a spiking format can be achieved using several bioinspired algorithms, such as step forward (SF) thresholding or Ben’s spiker algorithm (BSA) [53], address event representation (AER) [54] has become a de facto standard within the neuromorphic domain [55]. Based on the abstraction of the pulse-based neurobiological communication code found in living organisms, AER is an ideal interface for communicating temporal information in an event-based sparse format from multiple sources using a narrow channel [56].
First conceptualized during the development of the dynamic vision sensor (DVS), the AER protocol’s ternary data format for vision applications is used to encode X-axis and Y-axis coordinates of a pixel and ON or OFF spikes that are generated using a thresholding method to represent luminosity changes [4,57]. Following the successful implementation of AER for neuromorphic vision sensors, the AER protocol has been extended for several other neuromorphic systems, such as tactile [58,59] and auditory sensing [60], along with event-driven processing in neuromorphic hardware implementations [52,61,62].
The data-to-event transformation approach used in this work was abstracted from our previously developed AER for olfaction (AERO) encoder [12]. This approach is based on quantizing the normalized sensor responses to encode signal amplitude levels of each sensor within the AER data structure. AERO generates events at each timepoint and translates sensor responses into the AER-based spiking data format to encode the timestamp, the amplitude level of the signal, and the sensor ID information. Similar to one-hot encoding [63], the quantization of the signal amplitude creates time-based bins that are used by the SNN to learn from the non-zero bins and classify the sensor responses.
Based on the number of bits selected for quantization, the signal amplitude is partitioned into 2 n levels, where n is the number of bits used. The quantization levels of signal amplitude are crucial to preserve the features that can significantly influence the learning and classification capabilities of the SNN. Typically, the number of bits selected for quantization determines whether the time-based bins formed are fine- or coarse-grained, which directly impacts the SNN’s ability to generalize the odor classes based on the class-specific features it has learnt. This process of encoding continuous e-nose sensor responses into sparse AER-based events implemented through AERO is illustrated in Figure 4 as a conceptual block diagram.

2.6. Akida Neuromorphic Framework and Network Architecture

Spiking neural networks are a particular class of artificial neural networks (ANNs) that incorporate biological processing principles where neurons process and propagate information in the form of sparse action potential-like representations, also known as spikes. The Akida neuromorphic framework by Brainchip implements these core concepts in the form of a digital neuromorphic system-on-a-chip (NSoC) [64] and the Akida Execution Engine (AEE), a Python-based chip emulator and key component of the Akida MetaTF ML framework (link—https://doc.brainchipinc.com accessed on 15 November 2021) for development and simulation of the behavior of the SNNs supported by the event domain neural processor.
The Akida SNN implements a simplistic yet effective integrate-and-fire neuron model where a summation operation of input spikes is performed to simulate the membrane potential of the neuron and causes the neuron to fire if this potential is higher than a predetermined threshold. One of the key features of this neuromorphic framework is the binary implementation of synaptic weights and activation. This significantly reduces the computational overhead, resulting in a low-power rapid processing architecture [65].
The study described in this paper takes advantage of the fact that SNN models developed using the Akida MetaTF framework can be seamlessly deployed on the Akida NsoC, allowing the classifier to run on low-power neuromorphic hardware with support for edge learning. Additionally, the on-chip processor and data-to-spike converter within the Akida NsoC architecture (shown in Figure 5) enables onboard signal pre-processing and event generation, thus eliminating the requirement of a PC for interfacing with the e-nose system.
The neuromorphic classifier proposed in this work is based on a feed-forward two-layer network architecture that comprises an input layer that receives AER-based spiking input and a fully connected layer for processing. The input dimensions, such as the number of timepoints (input width), activation levels (input height), and the number of features (number of sensors), are defined in the input layer. The event-based data generated by the AERO encoder is received by the input layer and propagated as spikes to the subsequent fully connected processing layer. This layer is responsible for learning and classification tasks. Several parameters—such as connectivity of neurons, the total number of neurons, minimum plasticity, and learning competition—are defined in this layer, which control the learning and classification performance of the model.

3. Results and Discussion

3.1. Classifier Training: Learning Using STDP

Learning in the SNN-classifier is implemented using the Akida built-in learning algorithm based on the bioinspired spike-time dependent plasticity (STDP) learning approach with modifications for efficient implementation on low bit-width architectures (refer to [66]). In this unsupervised learning approach, the neurons learn to respond to particular features that are found to repeat over multiple input samples by reinforcing the synapses that match an activation pattern [64]. The synaptic connectivity of the neurons within the network undergoes weight changes to establish a correlation with repeating temporal patterns, and the competition between neurons ensures that they each learn different features.
The quantization of the signal during the data-to-event encoding plays an important role in the learning process as the discretized sensor responses are distributed in time-based bins, similar to one-hot encoding, and the network learns the signal characteristics and odor-specific features from non-zero-valued bins. In this case, the level of quantization controls the specificity and generalization of the signal that the network learns over successive presentation of the e-nose data. A 4-bit discretization that partitions the amplitude of the signal into 16 activation levels was selected for this application based on the overall classification performance of the network achieved with minimum use of neural resources.
Training the SNN model was based on one-shot learning where the SNN learns repeating temporal patterns through a single feed-forward propagation of event-based data. This approach is much faster than typical deep learning gradient-based training that requires multiple iterations for network convergence and to minimize the error function. Training and testing of the SNN-based classifier for all eight classes of malts was implemented for both of the relative resistance features (local and global) that were extracted during the pre-processing stage. In each case, a randomly allocated combination of six files per sample (70%) were used for training the classifier model, and the remaining three files (30%) were used for testing. The resultant connectivity weights within the neuron population after the learning phase for locally normalized relative resistance features are shown in Figure 6.

3.2. Classification Performance

The classification within the SNN is based on a winner-takes-all (WTA) logic [67], where the class label of the neuron with the highest activation level among the population is allocated to the presented data. The accuracy of the classifier is determined by comparing the predicted class label to the true class label for the validation data. The experiments for classification of malts using the SNN model were conducted for both of the extracted features, locally normalized relative resistance and relative resistance normalized using global min–max.
An optimization process based on differential evolution [68] was implemented to determine a configuration for key parameters of the network. These include the minimum plasticity, plasticity decay, and learning competition, which have a significant influence on the classification performance of the SNN model. The optimum values for the network parameters were derived using a fitness function based on maximizing the stable classification accuracy of the SNN model. Certain parameters—such as the number of neurons per class and the connectivity of neurons (number of weights per neuron)—largely depend on the number of samples within a class, the number of sensors (dimensions of the data) employed, and the number of timepoints used for classification. The initial plasticity parameter was set to the maximum during the network initialization and gradually decreased based on the neuron activations and learning. Table 3 lists the network parameters, a short description of their functionality, their bounds used for the optimization process, and the optimum values for each parameter.
The classification performance of the network was determined using a stratified five-fold cross-validation. For the first scenario using the locally normalized relative resistance feature, the SNN model provided a classification performance of 90.83% with a variance of ±4.083%. The classification performance of the SNN model for the second scenario using relative resistance normalized using global min–max increased by 6.25%. In this case, the five-fold cross-validation accuracy of the classifier was found to be 97.08%, with a variance of ±2.08%. For each scenario, the processing latency for the emulated learning and recognition tasks on a standard PC with an i5 CPU, including the data-to-event encoding and other software-based latencies due to looping and control structures, was found to be between 1.5 and 2 s.
In order to evaluate the efficiency and accuracy of the SNN-based classifier in regard to the overall classification performance, we compared the obtained results with statistical machine learning tools. As most of the statistical classification methods are based on single vector inputs [7,11,13], the temporal data was reduced to three static features: maximum resistance change, area under the curve, and the slope of the sensor response during the sniffing phase of the sampling. Statistical machine learning algorithms generally do not perform well for highly multidimensional datasets [1,5,24]. Hence, principal component analysis (PCA) was used for dimensionality reduction and the dataset was reduced to three key components based on maximum explained variance. The comparison of classification accuracy and latency to train and classify the dataset based on a 70:30 train:test split and five-fold cross-validation is shown in Table 4 below.
In order to validate the classifier performance, the SNN model was exposed to an entirely unseen dataset. This phase of the work used the secondary dataset, consisting of 24 files. This test was crucial to evaluate the generalization ability of the classifier model and eliminate the effects of inadvertent overfitting resulting from multiple uses of data during the model development. Applying the SNN model to this dataset resulted in 91.66% accuracy for the relative resistance features using global normalization. A confusion matrix of the classification result is shown in Figure 7.
As SNN models designed using the Akida MetaTF framework can be seamlessly deployed on the Akida NsoC, the SNN-based classifier proposed in this study was implemented on the Akida neuromorphic hardware to validate the performance parameters. All functionalities of the proposed pattern recognition engine, including pre-processing, AERO encoder, and the SNN-based classifier, were mapped onto the neuromorphic hardware platform. As anticipated, the classification performance of the SNN model when implemented on the hardware was similar to the results obtained using the software-based chip emulator. The classification latency for a trained SNN model in an inference mode was recorded to be 0.6 ms per inference. The dynamic power consumption of the SNN-based classifier when implemented on the neuromorphic hardware was less than 1 mW. The overall classification results, on both the Python-based emulator and the neuromorphic hardware, confirm that the proposed neuromorphic framework can be efficiently integrated as a pattern recognition engine in a portable artificial olfactory system operating under strict power constraints to deliver highly accurate classification in real time.

4. Conclusions

This study presents the implementation of a neuromorphic approach towards the encoding and classification of electronic nose data. The proposed approach was used to identify eight classes of malts and has potential as an application for quality control in the brewing industry. Experiments were conducted using a commercial e-nose system to record a dataset consisting of time-varying information of sensor responses when exposed to different malts under semi-laboratory conditions. The classifier proposed in this study utilized the combination of the Akida SNN and the AERO encoder, a neuromorphic approach that has previously delivered highly accurate results on a benchmark machine olfaction dataset [12]. The proposed method successfully classified the dataset with an accuracy of 97.08% and a maximum processing latency of 0.4 ms per inference when deployed on the Akida neuromorphic hardware. A secondary dataset that was used to validate the classifier model in an ‘inference-only’ mode was classified with an accuracy of 91.66%. These results could potentially be further improved by refinements to pre-processing that can enhance informative independent components for malt classes that are misclassified.
Based on these results, we can conclude that the classifier model implemented using Akida SNN in conjunction with the AERO encoder provides a promising platform for odor recognition systems. An application targeted towards the identification of malts based on their aroma profile, generally considered a nontrivial classification task using traditional machine learning algorithms, was successfully demonstrated in this work with a classification accuracy greater than 90% under different scenarios. The developed model can be deployed on the Akida NsoC, thus enabling the integration of a bio-inspired classifier model within a commercial e-nose system. A comparative analysis of the proposed approach with statistical machine learning classifiers shows that the SNN-based classifier outperforms the statistical algorithms by a significant margin for both accuracy and processing latency. A performance-based comparison of the neuromorphic model proposed in this work with other neuromorphic olfactory approaches, such as [13,14,26,27,69,70], could not be established as their inherent structures, including spike encoding schemes, neuron models, SNN architectures, and implementation of learning algorithms, vary vastly. The proposed methodology, however, does not require a graphic processing unit (GPU)-based model simulation, unlike in [13], or a complex bio-realistic model, as used in [14]. Furthermore, the SNN-based classifier can be entirely mapped on a single neural processing unit core, as opposed to multiple cores used in [14], leading to a low-power and low-latency implementation.
The application of such real-time and highly accurate e-nose systems can be extended to fields such as food technology, the brewing and wine industries, and biosecurity. Future research in this domain will focus on encoding parameters such as rank-order code within the AERO events to analyze its impact on classification performance.

Author Contributions

Conceptualization, A.V., A.O., A.R. and P.v.d.M.; Formal analysis, A.V., A.O. and A.R.; Investigation, A.V.; Methodology, A.V., A.O.; Project administration, A.O., A.R., P.v.d.M.; Resources, A.O. and P.v.d.M.; Supervision, A.O. and A.R.; Validation, A.V.; Visualization, A.V.; Writing—original draft, A.V.; Writing—review & editing, A.O., A.R. and P.v.d.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Acknowledgments

The authors would like to thank Kristofor Carlson and Douglas McLelland for their valuable feedback on this manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Vanarse, A.; Osseiran, A.; Rassau, A. An Investigation into Spike-Based Neuromorphic Approaches for Artificial Olfactory Systems. Sensors 2017, 17, 2591. [Google Scholar] [CrossRef] [Green Version]
  2. Moncrieff, R.W. An instrument for measuring and classifying odors. J. Appl. Physiol. 1961, 16, 742–749. [Google Scholar] [CrossRef] [PubMed]
  3. Persaud, K.; Dodd, G. Analysis of discrimination mechanisms in the mammalian olfactory system using a model nose. Nature 1982, 299, 352–355. [Google Scholar] [CrossRef]
  4. Vanarse, A.; Osseiran, A.; Rassau, A. A review of current neuromorphic approaches for vision, auditory, and olfactory sensors. Front. Neurosci. 2016, 10, 115. [Google Scholar] [CrossRef] [Green Version]
  5. Chicca, E.; Schmuker, M.; Nawrot, M. Neuromorphic Sensors, Olfaction. In Encyclopedia of Computational Neuroscience; Jaeger, D., Jung, R., Eds.; Springer: New York, NY, USA, 2014; pp. 1–7. ISBN 978-1-4614-7320-6. [Google Scholar]
  6. Tayarani, M.; Schmuker, M. Address-Event Signal Processing: Silicon Retina, Cochlea and Olfaction A Review. Front. Neural. Circuits 2021. [Google Scholar] [CrossRef]
  7. Gutierrez-Osuna, R. Pattern analysis for machine olfaction: A review. IEEE Sens. J. 2002, 2, 189–202. [Google Scholar] [CrossRef] [Green Version]
  8. Gutierrez, J.; Horrillo, M.C. Advances in artificial olfaction: Sensors and applications. Talanta 2014, 124, 95–105. [Google Scholar] [CrossRef]
  9. Ordukaya, E.; Karlik, B. Quality control of olive oils using machine learning and electronic nose. J. Food Qual. 2017, 2017, 9272404. [Google Scholar] [CrossRef] [Green Version]
  10. Ghasemi-Varnamkhasti, M.; Mohtasebi, S.S.; Siadat, M.; Ahmadi, H.; Razavi, S.H. From simple classification methods to machine learning for the binary discrimination of beers using electronic nose data. Eng. Agric. Environ. Food 2015, 8, 44–51. [Google Scholar] [CrossRef]
  11. Marco, S.; Gutierrez-Galvez, A. Signal and Data Processing for Machine Olfaction and Chemical Sensing: A Review. IEEE Sens. J. 2012, 12, 3189–3214. [Google Scholar] [CrossRef]
  12. Vanarse, A.; Osseiran, A.; Rassau, A.; van der Made, P. A Hardware-Deployable Neuromorphic Solution for Encoding and Classification of Electronic Nose Data. Sensors 2019, 19, 4831. [Google Scholar] [CrossRef] [Green Version]
  13. Diamond, A.; Schmuker, M.; Berna, A.Z.; Trowell, S.; Nowotny, T. Classifying continuous, real-time e-nose sensor data using a bio-inspired spiking network modelled on the insect olfactory system. Bioinspir. Biomim. 2016, 11, 026002. [Google Scholar] [CrossRef] [Green Version]
  14. Imam, N.; Cleland, T.A. Rapid online learning and robust recall in a neuromorphic olfactory circuit. Nat. Mach. Intell. 2020, 2, 181–191. [Google Scholar] [CrossRef]
  15. Koickal, T.J.; Hamilton, A.; Tan, S.L.; Covington, J.A.; Gardner, J.W.; Pearce, T.C. Analog VLSI circuit implementation of an adaptive neuromorphic olfaction chip. IEEE Trans. Circuits Syst. Regul. Pap. 2007, 54, 60–73. [Google Scholar] [CrossRef]
  16. Ng, K.T.; Boussaid, F.; Bermak, A. A CMOS single-chip gas recognition circuit for metal oxide gas sensor arrays. IEEE Trans. Circuits Syst. Regul. Pap. 2011, 58, 1569–1580. [Google Scholar] [CrossRef]
  17. Al Yamani, J.; Boussaid, F.; Bermak, A.; Martinez, D. Glomerular Latency Coding in Artificial Olfaction. Front. Neuroeng. 2012, 4, 18. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  18. Schmuker, M.; Pfeil, T.; Nawrot, M.P. Classification of multivariate data with a spiking neural network on neuromorphic hardware. BMC Neurosci. 2013, 14, 1. [Google Scholar] [CrossRef] [Green Version]
  19. Diamond, A.; Schmuker, M.; Nowotny, T. An unsupervised neuromorphic clustering algorithm. Biol. Cybern. 2019, 113, 423–437. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  20. Beyeler, M.; Stefanini, F.; Proske, H.; Galizia, G.; Chicca, E. Exploring olfactory sensory networks: Simulations and hardware emulation. In Proceedings of the 2010 Biomedical Circuits and Systems Conference (BioCAS), Paphos, Cyprus, 3–5 November 2010; pp. 270–273. [Google Scholar]
  21. Hsieh, H.-Y.; Tang, K.-T. VLSI implementation of a bio-inspired olfactory spiking neural network. IEEE Trans. Neural Netw. Learn. Syst. 2012, 23, 1065–1073. [Google Scholar] [CrossRef]
  22. Hu, X.; Khanzada, S.; Klütsch, D.; Calegari, F.; Amin, H. Implementation of biohybrid olfactory bulb on a high-density CMOS-chip to reveal large-scale spatiotemporal circuit information. Biosens. Bioelectron. 2022, 198, 113834. [Google Scholar] [CrossRef] [PubMed]
  23. Xiong, Y.; Xue, Y.; Chen, Y.; Wan, H.; Wang, P. A Gas Classification Algorithm of Electronic Noses Based on Convolutional Spiking Neural Network. ECS Meet. Abstr. 2021, MA2021-01, 1317. [Google Scholar] [CrossRef]
  24. Vanarse, A.; Espinosa-Ramos, J.I.; Osseiran, A.; Rassau, A.; Kasabov, N. Application of a Brain-Inspired Spiking Neural Network Architecture to Odor Data Classification. Sensors 2020, 20, 2756. [Google Scholar] [CrossRef] [PubMed]
  25. Imam, N.; Cleland, T.A.; Manohar, R.; Merolla, P.A.; Arthur, J.V.; Akopyan, F.; Modha, D.S. Implementation of olfactory bulb glomerular-layer computations in a digital neurosynaptic core. Front. Neurosci. 2012, 6, 83. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  26. Al Yamani, J.H.J.; Boussaid, F.; Bermak, A.; Martinez, D. Bio-inspired gas recognition based on the organization of the olfactory pathway. In Proceedings of the 2012 IEEE International Symposium on Circuits and Systems (ISCAS), Seoul, Korea, 20–23 May 2012; pp. 1391–1394. [Google Scholar]
  27. Raman, B.; Hertz, J.L.; Benkstein, K.D.; Semancik, S. Bioinspired methodology for artificial olfaction. Anal. Chem. 2008, 80, 8364–8371. [Google Scholar] [CrossRef] [Green Version]
  28. Pearce, T.C.; Fulvi-Mari, C.; Covington, J.A.; Tan, F.S.; Gardner, J.W.; Koickal, T.J.; Hamilton, A. Silicon-based neuromorphic implementation of the olfactory pathway. In Proceedings of the Conference Proceedings. 2nd International IEEE EMBS Conference on Neural Engineering, Arlington, VA, USA, 16–19 March 2005; pp. 307–312. [Google Scholar]
  29. Rochel, O.; Martinez, D.; Hugues, E.; Sarry, F. Stereo-olfaction with a sniffing neuromorphic robot using spiking neurons. In Proceedings of the 16th European Conference on Solid-State Transducers-EUROSENSORS, Prague, Czech Republic, 15–18 September 2002; p. 4. [Google Scholar]
  30. Moraud, E.M.; Chicca, E. Toward neuromorphic odor tracking: Perspectives for space exploration. Acta Futur. 2011, 4, 9–19. [Google Scholar]
  31. Diamond, A.; Nowotny, T.; Schmuker, M. Comparing neuromorphic solutions in action: Implementing a bio-inspired solution to a benchmark classification task on three parallel-computing platforms. Front. Neurosci. 2016, 9, 491. [Google Scholar] [CrossRef]
  32. Vanarse, A.; Osseiran, A.; Rassau, A. Real-time classification of multivariate olfaction data using spiking neural networks. Sensors 2019, 19, 1841. [Google Scholar] [CrossRef] [Green Version]
  33. Ghasemi-Varnamkhasti, M.; Mohtasebi, S.; Rodriguez-Mendez, M.; Lozano, J.; Razavi, S.; Ahmadi, H. Potential application of electronic nose technology in brewery. Trends Food Sci. Technol. 2011, 22, 165–174. [Google Scholar] [CrossRef]
  34. Sanchez, C.; Lozano, J.; PedroSantos, J.; Azabal, A.; Ruiz-Valdepenas, S. Discrimination of Aromas in Beer with Electronic Nose. In Proceedings of the 2018 Spanish Conference on Electron Devices (CDE), Salamanca, Spain, 14–16 November 2018; pp. 1–4. [Google Scholar]
  35. Khokonova, M.; Karashaeva, A.; Zavalin, A. Quality of brewing malt depending on the storage conditions of barley. Russ. Agric. Sci. 2015, 41, 508–511. [Google Scholar] [CrossRef]
  36. Parker, D.K. Beer: Production, sensory characteristics and sensory analysis. In Alcoholic Beverages; Elsevier: Amsterdam, The Netherlands, 2012; pp. 133–158. ISBN 978-0-85709-051-5. [Google Scholar]
  37. Shi, Y.; Gong, F.; Wang, M.; Liu, J.; Wu, Y.; Men, H. A deep feature mining method of electronic nose sensor data for identifying beer olfactory information. J. Food Eng. 2019, 263, 437–445. [Google Scholar] [CrossRef]
  38. Balasubramanian, S.; Panigrahi, S.; Kottapalli, B.; Wolf-Hall, C. Evaluation of an artificial olfactory system for grain quality discrimination. LWT-Food Sci. Technol. 2007, 40, 1815–1825. [Google Scholar] [CrossRef]
  39. Börjesson, T.; Eklöv, T.; Jonsson, A.; Sundgren, H.; Schnürer, J. Electronic nose for odor classification of grains. Cereal Chem. 1996, 73, 457–461. [Google Scholar]
  40. Gancarz, M.; Wawrzyniak, J.; Gawrysiak-Witulska, M.; Wiącek, D.; Nawrocka, A.; Rusinek, R. Electronic nose with polymer-composite sensors for monitoring fungal deterioration of stored rapeseed. Int. Agrophysics 2017, 31, 317. [Google Scholar] [CrossRef] [Green Version]
  41. Zheng, X.; Lan, Y.; Zhu, J.; Westbrook, J.; Hoffmann, W.; Lacey, R. Rapid identification of rice samples using an electronic nose. J. Bionic Eng. 2009, 6, 290–297. [Google Scholar] [CrossRef]
  42. Gonzalez Viejo, C.; Fuentes, S.; Godbole, A.; Widdicombe, B.; Unnithan, R.R. Development of a low-cost e-nose to assess aroma profiles: An artificial intelligence application to assess beer quality. Sens. Actuators B Chem. 2020, 308, 127688. [Google Scholar] [CrossRef]
  43. Pearce, T.C.; Gardner, J.W.; Friel, S.; Bartlett, P.N.; Blair, N. Electronic nose for monitoring the flavour of beers. Analyst 1993, 118, 371–377. [Google Scholar] [CrossRef] [Green Version]
  44. Coghe, S.; Martens, E.; D’Hollander, H.; Dirinck, P.J.; Delvaux, F.R. Sensory and Instrumental Flavour Analysis of Wort Brewed with Dark Specialty Malts. J. Inst. Brew. 2004, 110, 94–103. [Google Scholar] [CrossRef]
  45. Zhuang, S.; Shetty, R.; Hansen, M.; Fromberg, A.; Hansen, P.B.; Hobley, T.J. Brewing with 100 % unmalted grains: Barley, wheat, oat and rye. Eur. Food Res. Technol. 2017, 243, 447–454. [Google Scholar] [CrossRef]
  46. Byeon, Y.S.; Lim, S.-T.; Kim, H.-J.; Kwak, H.S.; Kim, S.S. Quality Characteristics of Wheat Malts with Different Country of Origin and Their Effect on Beer Brewing. J. Food Qual. 2021, 2021, 2146620. [Google Scholar] [CrossRef]
  47. Suárez, A.F.; Kunz, T.; Rodríguez, N.C.; MacKinlay, J.; Hughes, P.; Methner, F.-J. Impact of colour adjustment on flavour stability of pale lager beers with a range of distinct colouring agents. Food Chem. 2011, 125, 850–859. [Google Scholar] [CrossRef]
  48. Yahya, H.; Linforth, R.S.T.; Cook, D.J. Flavour generation during commercial barley and malt roasting operations: A time course study. Food Chem. 2014, 145, 378–387. [Google Scholar] [CrossRef] [PubMed]
  49. Beal, A.D.; Mottram, D.S. Compounds contributing to the characteristic aroma of malted barley. J. Agric. Food Chem. 1994, 42, 2880–2884. [Google Scholar] [CrossRef]
  50. Sensigent. Cyranose 320 E Nose User’s Manual 11-6001; Sensigent: Pasadena, CA, USA, 2000. [Google Scholar]
  51. Sarkar, S.T.; Bhondekar, A.P.; Macaš, M.; Kumar, R.; Kaur, R.; Sharma, A.; Gulati, A.; Kumar, A. Towards biological plausibility of electronic noses: A spiking neural network based approach for tea odour classification. Neural. Netw. 2015, 71, 142–149. [Google Scholar] [CrossRef] [PubMed]
  52. Vanarse, A.; Osseiran, A.; Rassau, A. Neuromorphic engineering—A paradigm shift for future IM technologies. IEEE Instrum. Meas. Mag. 2019, 22, 4–9. [Google Scholar] [CrossRef]
  53. Petro, B.; Kasabov, N.; Kiss, R.M. Selection and Optimization of Temporal Spike Encoding Methods for Spiking Neural Networks. IEEE Trans. Neural Netw. Learn. Syst. 2020, 31, 358–370. [Google Scholar] [CrossRef] [PubMed]
  54. Boahen, K.A. Point-to-point connectivity between neuromorphic chips using address events. IEEE Trans. Circuits Syst. II Analog Digit. Signal Process. 2000, 47, 416–434. [Google Scholar] [CrossRef] [Green Version]
  55. Liu, S.-C.; Delbruck, T. Neuromorphic sensory systems. Curr. Opin. Neurobiol. 2010, 20, 288–295. [Google Scholar] [CrossRef]
  56. Chan, V.; Liu, S.-C.; van Schaik, A. AER EAR: A Matched Silicon Cochlea Pair with Address Event Representation Interface. IEEE Trans. Circuits Syst. Regul. Pap. 2007, 54, 48–59. [Google Scholar] [CrossRef]
  57. Posch, C.; Serrano-Gotarredona, T.; Linares-Barranco, B.; Delbruck, T. Retinomorphic event-based vision sensors: Bioinspired cameras with spiking output. Proc. IEEE 2014, 102, 1470–1484. [Google Scholar] [CrossRef] [Green Version]
  58. See, H.H.; Lim, B.; Li, S.; Yao, H.; Cheng, W.; Soh, H.; Tee, B.C. ST-MNIST—The Spiking Tactile MNIST Neuromorphic Dataset. arXiv 2020, arXiv:200504319. [Google Scholar]
  59. Ward-Cherrier, B.; Pestell, N.; Lepora, N.F. NeuroTac: A Neuromorphic Optical Tactile Sensor applied to Texture Recognition. In Proceedings of the 2020 IEEE International Conference on Robotics and Automation (ICRA), Xi’an, China, 31 October 2020; pp. 2654–2660. [Google Scholar]
  60. Li, C.-H.; Delbruck, T.; Liu, S.-C. Real-time speaker identification using the AEREAR2 event-based silicon cochlea. In Proceedings of the 2012 IEEE International Symposium on Circuits and Systems (ISCAS), Seoul, Korea, 20–23 May 2012; pp. 1159–1162. [Google Scholar]
  61. Lines, A.; Joshi, P.; Liu, R.; McCoy, S.; Tse, J.; Weng, Y.-H.; Davies, M. Loihi Asynchronous Neuromorphic Research Chip. In Proceedings of the 2018 24th IEEE International Symposium on Asynchronous Circuits and Systems (ASYNC), Vienna, Austria, 13–16 May 2018; pp. 32–33. [Google Scholar]
  62. Moradi, S.; Qiao, N.; Stefanini, F.; Indiveri, G. A Scalable Multicore Architecture With Heterogeneous Memory Structures for Dynamic Neuromorphic Asynchronous Processors (DYNAPs). IEEE Trans. Biomed. Circuits Syst. 2018, 12, 106–122. [Google Scholar] [CrossRef] [Green Version]
  63. Rodríguez, P.; Bautista, M.A.; Gonzàlez, J.; Escalera, S. Beyond one-hot encoding: Lower dimensional target embedding. Image Vis. Comput. 2018, 75, 21–31. [Google Scholar] [CrossRef] [Green Version]
  64. Brainchip Holdings Ltd. Akida Neuromorphic System-on-Chip. Available online: https://www.brainchipinc.com/products/akida-neuromorphic-system-on-chip (accessed on 28 August 2019).
  65. Posey, B. What Is the Akida Event Domain Neural Processor? 2020. Available online: https://brainchipinc.com/wp-content/uploads/2020/03/BrainChip_tech-brief_What-is-Akida_v3-1.pdf (accessed on 28 August 2021).
  66. Yousefzadeh, A.; Stromatias, E.; Soto, M.; Serrano-Gotarredona, T.; Linares-Barranco, B. On practical issues for stochastic stdp hardware with 1-bit synaptic weights. Front. Neurosci. 2018, 12, 665. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  67. Maass, W. On the Computational Power of Winner-Take-All. Neural. Comput. 2000, 12, 2519–2535. [Google Scholar] [CrossRef] [PubMed]
  68. Qin, A.K.; Huang, V.L.; Suganthan, P.N. Differential Evolution Algorithm With Strategy Adaptation for Global Numerical Optimization. IEEE Trans. Evol. Comput. 2009, 13, 398–417. [Google Scholar] [CrossRef]
  69. Carter, J.; Rego, J.; Schwartz, D.; Bhandawat, V.; Kim, E. Learning Spiking Neural Network Models of Drosophila Olfaction. In Proceedings of the International Conference on Neuromorphic Systems 2020, New Oak Ridge, TN, USA, 28–30 July 2020; Association for Computing Machinery: New York, NY, USA, 2020; pp. 1–5. [Google Scholar]
  70. Vouloutsi, V.; Lopez-Serrano, L.L.; Mathews, Z.; Chimeno, A.; Ziyatdinov, A.; Perera, A.; Bermúdez i Badia, S.; Verschure, P. The Synthetic Moth: A Neuromorphic Approach toward Artificial Olfaction in Robots. In Neuromorphic Olfaction; CRC Press: Boca Raton, FL, USA, 2013; pp. 117–152. [Google Scholar]
Figure 1. Experimental setup for headspace analysis of malt samples using Cyranose 320™.
Figure 1. Experimental setup for headspace analysis of malt samples using Cyranose 320™.
Sensors 22 00440 g001
Figure 2. Typical response signal of an electronic nose sensor for a sniffing cycle (adapted from [51]).
Figure 2. Typical response signal of an electronic nose sensor for a sniffing cycle (adapted from [51]).
Sensors 22 00440 g002
Figure 3. The transformation of raw sensor responses for a roasted malt sample into useful feature sets using global and local normalization.
Figure 3. The transformation of raw sensor responses for a roasted malt sample into useful feature sets using global and local normalization.
Sensors 22 00440 g003
Figure 4. An instance of the quantized signal for sensor 3 from the roasted malt sample.
Figure 4. An instance of the quantized signal for sensor 3 from the roasted malt sample.
Sensors 22 00440 g004
Figure 5. Block diagram of the Akida NsoC consisting of an event encoder, onboard CPU, and the Akida Neuron Fabric. Published with copyright permission from Brainchip Inc.
Figure 5. Block diagram of the Akida NsoC consisting of an event encoder, onboard CPU, and the Akida Neuron Fabric. Published with copyright permission from Brainchip Inc.
Sensors 22 00440 g005
Figure 6. Changes in neuron weights after the training phase. In this case, 19 neurons among the neuron population of 80 neurons have learnt to identify key patterns within the sensor responses for eight classes of malts resulting in synaptic changes.
Figure 6. Changes in neuron weights after the training phase. In this case, 19 neurons among the neuron population of 80 neurons have learnt to identify key patterns within the sensor responses for eight classes of malts resulting in synaptic changes.
Sensors 22 00440 g006
Figure 7. Confusion matrix for the classification of the ‘inference-only’ dataset consisting of 24 samples. Only two misclassifications were observed, one of which can be attributed to overlapping aroma profiles of wheat and caramel malts.
Figure 7. Confusion matrix for the classification of the ‘inference-only’ dataset consisting of 24 samples. Only two misclassifications were observed, one of which can be attributed to overlapping aroma profiles of wheat and caramel malts.
Sensors 22 00440 g007
Table 1. Types of malts used in this study and their flavor descriptors.
Table 1. Types of malts used in this study and their flavor descriptors.
Malt TypeFlavor Descriptors
WheatClove-like and banana notes with malty sweetness
PaleSweet and slightly biscuity
CaramelSweet, honey-like with slight roasty/toastiness
Dark chocolateRich roasted, coffee, and cocoa
PilsnerMild sweetness with straw/grassy notes
HoneySubtle honey and bread flavors
RoastedCoffee, intense bitter, and roasty notes
RyeRoasty and spicy notes
Table 2. Signal acquisition parameters for the e-nose system.
Table 2. Signal acquisition parameters for the e-nose system.
ParameterTimePump Speed
Baseline correction15 sMedium (120 cc/min)
Sample draw-in50 sHigh (180 cc/min)
Snout removal5 s
Purge (air intake)20 sHigh (180 cc/min)
Substrate heater temperature37 °C
Table 3. SNN parameters with a description of their functionality, their max–min bounds used for the optimization, and the optimum value of the parameter obtained using grid-search.
Table 3. SNN parameters with a description of their functionality, their max–min bounds used for the optimization, and the optimum value of the parameter obtained using grid-search.
Network ParametersParameter DescriptionBoundsOptimum Value
Number of neurons per classNumber of neurons representing each class1–3010
Number of weights per neuronNumber of active connections for each neuron1 to 2880 (max bound is derived from 2 × number of timepoints × quantization levels)1795
Initial plasticityControls weight changes when learning occurs0.75–1.000.84
Learning competitionControls competition between neurons0.1–0.750.48
Minimum plasticityMinimum level to which connectivity among the neurons will decay0.1–0.500.21
Plastic decayDecay of weight connections with each learning step0.1–0.500.27
Table 4. Comparative analysis of the proposed approach and other statistical machine learning classifiers’ classification performance.
Table 4. Comparative analysis of the proposed approach and other statistical machine learning classifiers’ classification performance.
MethodClassification AccuracyExecution Time
Akida SNN (this work)97%1.85 s
Linear Discriminant Analysis84%33 s
Support Vector Machine89%22 s
K-Nearest Neighbor (weighted)73%14 s
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Vanarse, A.; Osseiran, A.; Rassau, A.; van der Made, P. Application of Neuromorphic Olfactory Approach for High-Accuracy Classification of Malts. Sensors 2022, 22, 440. https://doi.org/10.3390/s22020440

AMA Style

Vanarse A, Osseiran A, Rassau A, van der Made P. Application of Neuromorphic Olfactory Approach for High-Accuracy Classification of Malts. Sensors. 2022; 22(2):440. https://doi.org/10.3390/s22020440

Chicago/Turabian Style

Vanarse, Anup, Adam Osseiran, Alexander Rassau, and Peter van der Made. 2022. "Application of Neuromorphic Olfactory Approach for High-Accuracy Classification of Malts" Sensors 22, no. 2: 440. https://doi.org/10.3390/s22020440

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop