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

基于PP-YOLOv2的高效課堂行為檢測方法

2024-01-08 12:13:54陳憶憫李萬益鄭嘉穎翁漢銳錢焯賢黃靖敏倫家琪鄔依林
現代計算機 2023年20期
關鍵詞:實驗檢測模型

陳憶憫,李萬益*,鄭嘉穎,翁漢銳,錢焯賢,黃靖敏,倫家琪,陳 強,張 謙,鄔依林

(1. 廣東第二師范學院計算機學院,廣州 510303;2. 廣州市南沙區金沙學校,廣州 511455)

0 引言

借助姿態估計、動作識別和目標跟蹤等計算機視覺任務,能夠準確定位和跟蹤教室內的人員,實現對教學行為的識別和理解。這一領域是“人工智能+教育”應用場景中的一個重要方向。在課堂環境中,教師和學生的行為反映了教學風格和學生專注度,也是評估課堂氛圍和教學成效的重要指標。然而,傳統的分析方法主要依賴于人工或課后學生反饋,存在主觀性強、評價片面、效率低和無法回溯等問題。

為解決這些問題,本文提出了基于深度學習的目標檢測技術,利用PP-YOLOv2 模型進行課堂行為檢測。通過在兩個開源大型數據集上進行大量實驗,驗證了網絡的有效性,并將經過訓練的模型應用于真實課堂環境,實現了對教學行為的準確檢測。這項研究為教育領域的課堂行為分析提供了一種可行的解決方案,并具有潛力改進教學效果,有利于個性化學習方案的實施。

1 目標檢測算法的研究

1.1 傳統目標檢測算法的缺陷

(1)在區域建議階段,傳統目標檢測算法通過多次遍歷輸入圖像的不同尺度滑動窗口產生大量感興趣區域。然而,這種方法存在冗余計算開銷、影響算法的運行速度等問題。此外,滑動窗口通常只有幾種固定尺寸,很難完美匹配目標。

(2)特征抽取階段僅能獲得圖像的低級特征,這些特征表達能力有限,且高度依賴于具體任務。一旦檢測目標發生重大變動,就需要重新設計算法。

(3)傳統目標檢測算法將整個過程分割為獨立的三個階段,無法達到全局最優解。此外,算法的設計依賴于設計者對檢測目標和具體任務的先驗知識。

針對這些缺陷[1],本文旨在尋找更精巧的計算方法來加速目標檢測算法,以滿足實時性要求。同時,設計更多元化的檢測算法以彌補人工特征表達能力不足的缺陷。通過采用新的計算方法和多元化的算法設計,本文旨在提高目標檢測算法的性能和魯棒性,以更好地適應各種檢測任務和目標變化情況。

1.2 目標檢測算法的發展

在深度學習出現之前,傳統的目標檢測方法主要由區域選擇(滑窗)、特征提取(如SIFT、HOG 等)和分類器(如SVM、Adaboost 等)三個部分構成。然而,這些傳統方法存在兩個主要問題。首先,滑窗選擇策略缺乏針對性,時間復雜度高且存在窗口冗余;其次,手工設計的特征魯棒性較差,對于目標變化較大的情況需要重新設計算法。

自深度學習出現之后,目標檢測取得了巨大的突破,最矚目的兩個方向有:基于區域建議的深度學習目標檢測算法,以RCNN 為代表(如RCNN、SPP-NET、Fast-RCNN、Faster-RCNN 等),采用了兩階段的方法。首先,通過啟發式方法(如selectivesearch)或CNN 網絡(如RPN)生成候選區域(Region Proposal),然后在這些候選區域上進行分類和回歸。基于回歸方法的深度學習目標檢測算法,以YOLO 為代表(如YOLO、SSD等),采用單一的卷積神經網絡(CNN)直接預測不同目標的類別和位置。因此,基于深度學習的目標檢測網絡主要可以分為兩大類:一是兩階段檢測網絡,如R-CNN 系列算法,該類算法通過生成區域建議并在這些候選區域上進行分類和回歸來實現目標檢測;二是單階段檢測網絡,如YOLO 系列算法、SSD 和RetinaNet 等,該類算法直接在單個CNN 網絡中預測目標的類別和位置。

1.3 目標檢測算法在本文中的應用

