国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

利用GRNN和PNN對(duì)運(yùn)動(dòng)姿態(tài)的識(shí)別研究

2018-02-02 17:43黃元植黃銳敏莫冰傅文源
電腦知識(shí)與技術(shù) 2018年1期

黃元植+黃銳敏+莫冰+傅文源

摘要:提出了一種利用由MPU6050和CC2541組合的開發(fā)板,運(yùn)用GRNN和PNN實(shí)現(xiàn)運(yùn)動(dòng)姿態(tài)的識(shí)別。MPU6050測出三軸加速度的原始數(shù)據(jù),CC2541用來采集三軸加速度數(shù)據(jù),并通過串口傳輸?shù)缴衔粰C(jī)MATLAB端,對(duì)原始數(shù)據(jù)主要的處理方法是通過MATLAB進(jìn)行小波變換,濾除噪聲,得到三軸加速度數(shù)據(jù)主體部分,并在上位機(jī)端編寫了提取特征點(diǎn),特征點(diǎn)在時(shí)域和頻域各取三個(gè),共有六個(gè)特征點(diǎn),進(jìn)行運(yùn)動(dòng)姿態(tài)的識(shí)別判斷。在特征點(diǎn)的選用上利用算法比較了不同的特征點(diǎn)的組合,得到一個(gè)最優(yōu)結(jié)果。在上位機(jī)端編寫GRNN和PNN的程序,可以運(yùn)行出準(zhǔn)確度,運(yùn)行時(shí)間,得到GRNN的準(zhǔn)確度為90.1%,PNN的準(zhǔn)確度為91.6%,運(yùn)行時(shí)間均在1秒以下。

關(guān)鍵詞:運(yùn)動(dòng)姿態(tài)識(shí)別;mpu6050;cc2541;廣義回歸神經(jīng)網(wǎng)絡(luò);概率神經(jīng)網(wǎng)絡(luò)

中圖分類號(hào):TP212 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)01-0264-04

Abstract:In this paper, GRNN and PNN were presented to realize motion detection using development board,which includes MPU6050 sensing triaxial accelerometer data ,CC2541 collecting triaxial accelerometer data.The data were transferred to MATLAB via serial communication.The noise were filtered with the help of wavelet analysis and got the main valid data.The features of the motion signal were extracted in frequency domain and time domain, and we got 6 major motions features.Different combination of characteristics also have been used in order to comfirm which one was best.According to sinmulation results,GRNNs recognition rates achieves 90.1% and PNN is 91.6% and the run time was all less than 1 second.

Key words:motion detection; mpu6050;cc2541;GRNN;PNN

1 概述

基于三軸加速度傳感器的人體運(yùn)動(dòng)姿態(tài)識(shí)別是人體行為識(shí)別領(lǐng)域中一個(gè)較新的研究課題。按照人體行為的原始信號(hào)獲取方式的不同,行為識(shí)別可以分為基于視覺的和基于微機(jī)電傳感器的這兩類?;谖C(jī)電傳感器的行為識(shí)別方法通過在人身上安裝微機(jī)電傳感器來獲取人體活動(dòng)時(shí)產(chǎn)生的傳感器信號(hào),在這種方法中,對(duì)動(dòng)作的識(shí)別通常是在人體特定部位放置特定的傳感器來獲取特定動(dòng)作的動(dòng)作特征,并通過這些動(dòng)作特征來識(shí)別動(dòng)作。本文所使用的行為識(shí)別方法是基于微機(jī)電傳感器器件的。

