A Lightweight CNN Based on Memristive Stochastic Computing for Electronic Nose

被引:1
作者
Yang, Bin [1 ]
Chen, Tao [1 ]
Chen, Ai [1 ]
Duan, Shukai [1 ,2 ,3 ,4 ]
Wang, Lidan [1 ,2 ,3 ,4 ]
机构
[1] Southwest Univ, Coll Artificial Intelligence, Chongqing 400715, Peoples R China
[2] Natl & Local Joint Engn Res Ctr Intelligent Transm, Chongqing 400715, Peoples R China
[3] Chongqing Key Lab Brain Inspired Comp & Intelligen, Chongqing 400715, Peoples R China
[4] Southwest Univ, Key Lab Luminescence Anal & Mol Sensing, Minist Educ, Chongqing 400715, Peoples R China
来源
INTERNATIONAL JOURNAL OF BIFURCATION AND CHAOS | 2024年 / 34卷 / 03期
基金
中国国家自然科学基金;
关键词
Stochastic computing; memristor; electronic nose; CNN; DEVICES; SYSTEM;
D O I
10.1142/S0218127424500275
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
Gas detection plays different roles in different environments. Traditional algorithms implemented on electronic nose for gas detection and recognition have high complexity and cannot resist device drift. In response to the above issues, we propose a convolutional neural network based on memristive Stochastic Computing (SC), which combines the characteristics of small devices and low power consumption of memristor devices, as well as the fast and fault-tolerant random calculation speed. It can effectively utilize hardware advantages, recognizing gases by electronic nose. The experimental results show that for two different gas sensor array datasets, the accuracy of the proposed method can achieve the level of 99%. When using memristive SC for deduction, the accuracy decreases by less than 1%, but in drift data, the accuracy can be improved by about 3%. Finally, the improvement in area, power, and energy compared to inference in GPU (NVIDIA Geforce RTX 3060 Laptop) is 1104X, 48X, and 9X, respectively.
引用
收藏
页数:14
相关论文
共 30 条
[1]   Accurate and compact convolutional neural network based on stochastic computing [J].
Abdellatef, Hamdan ;
Khalil-Hani, Mohamed ;
Shaikh-Husin, Nasir ;
Ayat, Sayed Omid .
NEUROCOMPUTING, 2022, 471 :31-47
[2]   Survey of Stochastic Computing [J].
Alaghi, Armin ;
Hayes, John P. .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 12
[3]   All-Passive Hardware Implementation of Multilayer Perceptron Classifiers [J].
Ananthakrishnan, Akshay ;
Allen, Mark G. .
IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2021, 32 (09) :4086-4095
[4]   An efficient stochastic computing based deep neural network accelerator with optimized activation functions [J].
Bodiwala S. ;
Nanavati N. .
International Journal of Information Technology, 2021, 13 (3) :1179-1192
[5]   Fast and robust gas identification system using an integrated gas sensor technology and Gaussian mixture models [J].
Brahim-Belhouari, S ;
Bermak, A ;
Shi, MH ;
Chan, PCH .
IEEE SENSORS JOURNAL, 2005, 5 (06) :1433-1444
[6]   Self-directed channel memristor for high temperature operation [J].
Campbell, Kristy A. .
MICROELECTRONICS JOURNAL, 2017, 59 :10-14
[7]   A mixed-kernel, variable-dimension memristive CNN for electronic nose recognition [J].
Chen, Jiahao ;
Wang, Lidan ;
Duan, Shukai .
NEUROCOMPUTING, 2021, 461 :129-136
[8]   MEMRISTOR - MISSING CIRCUIT ELEMENT [J].
CHUA, LO .
IEEE TRANSACTIONS ON CIRCUIT THEORY, 1971, CT18 (05) :507-+
[9]   Chemical gas sensor array dataset [J].
Fonollosa, Jordi ;
Rodriguez-Lujan, Irene ;
Huerta, Ramon .
DATA IN BRIEF, 2015, 3 :85-89
[10]   Ultralow Sub-1-nA Operating Current Resistive Memory With Intrinsic Non-Linear Characteristics [J].
Gaba, Siddharth ;
Cai, Fuxi ;
Zhou, Jiantao ;
Lu, Wei D. .
IEEE ELECTRON DEVICE LETTERS, 2014, 35 (12) :1239-1241