本研究旨在對視頻中學生的學習情況進行分析,以滿足教師對學生學習行為的即時反饋和后續教學調整的需求。考慮到大規模視頻數據和實時性要求,我們采用基于深度學習的目標檢測方法。具體而言,選擇了YOLOv3算法作為基礎算法,并進行了針對性優化以適應我們的數據特點。YOLOv3算法在保持準確度的同時具有較高的訓練速度,能夠有效應對大規模視頻數據的處理挑戰。通過我們的優化措施,旨在提高學生學習情況分析的準確性和實時性,并為教師提供及時準確的反饋信息,以支持其教學調整和改進決策。本研究的目標是在保持足夠準確度的前提下提高檢測速度,以滿足教學實際應用的要求。

2 模型優勢

2.1 骨干網絡的改進

本研究在目標檢測領域采用了一種改進的架構,將ResNet50-vd 作為整個網絡的主干(backbone),替代了原來的DarkNet53。為了提高模型的表達能力,我們引入了可變形卷積,將部分卷積層替換為可變形卷積,并在最后一層的3*3 卷積中使用了DCN 卷積。整個網絡由backbone、neck 和head 三部分組成,如圖1 所示。通過使用ResNet50-vd 和可變形卷積,我們增加了網絡的復雜度,從而提升了模型的性能和準確度。這一改進架構的引入為目標檢測任務帶來了顯著的改善,并在實驗中取得了良好的效果。

圖1 骨干網

為了改進目標檢測算法,本研究采用了ResNet50-vd 作為整個架構的替代方案,以取代YOLOv3 中使用的較為龐大的DarkNet53。這一選擇是基于ResNet 在廣泛應用和多樣化分支方面的優勢,以及其在執行優化和參數數量方面的表現優于Darknet53 等因素。實驗結果表明,通過將DarkNet53 替換為ResNet50-vd,模型的mAP得到了明顯的提升。

此外,為了避免性能下降,我們并非直接替換ResNet50-vd,而是采用可變形卷積層替換其中的一些卷積層。在這個過程中,我們選擇將最后階段的3*3 卷積層替換為可變形卷積層(DCN),而不是對整個網絡進行替換。DCN 本身并不顯著增加模型的參數量和FLOPs 數量,但在實際應用中,過多的DCN 層會顯著增加推斷時間。為了平衡精度和速度,本研究只將最后階段的3*3卷積層替換為DCN[2]。

以上改進策略的應用使得模型在精度與速度之間取得了平衡,進一步提升了目標檢測算法的性能。

2.2 采用路徑聚合網絡

與PP-YOLO 使用FPN 構建特征金字塔不同,我們的模型采用路徑聚合網絡(path aggregation network,PAN)。該網絡通過自底向上的路徑利用低層定位信號增強特征層次結構,從而縮短低層與頂層之間的信息傳遞路徑(見圖2綠色線)。此外,PAN 還引入自適應特征池,將特征網格與所有特征層連接,實現自上而下的特征聚合。通過這種方式,每個特征層的有用信息都能夠直接傳播到提案子網,從而實現了特征信息的全局聚合。

圖2 路徑聚合網絡

激活函數(activation function)是神經網絡中神經元輸入映射到輸出的函數。目前廣泛應用的激活函數包括ReLU、TanH、Sigmoid、Leaky ReLU 和Swish。本文采用了一種新的激活函數Mish,用于PP-YOLOv2。

Mish 函數的優勢在于它沒有上限,可以達到任意高度,避免了飽和問題。對于負值,Mish允許輕微的梯度流動,而不像ReLU 那樣具有硬零邊界。平滑的激活函數使得信息能夠更好地傳遞到神經網絡中,從而提高準確性和泛化性能。通過驗證實驗發現,與Swish 相比,Mish 的精度提高了0.494%,與ReLU 相比提高了1.671%[3]。

Mish 函數是在保障有信息流動的情況下而存在下限的,這樣可以使函數規范正則化,

Mish 函數的表達如式(1)所示:

此函數是非單調的,可以使大多數的神經元得到更新,具備較好的穩定性,并且其效果優于其他激活函數,比如Swish、ReLU函數。

與其他大多數模型一樣,PP-YOLOv2 也采用了Mish 激活函數,但此模型沒有將其應用在骨架網絡,原有骨架網絡預訓練參數已經讓網絡在ImageNet 上top-1 準確率高達82.4%,所以此模型仍傾向于采用原有的骨架網絡,而將Mish 激活函數應用在了detection neck,使其能夠更好地發揮作用(圖3)[4]。