在文獻(xiàn)[1]當(dāng)中Lee利用5個(gè)加速度傳感器分別綁在人身體的不同部位,以此實(shí)現(xiàn)人體運(yùn)動(dòng)姿態(tài)的識(shí)別,但是由于佩戴器件過多,人會(huì)覺得太重了,且識(shí)別的精度較低。文獻(xiàn)[2]中Ailisto K等用重力加速度在預(yù)判運(yùn)動(dòng)過程中加速度傳感器的方位難點(diǎn),據(jù)此為后來的基于加速度傳感器的朝向無關(guān)方向提供了理論依據(jù)。文獻(xiàn)[3]中Gafurov D等人提出了在視頻信號(hào)中對(duì)人體運(yùn)動(dòng)姿態(tài)分析,對(duì)運(yùn)動(dòng)特征采用了主成分分析(Principal Components Analysis ,PCA),并利用神經(jīng)網(wǎng)絡(luò)對(duì)其運(yùn)動(dòng)姿態(tài)進(jìn)行分類,包括正常走路,跑步和其他三類運(yùn)動(dòng)[1,2,3]。

相比較于基于視覺的行為識(shí)別方法,基于加速度傳感器的行為識(shí)別方法具有抗外界干擾能力強(qiáng),攜帶方便,自由的數(shù)據(jù)獲取方式的優(yōu)點(diǎn)[4,5,6],提出了一種將三軸加速度信號(hào)求取模值,保證了數(shù)據(jù)的完整性,并依據(jù)一定的數(shù)據(jù)特征,得到加速度的六個(gè)特征值,依據(jù)這六個(gè)特征值,使用廣義回歸神經(jīng)網(wǎng)絡(luò)(GRNN,General Regression Neural Networok)概率神經(jīng)網(wǎng)絡(luò)(PNN ,Probabilistic neural network)神經(jīng)網(wǎng)絡(luò)模型對(duì)人體行為,例如正常走路,上樓,下樓,跑步,停頓進(jìn)行分類判斷。而且廣義回歸神經(jīng)網(wǎng)絡(luò)和不需要像BP神經(jīng)網(wǎng)絡(luò)那樣的權(quán)值修正和可修改的參數(shù)少,所以利用這兩種方法的分類速度是很快的。

2 實(shí)驗(yàn)裝置與方法

2.1 實(shí)驗(yàn)裝置

該文收集數(shù)據(jù)的平臺(tái)如圖1所示。再通串口將數(shù)據(jù)發(fā)送到電腦端。本系統(tǒng)采用MPU6050加速度傳感器來測量加速度數(shù)據(jù)。MPU6050是美盛(InvenSense)設(shè)計(jì)全球首例整合性6軸運(yùn)動(dòng)處理組件, 支持2。5V∽3。3V的輸入電壓,三軸加速器提供的測量范圍為±2g、±4g、±8g與±16g,一個(gè)片上1024 Byte的FIFO(先入先出)的存儲(chǔ)區(qū),因此能為系統(tǒng)提供穩(wěn)定而準(zhǔn)確地三軸加速度數(shù)據(jù)。信號(hào)處理及傳輸模塊采用TI公司的CC2541低功耗和私有片載系統(tǒng),具有高性能、低成本、低功耗等特點(diǎn)和高集成度、易于開發(fā)的優(yōu)勢。數(shù)據(jù)采集后通串口將數(shù)據(jù)發(fā)送到電腦端,用MATLAB進(jìn)行處理[7,8]。

在實(shí)驗(yàn)中,收集加速度信號(hào)的裝置固定在腳踝上,因其加速度的變化明顯。加速度計(jì)的X,Y,Z分別指向左右,前進(jìn)以及重力的方向,采樣頻率設(shè)置為50Hz,量程為± 2。5g。為了更充分利用三軸加速度信號(hào),求取三軸加速度平方根進(jìn)行分析。實(shí)驗(yàn)中,記錄下了一個(gè)正常成年走路,跑步,上樓,下樓,停頓動(dòng)作的三軸加速度信息。endprint

2.2 GRNN及PNN介紹[9-12]

廣義回歸神經(jīng)網(wǎng)絡(luò)(GRNN)是徑向基函數(shù)神經(jīng)網(wǎng)絡(luò)的一種特殊形式。

