999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于改進的卷積神經網絡的步態識別

2022-03-30 07:16:52張曉明郝子浩
導航定位與授時 2022年2期
關鍵詞:模型

錢 興,張曉明,2,郝子浩

(1.中北大學儀器與電子學院,太原 030051;2.中北大學儀器科學與動態測試教育部重點實驗室,太原 030051)

0 引言

步態識別是一種新興的生物特征識別技術,旨在通過人們走路的姿態進行運動狀態的識別。隨著智能硬件的發展,基于慣性傳感器采集到的步態序列數據可以用來識別穿戴人員的位置和運動信息,主要應用在單兵作戰導航和樓宇內導航定位等領域。顯然步態的識別和分類具有重要意義,而目前關于慣性傳感器采集到的序列數據中步態識別研究很少,因此設計一種針對序列數據的步態識別方法很有必要。

微機電系統(Micro-Electro-Mechanical System, MEMS)慣性傳感器具有潛在的成本、尺寸、質量等優勢,其采集到的序列數據信息量大、輸出信息實時性強,使其更適合應用在步態識別中。A. H.Johnston等運用智能手表內置的加速度傳感器與陀螺儀對人員進行實時識別,結果證明加速度傳感器優于陀螺儀。但三軸加速度傳感器對運動太過敏感導致步態周期劃分不準確,從而導致步態識別率不高。近年來,卷積神經網絡(Convolutional Neural Networks,CNN)自提出以來,就憑借其在分類識別中展現出的優勢而受到了廣泛關注。已有研究人員利用CNN提取智能手機信號來識別人體步態,但由于僅使用手機加速度傳感器,其識別準確率和實時性都有待進一步提高。也有研究人員將CNN成功應用于腦電信號的特征提取并進行運動分類,但由于腦電信號微弱且穩定性較差,目前無法實際應用。陳法權等采用多種慣性傳感器組合進行步態識別,雖然增多傳感器能提高特征數量,但不同步態之間的相互干擾也相應增多;另外其采用的激勵使用ReLU函數,該函數對輸入閾值小于0 的神經元有抑制作用,因此識別率僅為91.5%。

針對上述問題,1)本文采用了加速度傳感器與彎曲度傳感器組合獲取人體運動信息。彎曲度傳感器是一種測量彎曲角度的裝置。彎曲度傳感器是由一種可變電阻組成的,覆蓋在彎曲度傳感器的表面,不同的彎曲角度會改變彎曲度傳感器的電阻值,根據彎曲度傳感器的電阻值變化即可判斷彎曲角度。彎曲度傳感器放置在膝蓋位置能夠很好地采集到人體膝蓋彎曲程度的信息,并對步態周期進行精準分割,解決了三軸加速度傳感器步態周期劃分不準確的問題;彎曲度信息與三軸加速度信息的組合能夠很好地對不同步態的特征值進行區分,從而提高識別率。2)設計了一種激勵層改進的CNN步態分類模型以進行步態特征值的自動提取,改進后的激勵層采用了帶泄露線性整流函數,該函數負數端斜率為一個常數,能夠解決遇到卷積輸出數據小于0時神經元被抑制的問題。最后,通過實測數據集進行了學習和驗證。

1 步態數據的獲取與算法優化

1.1 步態數據的獲取

在步態數據采集單元中采用了加速度傳感器與彎曲度傳感器組合檢測系統,此系統包括三軸加速度傳感器和彎曲度傳感器。傳感器安放位置如圖1所示,三軸加速度傳感器放在大腿靠近膝關節處(軸朝人體前方,軸沿腿向下),彎曲度傳感器放在膝關節處。圖2~圖6分別表示傳感器采集的五種步態模式,即走路、上下樓和上下坡的部分數據。從圖中可以看出,彎曲度傳感器采集到的數據每經歷一次波峰即完成一次步態周期,同時對應著不同運動狀態的三軸加速度傳感器中的軸、軸、軸數據也各不相同。彎曲度數據在步態周期劃分中具有獨特優勢,但特征少,無法單獨用來步態識別;而三軸加速度傳感器步態周期劃分不準確,單獨進行步態識別時識別率較低。因此可以通過兩者結合進行步態分類。

圖1 傳感器安放位置Fig.1 Sensor placement position

圖2 傳感器采集的步態模式:走路Fig.2 Gait pattern collected by sensor:walking

圖3 傳感器采集的步態模式:上樓Fig.3 Gait pattern collected by sensor:upstairs

圖4 傳感器采集的步態模式:下樓Fig.4 Gait pattern collected by sensor:downstairs

圖5 傳感器采集的步態模式:上坡Fig.5 Gait pattern collected by sensor:upslope

