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

一種基于YOLO的寵物圖像識別方法*

2022-03-14 08:45:44宋廣佳胡建華
科技與創新 2022年5期
關鍵詞:檢測

汪 洋,宋廣佳,胡建華

(浙江農林大學暨陽學院,浙江 紹興311800)

早期的目標檢測方法通常是通過提取圖像的一些robust的特征(如Haar、SIFT、HOG等),使用DPM(Deformable Parts Model)模型,用滑動窗口(Silding Window)的方式來預測具有較高score的bounding box[1-2]。這種方式非常耗時,而且精度不高。近年來,隨著人工智能的強勢崛起,機器學習、大數據、各種生物識別技術發展迅速,其中就包括了寵物識別[3-5]。在大數據時代,它更加復雜且更加強大的深度學習模型更能深刻揭示海量數據里所承載的復雜而豐富的信息,有利于對未來或未知事件做更精準的預測。這使人們開始研究寵物識別,在機器識別代替真人工作的模式上有了重大突破[6-9]。

隨著深度學習的開發和研究,越來越多的人認識到了機器識別帶來的方便和快捷,計算機往往比人類自己本身更加準確和有效率。所以許多的識別框架被開發了出來,比如CNN、SSD、YOLO(You Only Look Once)等一系列優秀的智能識別算法。其中基于回歸方法類的檢測算法YOLOv3受到了大眾的歡迎。YOLOv3是Redmon基于YOLOv2的改進算法,不同于YOLOv2的網絡結構Darnet19,YOLOv3使用了新的結構,其中有大量的3×3、1×1的卷積層,一共為53個卷積層從而命名為Darnet53,并且YOLOv3使用多個獨立邏輯回歸分類器,可以對每個物體進行是否屬于當前標簽的判斷,實現了多標簽分類。本文則利用YOLOv3方法實現了對寵物圖片的智能識別,新的寵物識別方法速度快、精度高,具有很高的理論和實踐價值。

1 研究背景

20世紀80年代末期,人工神經網絡的反向傳播算法(Back Propagation算法或者BP算法)的出現給機器學習帶來了希望,掀起了基于統計模型的機器學習熱潮。人們發現,利用BP算法可以讓一個人工神經網絡模型從大量訓練樣本中學習出統計規律,從而對未知事件做預測。這種基于統計的機器學習方法比起過去基于人工規則的系統,在很多方面顯示出優越性。這個時候的人工神經網絡,雖然也被稱作多層感知機(Multi-layer Perceptron),但實際上是一種只含有一層隱層節點的淺層模型。2006年,加拿大多倫多大學教授、機器學習領域專家GEOFFREY H和他的學生RUSLAN S在《Neural computation》上發表了一篇文章,開啟了深度學習在學術界和工業界的浪潮。

隨后Google、微軟、百度等知名的擁有大數據的高科技公司爭相投入資源,占領深度學習的技術制高點。在大數據時代,更加復雜且更加強大的深度模型更能深刻揭示海量數據里所承載的復雜而豐富的信息,并對未來或未知事件做更精準的預測。寵物圖像處理是圖像處理中與人臉檢測同樣重要的研究課題,其研究成果在人們生活的方方面面都有廣泛應用。圖像處理技術是在第三代計算機問世后才得到了迅速發展,它的快速發展使所有圖像處理的問題都可以由數字信號來處理,這為接下來的各種由圖像處理引伸出來的應用打下了基礎。在國際上,圖像處理的研究大概始于20世紀60年代,因為圖像所含的信息量巨大,為了達到實驗得處理要求,現在的圖像處理系統都采用了高性能、高速度的處理器。

隨著近些年來國內寵物市場的發展,一直滯后的寵物識別領域也受到了空前的重視,通過深度學習對圖片中數據進行采集,然后進行機器學習式的卷積神經網絡訓練,計算機能輕易地識別各種寵物類別。由于寵物圖像處理的數據量大、相關性高,機器識別方法突破了識別物體對于人的局限性,大大減輕了人類的工作量,系統運行成本低,實現簡單,為產品的大眾化提供了理論和技術支持。