圖3是PRNN的原理圖。R作為訓(xùn)練輸入樣本,訓(xùn)練以此確定此網(wǎng)絡(luò)的參數(shù),IW1.1,b1,IW2.1。權(quán)值與閾值確定之后,測試樣本輸入P與系統(tǒng)的網(wǎng)絡(luò)徑向基層的權(quán)值IW1.1求取歐氏距離||Ddist||,||Ddist||與閾值b1點(diǎn)乘得到n1,經(jīng)過一個(gè)徑向基函數(shù)得到a1,a1與權(quán)值IW2.1點(diǎn)乘得到n2,再經(jīng)過求解線性方程組得到輸出。徑向基層是確定測試樣本與訓(xùn)練的相似程度或者說是兩個(gè)輸入的距離的大?。W式距離)。當(dāng)一個(gè)測試樣本輸入到這個(gè)確定的網(wǎng)絡(luò)模型后,其實(shí)是將這個(gè)測試樣本與這個(gè)訓(xùn)練樣本對(duì)比,對(duì)比后測試樣本的輸出其實(shí)是與訓(xùn)練樣本中某一個(gè)類似特征的輸出,這也是為什么訓(xùn)練樣本輸入后,權(quán)值與閾值就確定了,其IW1.1,b1, IW2.1是與訓(xùn)練樣本有關(guān)。當(dāng)然這個(gè)輸出會(huì)按一定的誤差,以滿足準(zhǔn)確率。

與目前流行的前饋神經(jīng)網(wǎng)絡(luò)相比,它具有下述幾項(xiàng)優(yōu)點(diǎn)。

1) 首先,它的網(wǎng)絡(luò)結(jié)構(gòu)相對(duì)簡單,除了輸入和輸出層外,一般只有兩個(gè)隱藏層,模式層和求和層。而模式中隱藏單元的個(gè)數(shù),與訓(xùn)練樣本的個(gè)數(shù)是相同的。

2) 其次,它的網(wǎng)絡(luò)訓(xùn)練非常簡單。當(dāng)訓(xùn)練樣本通過隱藏層的同時(shí),網(wǎng)絡(luò)訓(xùn)練隨即完成。而不像前饋神經(jīng)網(wǎng)絡(luò)一樣,需要非常長的訓(xùn)練時(shí)間和高的計(jì)算成本。

3) 由于簡單的網(wǎng)絡(luò)結(jié)構(gòu),我們不需要對(duì)網(wǎng)絡(luò)的隱藏層數(shù)和隱藏單元的個(gè)數(shù)進(jìn)行估算和猜測。由于它是從徑向基函數(shù)引申而來,因此只有一個(gè)自由參數(shù),即徑向基函數(shù)的平滑參數(shù)。而它的優(yōu)化值可以通過交叉驗(yàn)證的方法非常容易的得到。

4) 最后,它的一個(gè)非常值得強(qiáng)調(diào)的優(yōu)點(diǎn)就是,網(wǎng)絡(luò)計(jì)算結(jié)果的全局收斂性。標(biāo)準(zhǔn)的前饋神經(jīng)網(wǎng)絡(luò)的計(jì)算結(jié)果則會(huì)經(jīng)常不能達(dá)到全局收斂,而停止在局部收斂。

概率神經(jīng)網(wǎng)絡(luò)(PNN)是基于統(tǒng)計(jì)原理的神經(jīng)網(wǎng)絡(luò)模型,在分類功能上與最優(yōu)Bayes 分類器等價(jià),其實(shí)質(zhì)是基于貝葉斯最小風(fēng)險(xiǎn)準(zhǔn)則發(fā)展而來的一種并行算法,同時(shí)它不像傳統(tǒng)的多層前向網(wǎng)絡(luò)那樣需要用BP 算法進(jìn)行反向誤差傳播的計(jì)算,而是完全前向的計(jì)算過程。

PNN與GRNN類似,只有在輸出的方式不同,PNN采用競爭的方式輸出。通常,當(dāng)一個(gè)測試數(shù)據(jù)輸入時(shí),有可能與樣本庫當(dāng)中的多個(gè)樣本數(shù)據(jù)接近,競爭層就是以最大概率與樣本庫的特征相近得到測試樣本的輸出。

