A Zero-Shot Learning Method Using Artificial Neural Network for Drift Calibration of Gas Sensor Array

电子鼻 计算机科学 分类器(UML) 人工智能 模式识别(心理学) 人工神经网络 概念漂移 传感器阵列 校准 独立成分分析 学习迁移 数据挖掘 机器学习 数据流挖掘 数学 统计
作者
Yu‐Chieh Cheng,Ting-I Chou,Jye-Luen Lee,Shih-Wen Chiu,Kea Tiong Tang
出处
期刊:Meeting abstracts 卷期号:MA2020-01 (26): 1856-1856
标识
DOI:10.1149/ma2020-01261856mtgabs
摘要

Introduction Electronic nose (E-nose) has many applications in gas detection and classification such as identifying toxic gases from the environment or detecting breath biomarkers for various cancer diseases. The E-noses are usually designed using an array of gas sensors and a machine learning classifier, which is comprised of various models to distinguish the gas sensor data. However, the response of the gas sensors often suffers from unpredictable and uncertain drift issues due to sensor aging, process variation, and environmental interference. From the perspective of pattern recognition, drift causes test data distribution to differ from prior data distribution and reduce the classification accuracy. To solve the above-mentioned problems, drift correction methods such as component correction based on principle component analysis (CC-PCA) and orthogonal signal correction (OSC) can be employed. The correction methods try to remove some components from the data, while the drift is a dynamic and nonlinear one that cannot be easily separated from the data. The other method can be adaption in which new labeled data collected at different time or from different devices are required to update the classifier. The adaption method has better classification capability than the correction method; however, collecting new labeled data or transferring data is a laborious job. Hence, this paper proposes a transfer learning method to adapt different distributions of data without any additional data. Since no transfer data is required, the learning method can also be named as zero-shot learning. Method Fig. 1 shows the proposed method that considers both sensor response correction and adaption. This method combines auto-encoder as well as a neural network (NN) classifier with certain restrictions. The auto-encoder comprises an encoder and a decoder made by a 64-30-20 fully-connected neural network and a 20-30-64 fully-connected neural network, respectively. The purpose of the auto-encoder is to find latent vectors that can highly represent the input data. To find a highly representative latent vector, the encoder encodes the input sample to a 20-dimension latent vector, and then this latent vector is used to reconstruct a 64-dimension vector through the decoder. By forcing the reconstructed vector close to the input data, the latent vector can extract useful information from the input data and represent the corresponding input data. However, a highly representative latent space made up of latent vectors is not equivalent to a space that is easy to be clustered into different classes. For seeking a better classifiable latent space, the performance of the classifier is taken into consideration. In this work, a 20-10-6 fully-connected neural network is adopted as a classifier. In addition, statistical measurements are introduced to determine the transfer sample. The proposed method can be divided into two main stages: (1) Training stage (2) Calibration stage. During the training stage, training data are used to train the auto-encoder and the classifier along with the objective function including reconstruction error, classification error, and statistic error. The reconstruction error is the mean square error between the reconstructed data and the input. The classification error is determined by the classifier, which would be the binary cross-entropy error between NN output and the true label. Further, the statistic error measures the sparsity of the data distribution. For the calibration stage, some unknown samples are treated as test data. First, the test data will be given as the input of the model, consequently, the output of the model is obtained in the form of latent vector and classification result. Then, the statistic error can be calculated by the latent vector and the training data distribution in latent space. According to the customized qualification, the sample is determined to be reliable or not. If it is reliable, then it is put into the transfer dataset with its classification result as the label. Finally, the transfer dataset is used to calibrate the pre-train model through utilizing the transfer dataset as the training data in the first stage. Results and Conclusion The proposed method is evaluated on an open dataset discuss in [1], which collects 13,910 samples using a 16 metal-oxide (MOX) gas sensor array over a period of 36 months. While the dataset is processed using the proposed method, attention should be paid in determining what kind of sample is reliable. If less reliable samples are used, the model might collapse. On the other hand, if the transfer dataset contains only highly reliable samples, the classifier may be stuck with a similar distribution of training data, which means it is unable to adopt the new data distribution and leads to a big hurdle. Hence, the constraints of selecting transfer data are varied with calibration epochs. This work is the first zero-shot transfer learning method applied to E-nose data. The experimental results show that the performance is improved after data transfer. Besides, the other calibration methods on this dataset usually select the transfer data which can describe the overall data distribution in the test batch. Yet, the proposed method can be more practical and general, because a similar operation can be also applied to calibrate the instrumental variation. Furthermore, the proposed method lacks human labeling after the pre-trained model. That is, it is possible to obtain a better result working together with the traditional method and collecting newly labeled transfer data once in a while. Reference [1] A. Vergara, S. Vembu, T. Ayhan, M.A. Ryan, M.L. Homer, R. Huerta, Chemical gas sensor drift compensation using classifier ensembles, Sens. Actuators B: Chem. 166 (2012) 320-329 Figure 1

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
雍雍完成签到 ,获得积分10
2秒前
小曹医生完成签到,获得积分10
3秒前
东晓完成签到,获得积分10
3秒前
3秒前
淡人微死完成签到 ,获得积分10
4秒前
夜雨诗意完成签到,获得积分10
5秒前
余小胖发布了新的文献求助10
5秒前
4点5mm加压螺钉完成签到,获得积分10
7秒前
熊猫之歌完成签到,获得积分10
7秒前
小小酥被卷了完成签到,获得积分10
8秒前
彭于彦祖完成签到,获得积分0
8秒前
夏姬宁静发布了新的文献求助10
9秒前
yang完成签到,获得积分10
9秒前
pmsl完成签到,获得积分10
10秒前
10秒前
cheng完成签到 ,获得积分10
11秒前
鹿呦完成签到 ,获得积分10
11秒前
zch曹县66完成签到,获得积分10
12秒前
Pises完成签到,获得积分10
14秒前
15秒前
llm的同桌完成签到,获得积分10
15秒前
孤海未蓝完成签到,获得积分10
16秒前
JIECHENG完成签到 ,获得积分10
20秒前
张艳茹完成签到 ,获得积分10
21秒前
阿兰完成签到 ,获得积分10
22秒前
从容傲柏完成签到,获得积分10
23秒前
yoyo完成签到,获得积分10
23秒前
JOY完成签到 ,获得积分10
23秒前
zhangyujin完成签到,获得积分10
23秒前
23秒前
Lz555完成签到 ,获得积分10
26秒前
研友_n2KQ2Z完成签到,获得积分10
26秒前
阿健完成签到,获得积分10
27秒前
memo完成签到,获得积分10
27秒前
大角牛完成签到,获得积分10
27秒前
zyj完成签到,获得积分10
27秒前
wuzhuang333完成签到 ,获得积分10
28秒前
解文哲完成签到,获得积分10
28秒前
你好发布了新的文献求助10
28秒前
樊梵完成签到,获得积分10
28秒前
高分求助中
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
Kinesiophobia : a new view of chronic pain behavior 3000
Les Mantodea de guyane 2500
Signals, Systems, and Signal Processing 510
Discrete-Time Signals and Systems 510
Brittle Fracture in Welded Ships 500
Lloyd's Register of Shipping's Approach to the Control of Incidents of Brittle Fracture in Ship Structures 500
热门求助领域 (近24小时)
化学 材料科学 生物 医学 工程类 计算机科学 有机化学 物理 生物化学 纳米技术 复合材料 内科学 化学工程 人工智能 催化作用 遗传学 数学 基因 量子力学 物理化学
热门帖子
关注 科研通微信公众号,转发送积分 5943357
求助须知:如何正确求助?哪些是违规求助? 7086109
关于积分的说明 15890086
捐赠科研通 5074443
什么是DOI,文献DOI怎么找? 2729434
邀请新用户注册赠送积分活动 1688862
关于科研通互助平台的介绍 1613965