論文導讀 - 基于特征融合的電子鼻多任務深度學習模型研究

基于特征融合的電子鼻多任務深度學習模型研究

原論文地址:https://www.sciencedirect.com/science/article/pii/S0925400524009365

引用此論文(GB/T 7714-2015):

  • NI W, WANG T, WU Y, et al. Multi-task deep learning model for quantitative volatile organic compounds analysis by feature fusion of electronic nose sensing[J]. Sensors and Actuators B: Chemical, 2024, 417: 136206. DOI:10.1016/j.snb.2024.136206.

論文作者學術主頁:https://www.researchgate.net/profile/Tao-Wang-261

1. 研究背景與意義

電子鼻(Electronic Nose, E-nose)技術通過模擬生物嗅覺系統,實現對復雜氣體混合物的識別與定量分析,廣泛應用于食品檢測、環境監測和健康診斷等領域。然而,傳統神經網絡在電子鼻模式識別中的應用存在訓練效率低、忽略氣體響應序列時空特性等問題。為此,本文提出結合特征融合與多任務深度學習(MTL)的新型方法,在充分保留響應序列的空間與時間特性的基礎上,同時實現氣體類型分類與濃度回歸預測。

2. 實驗系統與數據采集

2.1 無人化氣體測試系統

本研究采用研究團隊開發的先進氣體測試平臺G919,結合自復原調理電路與自動控制腳本,采集了大規模的氣體響應數據集。傳感器陣列包含八個不同類型的氣敏元件。

2.2 測試對象與實驗設計

選取了十二種常見揮發性有機化合物(VOCs),如乙醇、丙酮、甲醇、甲苯等。氣體濃度設置在10–100 ppm,單一氣體實驗重復十五次,其中十二次用于訓練,三次用于驗證。響應定義為空氣電阻與目標氣體電阻之比(R0/Rg)。
在這里插入圖片描述

圖1 (a) 八個傳感器對NBA氣體的原始電阻曲線;(b-d) 八個傳感器對NBA、BAC、NHE氣體的響應曲線。

3. 數據處理與特征融合

3.1 時間序列圖像轉換

為充分保留氣體響應的時空特性,本文采用GAF(Gramian Angular Fields)、MTF(Markov Transition Fields)與GADF(Gramian Angular Difference Fields)方法,將響應時間序列分別轉換為三種不同特征的圖像。
在這里插入圖片描述

圖2 (a) 單通道圖像生成流程;(b) 多通道圖像融合示意;? 傳統灰度圖像示例。

通過三種圖像堆疊生成三通道輸入,形成每個樣本2880×2880的大型圖像。隨后采用Lanczos重采樣與高斯濾波技術壓縮圖像至不同尺寸(96×96至4×4),顯著減少數據量同時保留關鍵信息。

3.2 特征壓縮與增強

壓縮圖像后僅保留原數據的3.9%,大幅提升訓練與驗證效率,同時維持模型性能。

4. 多任務神經網絡結構設計

4.1 MTL-CNN-LSTM模型架構

本文提出的神經網絡結構包含共享卷積層(Conv+BN),分支卷積池化層(Conv+BN+MP),以及融合長短期記憶(LSTM)單元的多任務輸出模塊。
在這里插入圖片描述

圖3 (a) 多任務共享層示意;(b) LSTM模塊結構;? 含LSTM的分支層;(d) 不含LSTM的對照結構。

其中,卷積網絡主要提取空間特征,LSTM模塊用于捕捉時間依賴性,顯著提升模型對氣體響應序列的理解能力。

4.2 訓練策略

訓練過程使用Adam優化器,batch size為256,分類任務采用log-loss損失函數,回歸任務采用均方誤差(MSE)損失函數。每種圖像尺寸下均訓練200輪(epochs)。

5. 結果分析與討論

5.1 MTL-CNN與MTL-CNN-LSTM性能比較

在這里插入圖片描述

圖4 多通道特征融合與多任務學習流程總覽。

LSTM嵌入后,模型在不同圖像尺寸下均表現出更高的分類準確率與回歸R2得分。
在這里插入圖片描述

圖5 (a) 不同圖像尺寸下分類準確率與回歸R2得分對比;(b) 分類與回歸損失對比;?(d) 不同模型訓練與驗證時間對比。

在圖像尺寸10×10時,CNN-LSTM模型在分類任務中達到95.31%的準確率,在回歸任務中達到0.9510的R2得分,且標準誤更小,表明模型訓練穩定性更好。

5.2 訓練過程與學習曲線

在這里插入圖片描述

圖6 (a) 5折交叉驗證分類準確率曲線;(b) 分類任務訓練損失曲線;? 回歸任務R2得分曲線;(d) 回歸任務MSE曲線。

