摘要:該文提出一種基于人工智能的情緒識別系統(tǒng)設(shè)計思路,即通過情緒對人生理狀態(tài)的帶動作用,設(shè)計用于情緒識別的生理信號平臺,搭建BP神經(jīng)網(wǎng)絡(luò)模型,進(jìn)而以此為核心設(shè)計情緒識別系統(tǒng)。
關(guān)鍵詞:人工智能;情緒識別;系統(tǒng)設(shè)計
doi:10.3969/J.ISSN.1672-7274.2024.07.025
中圖分類號:TP 18 文獻(xiàn)標(biāo)志碼:A 文章編碼:1672-7274(2024)07-00-03
Design and Analysis of Emotion Recognition System Based on Artificial Intelligence
XU Mengzhou, ZHANG Shaowei, LI Yanyan
(Southern Branch of State Grid Corporation of China Customer Service Center, Nanjing 210000, China)
Abstract: This article proposes a design approach for an emotion recognition system based on artificial intelligence, which involves designing a physiological signal platform for emotion recognition through the driving effect of emotions on human physiological states, building a BP neural network model, and then designing an emotion recognition system based on this as the core.
Keywords: artificial intelligence; emotional recognition; system design
0 引言
從系統(tǒng)設(shè)計角度來看,基于現(xiàn)實(shí)需求設(shè)計情緒識別系統(tǒng)時,可引入人工智能技術(shù),運(yùn)用人工智能技術(shù)捕捉因情緒變化而出現(xiàn)的生理變動要素,以此生理變動為切入點(diǎn)進(jìn)行人體情緒識別[1]。
1 情緒識別系統(tǒng)生理信號測量平臺設(shè)計
現(xiàn)有研究表明,當(dāng)人出現(xiàn)某種情緒后,受到情緒的帶動作用,人體肌肉、器官將會出現(xiàn)相應(yīng)的生理變化,并引發(fā)人體生理信號的改變,如脈搏信號、呼吸信號、體溫信號、心電信號、腦電信號、皮膚電信號等。因此,在情緒識別系統(tǒng)設(shè)計時,應(yīng)搭建生理信號測量平臺,將其作為情緒識別的基礎(chǔ),確認(rèn)生理信號情況后進(jìn)一步判斷情緒變化。
1.1 硬件設(shè)計
(1)數(shù)據(jù)采集模塊。主要由脈搏信號傳感器、皮膚溫度信號傳感器、皮膚電信號傳感器、呼吸信號傳感器構(gòu)成,借助上述傳感器裝置采集由情緒引發(fā)的生理信號。在4種信號傳感器作用下獲取信號參數(shù)后,對其進(jìn)行預(yù)處理,如放大處理、濾波處理等,完成上述處理作業(yè)后,則可將生理信號傳輸至信號處理模塊。對數(shù)據(jù)采集模塊內(nèi)各類傳感器的技術(shù)指標(biāo)進(jìn)行匯總統(tǒng)計,如表1所示。
(2)信號處理模塊。電生理信號完成預(yù)處理后傳輸至信號處理模塊內(nèi),該模塊完成接收后,進(jìn)行信號再處理。其一,轉(zhuǎn)化數(shù)據(jù)模數(shù)。預(yù)處理后的電生理信號無法直接運(yùn)用到參數(shù)提取與計算過程中,需進(jìn)一步轉(zhuǎn)化數(shù)據(jù)模數(shù)。因此,在信號處理模塊內(nèi)需增設(shè)模數(shù)轉(zhuǎn)換電路,通過轉(zhuǎn)化使電生理信號變成數(shù)字信號,以便開展數(shù)據(jù)處理分析。其二,數(shù)據(jù)內(nèi)部處理。完成模數(shù)轉(zhuǎn)化處理后獲得數(shù)字信號,此時可基于上位機(jī)要求針對數(shù)字信號進(jìn)行提取。其三,上位機(jī)傳輸。以傳輸協(xié)議為支撐,通過串口將處理完畢的數(shù)字信號傳輸至上位機(jī),在此基礎(chǔ)上可測量電生理信號[2]。
1.2 軟件設(shè)計
(1)數(shù)據(jù)通信模塊。采用串行通信控件進(jìn)行上位機(jī)串口傳輸,該控件具有應(yīng)用便捷等優(yōu)勢,軟件運(yùn)行期間,可通過調(diào)節(jié)控件屬性而初始化處理串行通信端口,并進(jìn)行端口開閉操作、數(shù)據(jù)收發(fā)操作等。在整個軟件體系中,上位機(jī)借助該數(shù)據(jù)通信模塊而將控制指令傳輸至下位機(jī),下位機(jī)進(jìn)一步根據(jù)控制指令內(nèi)容連續(xù)發(fā)送電生理信號,并通過數(shù)據(jù)通信模塊將電生理信號傳輸至上位機(jī),此時上位機(jī)可基于信號格式完成型號類別判定。
(2)特征提取模塊。在數(shù)據(jù)通信模塊幫助下上位機(jī)完成電生理信號判定后,由該模塊進(jìn)行特征提取。在該過程中,特征提取模塊主要依托于極大值點(diǎn)、波形確認(rèn)各類電生理信號特征,并基于此進(jìn)行多次特征篩選,最終可確認(rèn)各類電生理信號的特征數(shù)據(jù)。
(3)波形顯示模塊。該模塊主要用于顯示各類電生理信號實(shí)時波形,并通過繪制曲線圖的形式呈現(xiàn)出波形動態(tài)變化情況。流程圖如圖1所示。
圖1 波形顯示工作流程圖
(4)數(shù)據(jù)庫模塊。顧名思義,該模塊屬于系統(tǒng)平臺數(shù)據(jù)庫,為用戶服務(wù),用戶可根據(jù)自身需求存儲數(shù)據(jù)并進(jìn)行管理。如圖2所示。
圖2 數(shù)據(jù)庫模塊數(shù)據(jù)處理流程圖
2 情緒識別系統(tǒng)的BP神經(jīng)網(wǎng)絡(luò)模型設(shè)計
2.1 BP神經(jīng)網(wǎng)絡(luò)模型
BP神經(jīng)網(wǎng)絡(luò)模型表達(dá)式見式(1),在神經(jīng)網(wǎng)絡(luò)中,主要包括輸入層、輸出層與中間層,各個層級之間由R個信號連接,且各信號均有相應(yīng)的連接權(quán)值。
(1)
式中,a與p分別為神經(jīng)網(wǎng)絡(luò)的輸出層與輸入層;w為層級間的輸入信號數(shù)量的連接權(quán)值;b為神經(jīng)元閾值;f()函數(shù)為神經(jīng)元傳輸函數(shù)。圖3為BP神經(jīng)網(wǎng)絡(luò)模型典型結(jié)構(gòu),其中、分別表示中間層與輸出層的傳輸函數(shù),P為輸入信號,其數(shù)量為R,O為輸出信號,數(shù)量為m,此外,中間層神經(jīng)元共有s個[3]。
圖3 BP神經(jīng)網(wǎng)絡(luò)模型典型結(jié)構(gòu)
2.2 模型設(shè)計
(1)輸入層。該層次的節(jié)點(diǎn)需根據(jù)特征提取指標(biāo)進(jìn)行確認(rèn),在該次情緒識別系統(tǒng)設(shè)計過程中,共選定12項(xiàng)電生理信號指標(biāo),具體可見表2。因此,在本次情緒識別系統(tǒng)設(shè)計時,BP神經(jīng)網(wǎng)絡(luò)輸入層共設(shè)計12個節(jié)點(diǎn)。
(2)輸出層。輸出層需根據(jù)情緒識別需求進(jìn)行設(shè)計,主要與情緒識別種類相關(guān)聯(lián),人在日常工作生活中常出現(xiàn)的情緒較多,如快樂、悲傷、憤怒、平靜、恐懼、焦慮、內(nèi)疚、抑郁等,為保障情緒識別系統(tǒng)的應(yīng)用針對性,并防止情緒狀態(tài)較多而影響情緒識別精準(zhǔn)度,通常按照情緒識別系統(tǒng)應(yīng)用場景而選擇針對性較強(qiáng)的情緒作為識別對象,因此輸出層節(jié)點(diǎn)數(shù)量在設(shè)計時按照所需識別的情緒類型數(shù)量進(jìn)行設(shè)計即可。
(3)中間層。在現(xiàn)有研究中,只要滿足神經(jīng)網(wǎng)絡(luò)模型中間層至少一層設(shè)計為sigmoid型且神經(jīng)元數(shù)量無限制、模型帶有偏置中的任何一個條件,所構(gòu)建的BP神經(jīng)網(wǎng)絡(luò)模塊即可完成任何有理函數(shù)的模擬。系統(tǒng)主要用于識別情緒,中間層層數(shù)的增加并不會帶來明顯效果,且BP神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)與訓(xùn)練的樣本較多,若一味增加中間層層數(shù),則會極大拉長模型學(xué)習(xí)與訓(xùn)練的過程,因此,在情緒識別系統(tǒng)設(shè)計過程中,可將BP神經(jīng)網(wǎng)絡(luò)中間層層數(shù)設(shè)計為1。
3 以BP神經(jīng)網(wǎng)絡(luò)為核心的情緒識別系
統(tǒng)功能實(shí)現(xiàn)
(1)建立BP神經(jīng)網(wǎng)絡(luò)模塊。在整個情緒識別系統(tǒng)內(nèi),BP神經(jīng)網(wǎng)絡(luò)模塊屬于核心部分,因此,為確保所構(gòu)建的系統(tǒng)結(jié)構(gòu)能夠真正具備良好的情緒識別效果,實(shí)現(xiàn)其功能,必須基于真實(shí)需求搭建一個適宜的BP神經(jīng)網(wǎng)絡(luò)。
(2)建立輸入/輸出模塊。情緒識別系統(tǒng)進(jìn)行設(shè)計時,應(yīng)將批量樣本數(shù)據(jù)輸入其中,為確保數(shù)據(jù)樣本訓(xùn)練與應(yīng)用便捷性,實(shí)現(xiàn)樣本自動讀取處理,可引入電子表格格式將樣本數(shù)據(jù)有序存儲,而情緒狀態(tài)識別結(jié)果,同樣可基于表格格式完成導(dǎo)出。
(3)情緒識別模塊。該模塊運(yùn)行期間,主要憑借人工智能BP神經(jīng)網(wǎng)絡(luò)模型處理人臉數(shù)據(jù)與生理信號數(shù)據(jù),并經(jīng)過一系列的處理后,獲得最終情緒狀態(tài)情況,以此完成情緒識別。
4 結(jié)束語
綜上所述,人工智能作為新時代最為典型的新型技術(shù),已在多領(lǐng)域中得到廣泛應(yīng)用,設(shè)計情緒識別系統(tǒng)時,同樣可引入人工智能技術(shù),夯實(shí)技術(shù)基礎(chǔ)。在本文中,以人工智能為支撐提出了一種情緒識別系統(tǒng)設(shè)計方法,當(dāng)人的情緒發(fā)生變化時,會帶動人體生理發(fā)生變化,主要表現(xiàn)為脈搏頻率與幅度、呼吸頻率與幅度等,對此,可設(shè)計用于情緒識別的生理信號測量平臺與BP神經(jīng)網(wǎng)絡(luò)模型,在此基礎(chǔ)上搭建情緒識別系統(tǒng)。
參考文獻(xiàn)
[1] 張小雪,王云中.現(xiàn)代科技引導(dǎo)下的情緒性景觀探索——將情緒識別系統(tǒng)植入景觀[J].現(xiàn)代園藝,2022,45(20):113-115.
[2] 胡心約,張?zhí)衤?,李英武.基于AI的情緒識別在組織中的實(shí)踐:現(xiàn)狀、未來和挑戰(zhàn)[J].中國人力資源開發(fā),2022,39(1):57-70.
[3] 王清波,虞成,陳國雄,等.基于情緒識別的多模態(tài)反饋康復(fù)訓(xùn)練系統(tǒng)設(shè)計[J].設(shè)備管理與維修,2022(18):108-110.