圖6 傳感器采集的步態模式:下坡Fig.6 Gait pattern collected by sensor:downslope

1.2 步態信號的表示

在傳感器采集到的信號中,定義加速度步態數據向量=[,,,,,],彎曲度步態數據向量=[],=1,2,3,…,,是分割后步態信號的序列長度。由此構成了步態信號的×4輸入矩陣

=[,]

(1)

采集到的矩陣數據在同一時刻具有相互關聯性,在不同時刻的同一傳感器數據在時間上也有關聯性,提取出的特征更能表示原始步態的信息。

1.3 CNN基本原理

CNN是一類包含卷積計算且具有深度結構的前饋神經網絡,是深度學習的代表算法之一。其隱含層內的卷積核參數共享和層間連接的稀疏性使得CNN能夠以較小的計算量處理類似網格結構的數據,三軸加速度傳感器和彎曲度傳感器采集到的序列數據為二維矩陣,適合用CNN提取數據特征和進行步態識別。典型的CNN模型主要由輸入層、卷積層、激勵層、池化層、全連接層和輸出層組成。

輸入層主要是將1.2節得到的×4輸入矩陣作為CNN的初始輸入,將數據傳輸到卷積層進行計算。

卷積層主要是對輸入層傳輸過來的步態數據進行步態特征值提取,卷積層中包括多個卷積核。通過對每一層的數據與卷積核做矩陣元素乘法求和并疊加偏差量,生成包含原始數據部分特征的步態矩陣。每一層的計算如下

(2)

(3)

其中:為第層輸出;-1為第層輸入;(,)為對應特征值的大小;為當前層卷積核;-1為當前層的偏差量;(,)為卷積核的大小;、代表卷積核行列數;代表卷積的步長;代表填充層數;(,)代表的大小。

激勵層是將卷積層輸出結果做非線性映射,因為卷積層的計算是一種線性計算,對非線性情況無法很好擬合。有時也會把卷積層和激勵層合并在一起稱為卷積層。激勵層一般采用線性整流函數(Rectified Linear Unit, ReLU)作為其激勵函數。

池化層主要進行特征選擇和信息過濾,主要目標是降低卷積層提取出的特征值信息。大多數情況下,最大池化性能更優。特征矩陣從激勵層傳入到池化層,池化層將保留局部區域的最大值,其操作定義如下

=Max(-1)

(4)

其中,Max表示池化層進行最大池化操作。

全連接層(Fully Connected Layers,FC)在整個CNN中起到分類器的作用。如果該層的輸入是一個序列,則全連接層在每個時間步上獨立地起作用。全連接層通常設置為固定的神經元數。

輸出層的上游是全連接層,通常使用邏輯函數或歸一化指數函數(softmax function)輸出分類標簽。

1.4 CNN激勵層的改進算法

CNN的激勵層通常使用線性整流函數,如圖7所示,定義如下

圖7 線性整流函數Fig.7 Rectified linear unit

=max(0,)

(5)

但ReLU負數端斜率為0,使得卷積輸出的數據在負數部分無法表達出來,導致神經元不能更新參數。步態的卷積層輸出的數據中含有負數部分,因此ReLU就不適用了。負數部分能否在激勵層中表達出來,是提高步態識別率的重要一步。為了解決這一問題,本文采用帶泄露線性整流函數(Leaky ReLU)對激勵層進行改進,如圖8所示,定義如下

圖8 帶泄露線性整流函數函數Fig.8 Leaky rectified linear unit

=max(,)

(6)

該函數負數端斜率為一個常數,是根據實際經驗來取值,文獻[17]進行了大量的實驗,驗證了取值范圍在0~0.5內時,Leaky ReLU能夠讓神經元在負數部分進行參數更新,達到對CNN的激勵層進行優化的目的,同時提高了步態的識別率。

2 基于CNN的步態識別模型

2.1 CNN步態識別模型的構建

采集到的三軸加速度傳感器數據與彎曲度傳感器數據在同一時刻具有相互關聯性,人體步態的特點是在不同時刻的同一傳感器數據在時間上也有關聯性。根據這些特點本文針對性地設計了一個基于CNN的步態識別優化模型。此模型由9層構成,如圖9所示,各層介紹如下。

圖9 CNN步態識別模型Fig.9 CNN gait recognition model

(1)輸入層

將×4的步態數據矩陣作為CNN的輸入層,其中是分割后步態信號的序列長度,4分別為三軸加速度傳感器中的軸、軸、軸數據與彎曲度傳感器中的彎曲度數據。

(2)卷積層1