最重要的是在眾多深度學習的優秀算法中,SSD和CNN由于復雜度過高,在性能較好的GPU中也依舊運行比較緩慢,而YOLO系列就解決了此類問題,進一步增強了描述特征的能力,使它在即使很小的檢測處理目標中也能脫穎而出,使人工智能更加的親民化。此外YOLO還將預測層的softmax函數改為了logistic函數,大大提高了檢測能力。YOLO的特點是可以一次性預測多個Box位置和類別的卷積神經網絡,能夠實現端到端的目標檢測和識別,其最大的優勢就是速度快。YOLO沒有選擇滑動窗口(Silding Window)或提取proposal的方式訓練網絡,而是直接選用整圖訓練模型,這樣做的好處在于可以更好地區分目標和背景區域。

2 基于YOLOv3的寵物識別方法

YOLOv3是一種利用坐標的端點卷積神經網絡,算法將檢測的目標分為區域檢測和類別檢測,使用單個卷積神經網絡來預測被選中目標類別的概率。YOLOv2的基礎網絡十分簡單,且精準度不夠,YOLOv3在YOLOv2的基礎上利用深度殘差網絡提取圖像特征,獲得了很好的檢測準確度和速度。YOLOv3采用多個scale融合的方式做預測,算法工作流程如圖1所示。首先設計passthrough layer,假設最后提取的feature map的size是13×13,那么passthrough的作用就是將前面一層的26×26的feature map和本層的13×13的feature map進行連接。算法將圖像劃分為一個S×S的網格,當檢測目標落在某個網格中,那么這個網格就是檢測對應物體的標準,同時每個網格預測N個目標窗口,而每個窗口都有5個參數的運算,分別是目標的中心坐標(x,y)、目標的高度(height)、目標的寬度(width)和它的置信度概率(confidence),利用NMS算法進行迭代、遍歷、消除的過程,最終輸出置信度最高的目標。

圖1 YOLO檢測流程圖

YOLOv3使用了FPN(feature pyramid networks)的想法,在3種不同的規模上預測,13×13、26×26、52×52。網絡結構(Darknet-53)一方面基本采用全卷積,另一方面引入了residual結構,克服了YOLOv2中類似VGG那樣直筒型的網絡結構,層數太多訓起來會有梯度問題,得益于ResNet的residual結構,訓深層網絡難度大大減小,因此這里可以將網絡做到53層,精度提升比較明顯。

3 實驗結果

實驗環境為Windows10,Intel i9 10900x CPU,32G DDR 2600 Memory,IDE為Anaconda,代碼庫TensorFlow1.10、pillow6.2.0、keras2.2.4、matpkotlib3.1.1、opencv-python 4.1.1.26。

利用數據集,分別把貓、狗分成6類,每組3類,根據上述修改相應的配置數據后使用python train.py跑訓練集,經過200次訓練后,得到權重.h5文件,在Anaconda Prompt控制臺運行python yolo_video.py--image,得到輸出結果。因為本次實驗設備有限,在訓練次數不夠多時,結果并不理想,在置信度高時無法選中被檢測目標,所以修改置信度為0.000 01得到實驗結果。

YOLOv3用于提取特征的最小特征圖,尺寸大小僅為13×13,相對于SSD中的1×1仍然嚴重偏大。在使用了pycharm框架后,方便了自行設計參數,如類別、分類、置信度等,并且提供的是圖形化界面,省去之前用命令行操作時間,大大簡化了測試步驟,美化了測試界面,并且可直接將訓練完成的數據集改成自己想要的幾類檢測對象,可輕易地實現對目標的檢測效果,并且準確率較高。

實驗中發現pycharm上檢測并不完美,加上數據集和訓練集訓練次數的區別,如果2種動物的檢測數據集外貌相近,提取的特征值相接近,無法十分準確地區分正確的寵物類別,使本實驗中對于相近動物的區分檢測效果差,產生誤檢、漏檢等問題。采用一張3只羊的圖片,1、2號框為檢測到目標為羊,3號框為檢測到目標為狗,此時置信度為0.6,檢測效果如圖2所示。

圖2 誤檢圖