PNN它訓(xùn)練時(shí)間短、不易產(chǎn)生局部最優(yōu),而且它的分類正確率較高。無論分類問題多么復(fù)雜只要有足夠多的訓(xùn)練數(shù)據(jù),可以保證獲得貝葉斯準(zhǔn)則下的最優(yōu)解PNN 網(wǎng)絡(luò)具有如下主要優(yōu)點(diǎn):

1) 訓(xùn)練快速,其訓(xùn)練時(shí)間僅僅略大于讀取數(shù)據(jù)的時(shí)間。

2) 無論分類問題多么復(fù)雜,只要有足夠多的訓(xùn)練數(shù)據(jù),可以保證獲得貝葉斯準(zhǔn)則下的最優(yōu)解。

3) 允許增加或減少訓(xùn)練數(shù)據(jù)而無需重新進(jìn)行長時(shí)間的訓(xùn)練。

該文分別應(yīng)用GRNN和PNN對(duì)樣本進(jìn)行識(shí)別分類,并進(jìn)行了比較。

3 數(shù)據(jù)處理

3.1 三軸加速度數(shù)據(jù)預(yù)處理

原始數(shù)據(jù)的預(yù)處理非常重要,好的數(shù)據(jù)處理方法可以有效提高運(yùn)動(dòng)姿態(tài)的識(shí)別。經(jīng)過藍(lán)牙串口的傳輸,原始三軸加速度信號(hào)傳送到PC端,然后應(yīng)用MATLAB對(duì)原始數(shù)據(jù)進(jìn)行預(yù)處理。因在重力方向的加速度,有三軸加速度會(huì)有地球重力加速的分量作用,因此,首先對(duì)三軸加速度的輸出編程去除重力的一個(gè)偏置。其次,傳統(tǒng)的原始加速度信號(hào)多用傅里葉變換進(jìn)行處理,去噪,然而經(jīng)過傅里葉變換之后就會(huì)丟掉某一頻率所對(duì)應(yīng)的一個(gè)時(shí)間信息,這就使得傅里葉變換不適合處理這種非平穩(wěn)的信號(hào),故本文采用小波變換來克服這個(gè)缺點(diǎn)。小波變換具有優(yōu)良的多分辨率分析的能力,很適合處理這種非平穩(wěn)信號(hào),被譽(yù)為”數(shù)學(xué)顯微鏡”。由于通過三軸加速度計(jì)采集得到的原始數(shù)據(jù)含有很多毛刺和突變的地方,采用小波變換進(jìn)行濾波處理,將信號(hào)的噪聲部分濾掉,提取有效的信號(hào)并不失其變化規(guī)律,保留了信號(hào)的主體??偟恼f來,隨機(jī)信號(hào)的消噪過程可以有三部分:一是對(duì)信號(hào)進(jìn)行小波分解。這步的關(guān)鍵是根據(jù)信號(hào)特征選擇那種小波基函數(shù),并確定分解層數(shù)。二是對(duì)分解后的小波系數(shù)進(jìn)行處理。這步的關(guān)鍵是閾值的選取。三是進(jìn)行重構(gòu)信號(hào),得到最終去噪后的信號(hào)[13], 本文采用 Haar小波系基函數(shù), 在 MATLAB 程序中,利用Haar小波對(duì)信號(hào)進(jìn)行分解,同時(shí)對(duì)每一層信號(hào)進(jìn)行強(qiáng)制消噪處理,通過重構(gòu)得到濾波消噪后的信號(hào),圖5是進(jìn)行小波去噪的對(duì)比圖。最后,除去運(yùn)動(dòng)開始和結(jié)束時(shí)的靜止?fàn)顟B(tài)信號(hào),僅輸出動(dòng)態(tài)的三軸加速度信號(hào)。

3.2 特征點(diǎn)的提取及樣本庫的制作[14]