將滑動卷積濾波器應用于輸入。卷積層1的卷積核大小設置為:高度3,寬度1,步長設置為1,卷積核層數設置為6,處理后得到6個98×4的特征矩陣。

(3)激勵層

采用Leaky ReLU對卷積后的數據進行處理。

(4)池化層 1

將激勵層數據作為池化層的輸入。最大池化層的樹池是一個2×1矩陣,步幅為1。經過處理后得到6個97×4的特征矩陣。

(5)卷積層2

卷積層2的卷積核大小設置為:高度 5,寬度 1,步長設置為1,卷積核層數設置為12,處理后得到12個93×4的特征矩陣。

(6)激勵層

采用Leaky ReLU對卷積后的數據進行處理。

(7)池化層 2

最大池化層的樹池是一個3×1矩陣,步幅為1。經過處理后得到12個91×4的特征矩陣。

(8)全連接層

全連接層設置為4368個神經元。

(9)輸出層

采用Softmax函數作為步態類型的輸出,主要作用是輸出數據對應五種步態的概率值,概率最大的就是當前人體運動的步態。

2.2 CNN步態識別模型的訓練

CNN訓練包含了2個過程:正向傳播和反向傳播。使用現有的數據進行正向傳播,計算出損失函數值,然后再進行反向傳播。卷積層的反向傳播是一個與前向傳播類似的交叉相關計算

(7)

(8)

其中:為代價函數計算的誤差;′為激勵函數的導數;為學習速率;根據反向傳播可以更新卷積核數值。本文CNN的誤差函數選擇的是Softmax。池化層在反向傳播中沒有參數更新,因此只需要根據池化方法將誤差分配到特征值的合適位置即可。CNN通常使用BP框架內的隨機梯度下降和其變體,本文采用的是Adam算法,相較于其他算法更適合解決含大規模數據和參數的優化問題。

3 實驗和結果分析

3.1 實驗數據

實驗測試人員14名,其中男女各7人,均無任何影響走路狀態的疾病。中國成年男性平均身高為169.7cm,成年女性平均身高為158.6cm。故選擇,男性7名,身高在 165~185cm 之間;女性7名,身高在 155 ~170cm 之間。分別測試走路、上下臺階、上下坡(45 °)。傳感器采集的數據量如下:走路4000s、上下臺階各4000s、上下坡各3800s。

實驗使用的傳感器的采樣頻率為100Hz,正常人走路1min大約在100~120步,故一個步態周期大約在1s左右,所以選定每100個數據為一個周期進行數據處理,即步態長度=100。

3.2 實驗結果及分析

實驗使用90%的數據作為訓練組,用于進行CNN模型的訓練;剩下的10%作為驗證組,用于驗證CNN模型的準確程度。

3.2.1 模型參數對識別效果的影響

卷積核層數和卷積核大小對CNN步態識別率的影響,如表1和表2所示。

表1 卷積核層數的影響

表2 卷積核大小的影響

表1中,C1L代表卷積層1的卷積核層數,C2L代表卷積層2的卷積核層數,recognition rate代表此時的步態識別率。將卷積層1的卷積核層數分別調整為2、3、4、5、6、7、8、9、10層,其他相關參數如池化層參數等不進行改變。從識別率中可以看出,當卷積層1的卷積核層數為6時識別率最高。將卷積層2的層數分別調整為4、6、8、10、12、14、16、18、20層,其他相關參數同樣不進行改變。從識別率中可以看出,當卷積層2的卷積核層數為12時識別率最高。

表2中,C1S代表卷積層1的卷積核大小,C2S代表卷積層2的卷積核大小,recognition rate代表此時的步態識別率。將卷積層1的卷積核分別調整為1×1、2×1、3×1、5×1、7×1、9×1,其他相關參數不進行改變。從識別率中可以看出,當卷積層1的卷積核為3×1時識別率最高。將卷積層2的卷積核分別調整為1×1、3×1、5×1、7×1、9×1、11×1,其他相關參數不進行改變。從識別率中可以看出,當卷積層2的卷積核為5×1時識別率最高。由于矩陣之間的關聯性,3×1和5×1的卷積核適合處理步態數據的大小,從而達到最優地提取數據特征的目的。

在激勵層改進過的CNN模型中改變Leaky ReLU的值,由于取值范圍在0~0.5時效果達到最佳,故選擇0、0.01、0.05、0.1、0.5,觀察值對步態識別率的影響,如表3所示。

表3 k值的影響

表3中,取值分別為0、0.01、0.05、0.1、0.5。從數據中可以看出,改進后的CNN識別模型隨著取值增大呈正態分布,在=001時識別效果達到最好。