5.3 混淆矩陣與回歸預測分析

在這里插入圖片描述

圖7 (a)(b) 10×10圖像訓練下CNN與CNN-LSTM模型的氣體分類混淆矩陣;?(d) CNN與CNN-LSTM模型氣體濃度回歸滴水圖(Teardrop Diagram)。

CNN-LSTM模型在高濃度區域的回歸預測準確性尤其突出,優于傳統CNN模型。

6. 結論

本文提出了基于GAF-MTF特征融合與CNN-LSTM結構的多任務深度學習框架,成功實現了氣體類型分類與濃度預測的同步高效完成。在數據壓縮至僅3.9%的條件下,仍能取得95%以上的分類準確率與0.95以上的回歸R2得分,驗證了特征融合與時空聯合建模策略在電子鼻模式識別領域的巨大潛力。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/903496.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/903496.shtml
英文地址,請注明出處:http://en.pswp.cn/news/903496.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

AI超級智能體項目教程(二)---后端項目初始化(設計knif4j接口文檔的使用)

文章目錄 1.選擇JDK的版本和相關配置2.添加依賴信息2.1指定lombok版本信息2.2引入hutool工具類2.3了解knif4j依賴2.4引入knif4j依賴 3.contrller測試3.1完成yml文件配置3.2修改默認掃描路徑3.3controller具體的內容3.4配置接口和訪問路徑3.5如何訪問3.6調試接口3.6調試接口 1.選…

linux blueZ 第四篇:BLE GATT 編程與自動化——Python 與 C/C++ 實戰

本篇聚焦 BLE(Bluetooth Low Energy)GATT 協議層的編程與自動化實踐,涵蓋 GATT 基礎、DBus API 原理、Python(dbus-next/bleak)示例、C/C++ (BlueZ GATT API)示例,以及自動發現、讀寫特征、訂閱通知、安全配對與腳本化測試。 目錄 BLE GATT 基礎概念 BlueZ DBus GATT 模…

kafka與flume的整合、spark-streaming

kafka與flume的整合 前期配置完畢,開啟集群 需求1: 利用flume監控某目錄中新生成的文件,將監控到的變更數據發送給kafka,kafka將收到的數據打印到控制臺(三個node01中運行) 1.在kafka中建立topic kafka…

redis高級進階

1.redis主從復制 redis主從復制1 2.redis哨兵模式 嗶哩嗶哩視頻 redis哨兵模式1 redis哨兵模式2 redis哨兵模式3 3.redis分片集群 redis分片集群1 redis分片集群2 redis分片集群3

uniapp: 低功耗藍牙(BLE)的使用

在微信小程序中實現藍牙對接藍牙秤的重量功能,主要依賴微信小程序提供的低功耗藍牙(BLE)API。以下是一個清晰的步驟指南,幫助你完成從連接藍牙秤到獲取重量數據的開發流程。需要注意的是,具體實現可能因藍牙秤的協議和…

3D架構圖軟件 iCraft Editor 正式發布 @icraft/player-react 前端組件, 輕松嵌入3D架構圖到您的項目

安裝 pnpm install icraft/player-react --saveimport { ICraftPlayer } from "icraft/player-react";export default function MyScene() {return <ICraftPlayer srcyour-scene.iplayer />; }icraft/player-react 為開發者提供了一站式的3D數字孿生可視化解決…

云數據中心整體規劃方案PPT(113頁)

1. 引言 概述&#xff1a;云數據中心整體規劃方案旨在構建彈性、高效的云計算基礎設施&#xff0c;通過軟件定義數據中心&#xff08;SDDC&#xff09;實現資源虛擬化與管理自動化。 2. 技術趨勢與背景 技術革新&#xff1a;隨著云計算、虛擬化及自動化技術的發展&#xff0c…

(六)機器學習---聚類與K-means

到本篇文章&#xff0c;我們先對前幾篇所學習的算法進行一個回顧&#xff1a; 而本篇文章我們將會介紹聚類以及K-means算法。 分類問題回歸問題聚類問題各種復雜問題決策樹√線性回歸√K-means√神經網絡√邏輯回歸√嶺回歸密度聚類深度學習√集成學習√Lasso回歸譜聚類條件隨機…

在html中如何創建vue自定義組件(以自定義文件上傳組件為例,vue2+elementUI)

1、先上代碼&#xff1a;vueUpload.js var dom <div class"upload-file"><el-upload :action"uploadFileUrl" :before-upload"handleBeforeUpload" :file-list"fileList" :limit"limit":on-error"handleUpl…

計算機基礎:二進制基礎14,二進制加法