通過翻閱大量的文獻(xiàn),大致將加速度信號(hào)的特征分為時(shí)域特征、頻域特征和時(shí)頻特征這三類。該文分別使用了時(shí)域特征、頻域特征各提取三個(gè)特征點(diǎn)。應(yīng)用時(shí)域特征方法時(shí),將預(yù)處理后的三軸加速度信號(hào)取模的操作,保留全部信息,得到模值后分別求取模值的均值,應(yīng)用MATLAB函數(shù)prctile分別求取數(shù)據(jù)低于25%,75%的特征點(diǎn)。應(yīng)用頻域特征方法時(shí),論文找出加速度變化最大的那一個(gè)軸作為求取頻域特征的樣本(本文取Y軸),分別求取低于5Hz的尖峰頻率,及其數(shù)量,0-5Hz的皮頻譜積分值。本文驗(yàn)證到底幾個(gè)特征點(diǎn)可以得到較高的預(yù)測效果,六個(gè)特征點(diǎn)組成了18種組合(1,12,123,1234,12345,123456,2,23,234,2345,23456,3,34,345,3456,4,45,456)隨機(jī)組合,分別進(jìn)行測試。

3.3 算法說明

樣本庫是由10000*6的輸入數(shù)據(jù)和10000*1的輸出數(shù)據(jù)組成,分成9600*6的訓(xùn)練集和400*6測試集驗(yàn)證。這個(gè)9600個(gè)數(shù)據(jù)包含了直線走路,跑步,上樓,下樓,原地踏步五個(gè)動(dòng)作。將9600個(gè)樣本用MATLAB函數(shù)randperm(),隨機(jī)打亂。用cputime計(jì)算GRNN和PNN的分類識(shí)別的時(shí)間,利用函數(shù)newGRNN()和newPNN()神經(jīng)網(wǎng)絡(luò)模型的建立,再用函數(shù)sim()進(jìn)行分類識(shí)別。endprint

4 運(yùn)動(dòng)識(shí)別并仿真

圖6是三軸加速度原始數(shù)據(jù)圖,收集了直線走路,跑步,上樓,下樓,原地踏步五個(gè)動(dòng)作。

為了分類識(shí)別方便,故在算法中將直線走路,上樓,下樓,跑步,原地踏步,分別設(shè)置為1,2,3,4,5。從圖7可以看出,其仿真結(jié)果GRNN為90。1%,PNN為91。2%。

從圖8可以看到,GRNN不一定在六個(gè)特征值處會(huì)得到最佳的預(yù)測,而是部分特征就可以得到較高得預(yù)測精度。在算法中,判斷了18個(gè)模型之后,選擇了精度最高的作為輸出。

從圖9可以看出,GRNN和PNN所用的時(shí)間都是極短,不到1秒的時(shí)間內(nèi),就把模型搭建好,訓(xùn)練9600個(gè)樣本,同時(shí)預(yù)測400個(gè)樣本,效果是很不錯(cuò)的。

5 總結(jié)與展望

在本文中,搭載了一個(gè)MPU6050加速度收集裝置與處理三軸加速度數(shù)據(jù)的CC2541藍(lán)牙芯片,數(shù)據(jù)傳輸?shù)缴衔粰C(jī)端MATLAB后,進(jìn)行原始數(shù)據(jù)的小波變換濾波處理,為了充分利用三軸加速度數(shù)據(jù),將其取模值后提取六個(gè)特征值,利用了廣義神經(jīng)網(wǎng)絡(luò)(GRNN)和概率神經(jīng)網(wǎng)絡(luò)(PNN)進(jìn)行了運(yùn)動(dòng)姿態(tài)的識(shí)別判斷,包括正常走路,跑步,上樓,下樓,停頓動(dòng)作。實(shí)驗(yàn)結(jié)果顯示其準(zhǔn)確率達(dá)到了90.1%(GRNN),91.2%(PNN),且識(shí)別速度很快,都在1秒以下。