圖3 PP-YOLOv2檢測頸的架構

2.3 損失函數的改進

IoU Aware Branch[2]:在PP-YOLO 中,我們注意到IoU Aware Branch 的計算采用了一種與初衷不符的軟權重格式(soft weight format)。為了改進這一問題,我們引入了soft label format。式(2)表示IoU aware loss。

t為錨點與ground-truth-bounding box 之間的IoU,p為IoU Aware Branch 的原始輸出,為sigmoid激活函數。僅計算陽性樣本的IoU aware loss,并通過替換損失函數進一步提高了模型的性能。這一改進使得模型在性能上比之前有了顯著的提升。

3 實驗

3.1 實驗環境

實驗中用到電腦配置以及系統環境如下:CPU 為12th Gen Intel(R)Core(TM)i9-12900HX;GPU 為GeForce RTX 3090;運行內存為24 GB;操作系統為Windows 10;Python 版本為3.9;深度學習框架為PyTorch 1.13.1。

3.2 實驗數據集

本次實驗數據集總數為5012 條,本文所分析的課堂五種典型學生行為狀態包括:看手機、喝水、寫字、聽講和走神,其中,數據集的人工標注部分共有2506 條(約占50%),半自動標注部分共有2506 條(約占50%),實驗部分數據集如圖4所示。

圖4 實驗數據集

本次實驗的數據集共有5012 條數據,每條數據包含一張圖片和其對應的標簽,分為以下五類:listen,write,phone,drink,trance,并按7∶2∶1的比例劃分為訓練集、驗證集、測試集,具體情況如圖5所示。

圖5 實驗數據集

3.3 實驗說明

此次實驗選擇PP-YOLOv2 ResNet50 預訓練模型作為本實驗的目標檢測模型,圖像輸入尺寸為128px×128px;圖像均值為0.485、0.456、0.406;圖像方差為0.229、0.224、0.225。迭代次數設定為300;學習率為0.0001;批大小為30;保存間隔為30。

數據集標注完后,分為兩個文件夾,JPEGImage 文件夾存放圖像,格式為JPG;Annotations 文件夾存放標注后以XML 格式的數據,文件分布如圖6所示。

圖6 實驗文件分布

3.4 實驗結果

為了評估模型性能,我們將針對listen、write、phone、drink 和trance 這五個標簽,采用準確率(Precision)、召回率(Recall)和平均精度(Average Precision, AP)作為評估模型性能的指標,評估結果件表1。

表1 評估結果

在實驗中,PP-YOLOv2 預訓練模型在300 次迭代后,達到了99.3%的mAP 值,如圖7所示,實驗結果顯示,在300 次迭代后,PP-YOLOv2 預訓練模型在該5012 條數據集上表現出了很高的性能和準確率。整體mAP 值達到了99.3%,說明模型具有很好的目標檢測能力。各個類別的mAP 均在96%~100% 之間,相對均衡,表明模型在識別不同類別的目標時具有相近的性能。

圖7 實驗數據集

實驗中某次寫的動作檢測結果及準確率如圖8所示。

圖8 實驗預測結果

3.5 實驗分析

由于實驗結果已經達到了較高的精度,可以認為模型在這個數據集上的泛化能力較好。但是,實驗僅進行了300 次迭代,可能還存在進一步優化的空間。在實際應用中,可以嘗試增加迭代次數或調整訓練參數,以進一步提高模型的性能和準確率。同時,為了更好地評估模型的泛化能力,可以在更大規模的數據集上進行實驗。

增加迭代次數:嘗試將迭代次數提高到更高的水平,如500、1000 或更多次,觀察模型在更多迭代次數下的性能變化。這將有助于了解模型是否已經收斂,或者是否還有進一步優化的潛力。

調整訓練參數:嘗試調整學習率、權重衰減、優化器等訓練參數,以探索在不同參數設置下模型的性能表現。這可以幫助找到最佳的參數組合,進一步提高模型的準確率。

交叉驗證:采用K折交叉驗證的方法,將數據集劃分為K份,依次將每一份作為驗證集,其余K-1 份作為訓練集。這將有助于評估模型在不同訓練集和驗證集上的性能,并減少過擬合的可能性。

測試實際場景:將模型應用到實際場景中,例如在線課堂、教室等環境,觀察模型在實際應用中的表現。這將有助于驗證模型在實際場景中的效果,以及發現可能存在的問題和需要改進的地方。