專欄導航 本節文章分別屬于《Win32 學習筆記》和《MFC 學習筆記》兩個專欄&#xff0c;故劃分為兩個專欄導航。讀者可以自行選擇前往哪個專欄。 &#xff08;一&#xff09;WIn32 專欄導航 上一篇&#xff1a;計算機基礎&#xff1a;二進制基礎13&#xff0c;十六進制與二進…

可視化圖解算法: 判斷是不是二叉搜索樹(驗證二叉搜索樹)

1. 題目 描述 給定一個二叉樹根節點&#xff0c;請你判斷這棵樹是不是二叉搜索樹。 二叉搜索樹滿足每個節點的左子樹上的所有節點的值均嚴格小于當前節點的值&#xff1b;并且右子樹上的所有節點的值均嚴格大于當前節點的值。 數據范圍&#xff1a;節點數量滿足 1≤n≤10^4…

Markdown轉WPS office工具pandoc實踐筆記

隨著DeepSeek、文心一言、訊飛星火等AI工具快速發展&#xff0c;其輸出網頁內容拷貝到WPS Office過程中&#xff0c;文檔編排規整的格式很難快速復制。 注&#xff1a;WPS Office不支持Markdown格式&#xff0c;無法識別式樣。 在這里推薦個免費開源工具Pandoc&#xff0c;實現…

python的turtle庫實現四葉草

實現代碼&#xff1a; import turtle turtle.pencolor(‘green’) turtle.fillcolor(‘green’) turtle.begin_fill() turtle.circle(100,90) turtle.left(90) turtle.circle(100,90) turtle.right(180) turtle.circle(100, 90) turtle.left(90) turtle.circle(100,90) tu…

北重數控滑臺加工廠家:汽車零部件試驗鐵地板-安全性能的測試方法

汽車零部件的安全性能測試是非常重要的&#xff0c;其中鐵地板測試是其中的一種常見測試方法之一。鐵地板測試主要用于評估汽車零部件在發生碰撞或事故時的安全性能&#xff0c;以確保零部件在各種情況下都能提供有效的保護和安全性能。 鐵地板測試通常包括以下步驟和方法&…

Linux0.11系統調用:預備知識

系統調用 預備知識 目標&#xff1a;了解系統調用的流程&#xff0c;在Linux 0.11上添加兩個系統調用&#xff0c;并編寫兩個簡單的應用程序測試它們。 對應章節&#xff1a;同濟大學趙炯博士的《Linux內核0.11完全注釋&#xff08;修正版V3.0&#xff09;》的第5.5節 下面就針…

如何防止 ES 被 Linux OOM Killer 殺掉

當 Linux 系統內存不足時&#xff0c;內核會找出一個進程 kill 掉它釋放內存&#xff0c;旨在保障整個系統不至于崩潰。如果 ES 按照最佳實踐去實施部署&#xff0c;會保留一半的內存&#xff0c;不至于發生此類事情。但事情總有例外&#xff0c;有的朋友可能 ES 和其他的程序部…

swagger2升級至openapi3的利器--swagger2openapi

背景&#xff1a; 因為項目需要升級JDK&#xff0c;涉及到swagger2升級至openapi3的情況。由于swagger 2和openapi 3的語法差距太大&#xff0c;需要對yaml進行升級。無奈單個yaml文件的內容太大&#xff0c;高至4萬多行&#xff0c;手動進行語法的轉換肯定是不可能了&#xff…

在yolo中Ultralytics是什么意思呢?超越分析的智能

在YOLO&#xff08;You Only Look Once&#xff09;目標檢測框架中&#xff0c;Ultralytics 是一家專注于計算機視覺和機器學習技術的公司&#xff0c;同時也是YOLO系列模型&#xff08;如YOLOv5、YOLOv8等&#xff09;的官方開發和維護團隊。以下是關鍵點解析&#xff1a; 1. …

【阿里云大模型高級工程師ACP習題集】2.7 通過微調增強模型能力 (上篇)(?????? 重點章節!!!)

習題集: 【單選題】在大模型微調中,與提示工程和RAG相比,微調的獨特優勢在于( ) A. 無需外部工具即可提升模型表現 B. 能讓模型學習特定領域知識,提升底層能力 C. 可以更高效地檢索知識 D. 能直接提升模型的知識邊界,無需訓練 【多選題】以下關于機器學習和傳統編程的說…

CuML + Cudf (RAPIDS) 加速python數據分析腳本

如果有人在用Nvidia RAPIDS加速pandas和sklearn等庫&#xff0c;請看我這個小示例&#xff0c;可以節省你大量時間。 1. 創建環境 請使用uv&#xff0c;而非conda/mamba。 # install uv if not yetcurl -LsSf https://astral.sh/uv/install.sh | shuv init data_gpucd data_g…