當設置置信度為0.8時,左右兩邊的檢測目標消失了,同時產生了漏檢和誤檢的問題,結果如圖3所示。這與訓練次數有關,可以通過增加訓練次數來提高檢測正確率。

圖3 漏檢圖

調整完參數后,放入檢測圖片,準確度可達到90%以上,結果如圖4所示。

圖4 檢測結果圖

4 結論

通過對本系統的測試,發現了依然存在著許多的問題,在Windows系統下的檢測需要相應的配置,在GPU的訓練環境下會比CPU快許多倍,并且在命令控制臺運行時有諸多的不方便,使其難以得到推廣。在Pycharm上則要方便許多,更容易進行錯誤排查與調試。YOLOv3的算法并不完美,在識別不同種類外形相近的寵物時,準確率還有待提高,但利用YOLO算法中的tiny-model可以減少CPU占用率而提升訓練效率。batch_size是訓練批次大小,數據集大的時候,batch_size越大跑得越快,但過大會顯存不足,5G顯存最好是16或者32。epochs是訓練次數,數據集越大,需要的epochs越大,loss要降到5左右,如果沒到,繼續增大epochs。

猜你喜歡
檢測
QC 檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
“有理數的乘除法”檢測題
“有理數”檢測題
“角”檢測題
“幾何圖形”檢測題
主站蜘蛛池模板: 黄色网址免费在线| 波多野结衣爽到高潮漏水大喷| 亚洲一区毛片| 无码区日韩专区免费系列| 91最新精品视频发布页| 成年免费在线观看| 国产美女精品在线| 一区二区三区在线不卡免费| 久久大香伊蕉在人线观看热2| 久久黄色毛片| 18禁影院亚洲专区| 日韩经典精品无码一区二区| 国产精欧美一区二区三区| 成年人国产视频| 国产精品自拍露脸视频| 91在线日韩在线播放| 新SSS无码手机在线观看| 日韩精品无码不卡无码| 中文字幕av无码不卡免费| 亚洲综合精品香蕉久久网| 亚洲最新在线| 午夜精品一区二区蜜桃| 日韩东京热无码人妻| 亚洲AV无码久久精品色欲| 久久伊人色| 99999久久久久久亚洲| 欧美日韩国产在线观看一区二区三区 | 国产麻豆91网在线看| 欧美色视频在线| 色综合久久88色综合天天提莫| 国产一级在线播放| 国产一区二区网站| 综合天天色| 99草精品视频| 亚洲欧美精品在线| 国产在线高清一级毛片| 欧美一级特黄aaaaaa在线看片| 欧美高清国产| 国产精品香蕉在线| 无码乱人伦一区二区亚洲一| 99免费在线观看视频| 亚洲精品无码不卡在线播放| 重口调教一区二区视频| 成年人国产视频| 欧美激情视频一区二区三区免费| 日韩欧美视频第一区在线观看 | 亚洲国产精品久久久久秋霞影院| 亚洲国产欧美目韩成人综合| 国产男女免费视频| 青青草国产免费国产| 国产欧美另类| 波多野结衣无码中文字幕在线观看一区二区| 成色7777精品在线| 亚洲人成网站观看在线观看| 99r在线精品视频在线播放| 福利片91| 亚洲六月丁香六月婷婷蜜芽| 伊人五月丁香综合AⅤ| 小13箩利洗澡无码视频免费网站| a亚洲视频| 狠狠色香婷婷久久亚洲精品| 日韩欧美国产综合| 国产a v无码专区亚洲av| lhav亚洲精品| 国精品91人妻无码一区二区三区| 欧美国产在线看| 国产在线视频导航| 国产永久在线视频| 亚瑟天堂久久一区二区影院| 日韩国产黄色网站| 国产欧美日本在线观看| 91网址在线播放| 久久综合丝袜长腿丝袜| 亚洲国产成人精品青青草原| 亚洲欧美精品在线| 婷婷综合亚洲| 999精品视频在线| 无码内射在线| 精品一区二区久久久久网站| 久久99热这里只有精品免费看| 亚洲国产综合精品一区| 国产一区自拍视频|