3.2.2 改進前后CNN模型的比較

將激勵層改進過的CNN模型與未采用彎曲度傳感器改進過的CNN模型和未改進的CNN模型進行比較。未改進的CNN模型只將激勵層Leaky ReLU替換為ReLU,其他參數不改變,觀察對步態識別率的影響,如表4所示。

表4 改進前后CNN模型的比較

表4中,將未采用彎曲度傳感器的CNN識別模型、未進行激勵層改進的CNN識別模型,與激勵層改進過的CNN識別模型進行對比,發現激勵層改進過的CNN識別模型效果明顯提升。

從上述實驗可以得知,卷積層1的卷積核大小為3×1,層數為6;卷積層2的卷積核大小為5×1,層數為12;Leaky ReLU的值為0.01時CNN識別模型的識別率達到最優,最優識別率為95.79%。

4 結論

本文提出了一個利用改進后的CNN方法實現對序列數據的步態分類方案。

1)搭建了一個三軸加速度傳感器和彎曲度傳感器的檢測平臺,能夠很好地對不同步態的特征值進行區分。實驗結果表明:相較于未采用彎曲度傳感器的CNN模型,步態識別率提高了4.78%。

2)設計了一種改進后的CNN模型實現對步態的分類。實驗結果表明:改進后的CNN識別率達到了95.79%,相較于未改進的CNN模型識別率提高了3.37%。同時為實現單兵作戰導航和樓宇內導航定位中慣性器件的步態識別提供了解決方案。

本文選定每100個數據為一個周期進行數據處理,而對不同人群的步態頻率是不相同的,為了分析序列數據的步態識別特性,提高步態分類的準確程度,今后的工作重點是數據分割;與此同時,擴大不同人群的數據樣本,提高方案的通用性、準確性和魯棒性。

猜你喜歡
模型
一半模型
一種去中心化的域名服務本地化模型
適用于BDS-3 PPP的隨機模型
提煉模型 突破難點
函數模型及應用
p150Glued在帕金森病模型中的表達及分布
函數模型及應用
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 久久天天躁夜夜躁狠狠| 国产高潮视频在线观看| 国产午夜无码片在线观看网站| 日韩欧美在线观看| 国产经典三级在线| 色偷偷一区二区三区| 免费网站成人亚洲| 国产呦精品一区二区三区下载 | 国产拍在线| 一本色道久久88综合日韩精品| 久久久黄色片| 精品无码一区二区三区在线视频| 日韩视频免费| 在线日韩日本国产亚洲| 精品少妇人妻av无码久久| 免费国产不卡午夜福在线观看| 大学生久久香蕉国产线观看| 国产成人三级在线观看视频| 亚洲国内精品自在自线官| 精品国产香蕉伊思人在线| 亚洲首页在线观看| 日韩在线2020专区| 国产草草影院18成年视频| 九色视频在线免费观看| 天天视频在线91频| 久久频这里精品99香蕉久网址| 99精品福利视频| 漂亮人妻被中出中文字幕久久| 国产男女XX00免费观看| 在线看国产精品| 国产成人高清亚洲一区久久| 久久成人国产精品免费软件 | 精品成人免费自拍视频| 久久一级电影| 日韩在线网址| 亚洲成a∧人片在线观看无码| 欧美区一区二区三| 国产va在线| 制服丝袜亚洲| 人妻夜夜爽天天爽| 亚洲精选无码久久久| 欧美区日韩区| 国产裸舞福利在线视频合集| 91精品aⅴ无码中文字字幕蜜桃| 五月婷婷丁香综合| 亚洲成人在线网| 一级毛片免费观看久| 色有码无码视频| 欧美三级不卡在线观看视频| a毛片在线免费观看| 国产成人综合在线观看| 中文字幕一区二区人妻电影| 第一页亚洲| 精品久久久久久成人AV| 免费在线观看av| 野花国产精品入口| 日本黄色不卡视频| 欧美伦理一区| 久草视频中文| 欧美中文字幕无线码视频| 国产精品人莉莉成在线播放| 午夜福利视频一区| 国产第一色| 欧美日韩一区二区在线免费观看 | 亚洲第一色网站| AV在线麻免费观看网站 | 五月天丁香婷婷综合久久| 久久情精品国产品免费| 久久精品电影| 91国内视频在线观看| 国产91无毒不卡在线观看| 福利片91| 国产网站一区二区三区| 天天爽免费视频| 毛片大全免费观看| 日韩视频精品在线| 伊人久久综在合线亚洲2019| 欧美人人干| 日韩在线欧美在线| 毛片国产精品完整版| 992tv国产人成在线观看| 99这里只有精品免费视频|