該文的方法中,準(zhǔn)確率都達(dá)到了90%以上,但是還是可以有改進(jìn)的空間,進(jìn)一步提升準(zhǔn)確率。在將來,我們將會(huì)提出另一個(gè)算法限學(xué)習(xí)機(jī)(Extreme Learning Machine ,ELM)[15],因其算法的特性,就是求解一個(gè)方程組,只要求解出系數(shù)矩陣,理論上其算法可以將準(zhǔn)確率提升到100%。

參考文獻(xiàn):

[1] Lee S W,Mase K.Activity and Location recognition using wearable sensors[J].IEEE Pervasive Computing ,2002,1(3):24-32.

[2] Ailisto K, Lindholm.M, Mantyjarvi.J,etal.Identifying people from gait pattern with accelerometers[C]//Proceeding of SPIE, Biometric Technolog y for Human identification Ⅱ . Orlando, FL, United States, 2005: 7-14.

[3] Gafurov D, Snekkenes E, Bours P. Spoof attacks on gait authentication system [J]. IEEE Transactions on Information Forensics and Security, 2007,2(3):491-502.

[4] LIU Rong, ZHOU Jianzhong, LIU Ming, et al. A wearable acceleration sensor system for gait recognition [C]//Proceeding of 2nd IEEE Conference on Industrial Electronics and Applications. Harbin, China, 2007: 2654-2569.

[5] 李鋒,潘敬奎.基于三軸加速度傳感器的人體運(yùn)動(dòng)識(shí)別[J].計(jì)算機(jī)研究與發(fā)展,2016,53(3):622.

[6] 王犇,袁濤,梁燦.基于加速度特征點(diǎn)提取的步態(tài)身份認(rèn)證[J].北京:清華大學(xué)學(xué)報(bào),2009,49(10):1601-1604.

[7] 2.4-GHz Bluetooth? 低能耗和私有片載系統(tǒng) (Rev. D).[2013年7月30日]

http://www.ti.com.cn/product/cn/CC2541/technicaldocuments

[8] MPU-6000 and MPU-6050 Product Specification Revision 3.4[2013年8月19日]

https://store.invensense.com/datasheets/invensense/MPU6050_DataSheet_V3%204.pdf

[9] 駱昕.基于廣義回歸人工神經(jīng)網(wǎng)絡(luò)的手寫數(shù)字識(shí)別研究[D].西安,西安科技大學(xué),2013.

[10] 石翠萍,三維步態(tài)識(shí)別[D].揚(yáng)州,揚(yáng)州大學(xué),2007.

[11] 陳猛,基于PNN測井剩余油飽和度的監(jiān)測[D].荊州,長江大學(xué),2013.

[12] 雷可軍,基于小波變換與PNN神經(jīng)網(wǎng)絡(luò)相結(jié)合的指紋識(shí)別系統(tǒng)[D].長沙,湖南大學(xué)2007.

[13] 彭志科,盧文秀,褚福磊,等.新的基于小波變換的振動(dòng)信號(hào)消噪方法 [J]. 機(jī)械工程學(xué)報(bào),2006,42(4):18-22,31.

[14] 徐川龍.基于三維加速度傳感器的人體行為識(shí)別[D].杭州,浙江工業(yè)大學(xué),2013.

[15] 王智慧,BP神經(jīng)網(wǎng)絡(luò)與ELM算法研究[D].杭州,中國計(jì)量大學(xué),2012.endprint

长泰县| 高邮市| 霸州市| 平潭县| 永年县| 观塘区| 九龙坡区| 淮滨县| 乡宁县| 重庆市| 丹阳市| 车致| 海盐县| 皋兰县| 积石山| 徐州市| 石首市| 岳池县| 犍为县| 宾川县| 门源| 新竹县| 邮箱| 喀喇| 彰武县| 应用必备| 唐海县| 陇南市| 溆浦县| 东明县| 潞城市| 晋州市| 菏泽市| 甘谷县| 象州县| 胶南市| 曲麻莱县| 于都县| 甘洛县| 开江县| 高陵县|