4 結語

課堂行為檢測在教育領域具有重要意義,能夠評估學生的參與度和專注度。然而,傳統的行為檢測方法通常復雜且耗時。為了解決這一問題,本文提出了基于PP-YOLOv2 的課堂行為檢測方法。該方法充分利用了計算機視覺和深度學習技術,通過采集和標注學生樣本數據集,并進行數據預處理,實現了高效準確的行為檢測。

在研究中,我們采用了Mish 激活函數,這一創新的激活函數提升了模型的學習能力和行為檢測的準確性。通過實驗結果的分析,我們發現該方法在真實的課堂環境中展現出了良好的性能,并為教育工作者提供了高效準確的課堂行為檢測工具。

這項研究對于實時監測和評估學生行為,改善教學效果以及促進個性化學習具有重要意義。它為教育工作者提供了一種可靠的手段,可以實時監控學生的行為表現,幫助他們更好地了解學生的學習狀態和需求。這樣的個性化反饋和指導能夠提升教學質量,培養學生的自主學習能力。

未來的研究可以繼續擴展該方法的應用范圍,例如在不同年級、學科和教學場景下的行為檢測。此外,還可以進一步優化算法,提高模型的性能和效率,以滿足教育領域對于實時行為檢測的需求。通過持續的研究和創新,我們可以不斷推動教育技術的發展,為學生和教育工作者創造更好的學習和教學環境。

猜你喜歡
實驗檢測模型
一半模型
記一次有趣的實驗
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
做個怪怪長實驗
3D打印中的模型分割與打包
NO與NO2相互轉化實驗的改進
主站蜘蛛池模板: lhav亚洲精品| 亚洲国产一区在线观看| 国产精品成人久久| 成人欧美日韩| 57pao国产成视频免费播放| 成人国产精品网站在线看| 免费播放毛片| 特黄日韩免费一区二区三区| 国产人人乐人人爱| 91欧美亚洲国产五月天| 免费一级全黄少妇性色生活片| 91福利免费视频| 97青草最新免费精品视频| 精品一区二区三区自慰喷水| 色欲色欲久久综合网| 精品国产女同疯狂摩擦2| 91免费国产高清观看| 蜜桃视频一区二区| 91精选国产大片| 国产特级毛片| 丁香综合在线| 精品视频在线一区| 欧美一区日韩一区中文字幕页| 热九九精品| av在线人妻熟妇| 在线视频97| 亚洲欧美h| 国产真实乱子伦视频播放| 亚洲日韩精品欧美中文字幕| 国模极品一区二区三区| 狠狠五月天中文字幕| 午夜啪啪网| 色偷偷一区二区三区| 香蕉久久国产超碰青草| 国产精品久久精品| 亚洲不卡av中文在线| 玖玖免费视频在线观看| 亚洲人成影视在线观看| 美女内射视频WWW网站午夜| 国产真实二区一区在线亚洲| 国产麻豆福利av在线播放 | 国产91小视频在线观看| 亚洲美女AV免费一区| 欧美97欧美综合色伦图| 久久免费视频播放| 九色在线视频导航91| 尤物特级无码毛片免费| 亚洲人成在线精品| 国产精品第三页在线看| 亚洲永久精品ww47国产| 欧美一区精品| 亚洲AⅤ无码国产精品| 成人在线亚洲| 波多野结衣一区二区三区AV| 九色免费视频| 国产粉嫩粉嫩的18在线播放91| 欧美精品影院| 天堂久久久久久中文字幕| 国产午夜无码片在线观看网站| 精品久久久久久中文字幕女| 久久国产精品国产自线拍| 国产精品无码一二三视频| 免费一级毛片在线观看| 亚洲码一区二区三区| 色综合久久无码网| 国产欧美视频在线观看| 国产成人麻豆精品| 国产色婷婷视频在线观看| 日韩欧美中文字幕在线精品| 欧美日韩国产系列在线观看| 亚洲精品人成网线在线| 国产精品久久久久久久久kt| 国产精品伦视频观看免费| 欧美成人精品高清在线下载| 久久久91人妻无码精品蜜桃HD| 国产玖玖视频| 亚洲色图欧美视频| 91外围女在线观看| 中文字幕一区二区人妻电影| 色婷婷在线播放| 久久久成年黄色视频| 亚洲av中文无码乱人伦在线r|