版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
目錄
1引言............................................................................................................................2
1.1研究背景......................................................................................................2
1.2國(guó)內(nèi)外現(xiàn)狀..................................................................................................3
1.2.1國(guó)內(nèi)現(xiàn)狀....................................................................................................3
1.2.2國(guó)外現(xiàn)狀....................................................................................................4
2開(kāi)發(fā)環(huán)境與工具........................................................................................................4
2.1Python..............................................................................................................4
2.2爬蟲(chóng)..............................................................................................................5
2.3Pyqt5................................................................................................................5
2.4Pytorch............................................................................................................6
3數(shù)據(jù)采集與處理........................................................................................................6
3.1數(shù)據(jù)集獲取..................................................................................................6
3.2數(shù)據(jù)增強(qiáng)......................................................................................................9
3.3切分訓(xùn)練集與數(shù)據(jù)集................................................................................10
4模型構(gòu)建與評(píng)估......................................................................................................11
4.1LeNet5網(wǎng)絡(luò)結(jié)構(gòu)...........................................................................................11
4.2損失函數(shù)....................................................................................................12
4.3實(shí)驗(yàn)驗(yàn)證與分析........................................................................................12
4.3.1實(shí)驗(yàn)環(huán)境配置..........................................................................................12
4.3.2評(píng)價(jià)指標(biāo)..................................................................................................13
4.4模型構(gòu)建....................................................................................................13
4.5實(shí)驗(yàn)結(jié)果....................................................................................................14
5系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)......................................................................................................15
5.1可行性分析................................................................................................15
5.2功能實(shí)現(xiàn)....................................................................................................17
5.2.1功能介紹..................................................................................................17
5.2.2操作實(shí)現(xiàn)..................................................................................................17
I
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
6總結(jié)..........................................................................................................................18
參考資料.........................................................................................................................20
II
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
基于深度學(xué)習(xí)LeNet5模型的交通標(biāo)志識(shí)別方法設(shè)計(jì)
1引言
隨著城市交通的不斷發(fā)展和進(jìn)步,交通標(biāo)志在城市交通中起到至關(guān)重要的
作用。交通標(biāo)志的目的是為了保障道路交通的安全性和有效性。交通標(biāo)志不僅
告知駕駛員和行人有關(guān)交通規(guī)則和安全的信息,而且有助于提高行車和行人的
安全性,也是協(xié)調(diào)和保障城市經(jīng)濟(jì)、文化和社會(huì)生活運(yùn)行的必要組成部分。但
是,由于交通標(biāo)志的數(shù)量多,種類繁多,遇到天氣條件復(fù)雜或路面狀況惡時(shí),
交通標(biāo)志容易被污染、遮擋、破損等影響,以至于交通標(biāo)志的正確性難以保
證,這就增加了駕駛員和行人的交通安全隱患,甚至導(dǎo)致交通事故的發(fā)生。由
于交通標(biāo)志數(shù)量眾多,種類繁多,識(shí)別難度較大,人眼識(shí)別方式無(wú)法滿足需
求,因此對(duì)相應(yīng)的技術(shù)提出了需求。隨著深度學(xué)習(xí)技術(shù)的發(fā)展,基于深度學(xué)習(xí)
的圖像識(shí)別逐漸成為交通標(biāo)志識(shí)別的主流方法之一。許多學(xué)者和科技公司都在
致力于開(kāi)發(fā)高效且準(zhǔn)確的交通標(biāo)志識(shí)別技術(shù),以應(yīng)對(duì)交通標(biāo)志識(shí)別的實(shí)際應(yīng)用
需求。
交通標(biāo)志識(shí)別在城市交通中有著廣泛的應(yīng)用前景,主要包括自動(dòng)駕駛、智
能交通控制系統(tǒng)和交通安全監(jiān)控系統(tǒng)等方面。交通標(biāo)志識(shí)別技術(shù)可以實(shí)時(shí)、準(zhǔn)
確、高效地檢測(cè)和識(shí)別各種交通標(biāo)志,并為駕駛員和行人提供有效的安全保障
和規(guī)則指導(dǎo)。對(duì)于自動(dòng)駕駛車輛、智慧城市和車聯(lián)網(wǎng)等新興技術(shù),有效的交通
標(biāo)志識(shí)別技術(shù)更加重要。通過(guò)該技術(shù)的應(yīng)用,可實(shí)現(xiàn)對(duì)道路規(guī)則的準(zhǔn)確遵循,
更好地保障交通安全、順暢運(yùn)行,推動(dòng)城市交通建設(shè)和智慧交通的發(fā)展。
1.1研究背景
交通標(biāo)志識(shí)別是計(jì)算機(jī)視覺(jué)領(lǐng)域的重要應(yīng)用之一,它通過(guò)對(duì)道路交通標(biāo)志
的圖像進(jìn)行識(shí)別和分類,提高道路交通規(guī)范化和安全性。盡管近年來(lái)交通標(biāo)志
識(shí)別取得了較大的進(jìn)展,但是標(biāo)志的數(shù)量和種類繁多,以致于交通標(biāo)志識(shí)別技
術(shù)仍然面臨諸多挑戰(zhàn)。由于標(biāo)志圖像的噪聲、光照變化、彎曲等因素的干擾,
傳統(tǒng)的機(jī)器學(xué)習(xí)算法往往難以承受。
深度神經(jīng)網(wǎng)絡(luò)的興起為交通標(biāo)志識(shí)別提供了新的思路和方法。LeNet5是最
早應(yīng)用于手寫數(shù)字字符識(shí)別的卷積神經(jīng)網(wǎng)絡(luò),通過(guò)簡(jiǎn)單而靈活的圖層連接、卷
積濾波、小范圍池化、非線性激活等一系列計(jì)算操作,可以從圖像中提取出不
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
同的特征信息,具備快速、準(zhǔn)確的特征提取、分類能力。相比于傳統(tǒng)的機(jī)器學(xué)
習(xí)模型,LeNet5可適用于復(fù)雜圖像分類任務(wù),且網(wǎng)絡(luò)參數(shù)相對(duì)較少,便于在嵌
入式平臺(tái)上實(shí)用。
基于LeNet5的卷積神經(jīng)網(wǎng)絡(luò)模型,交通標(biāo)志識(shí)別的應(yīng)用也得到了廣泛的關(guān)
注。其主要特點(diǎn)在于,將已訓(xùn)練好的LeNet5模型層應(yīng)用于交通標(biāo)志的圖像識(shí)別
任務(wù)中,使用圖像數(shù)據(jù)進(jìn)行微調(diào)訓(xùn)練,從而達(dá)到快速、準(zhǔn)確的分類效果。在實(shí)
現(xiàn)交通標(biāo)志識(shí)別方面,基于LeNet5模型的網(wǎng)絡(luò)架構(gòu)和優(yōu)化算法的改進(jìn)與實(shí)現(xiàn),
成為了進(jìn)一步研究和發(fā)展的方向,并在多項(xiàng)實(shí)現(xiàn)中得到證明。
總之,基于LeNet5網(wǎng)絡(luò)模型的交通標(biāo)志識(shí)別技術(shù),充分利用卷積神經(jīng)網(wǎng)絡(luò)
的特征提取、學(xué)習(xí)能力和分類特征,使得分類的準(zhǔn)確率和性能得到了很大提
升,將在未來(lái)的道路安全和交通智能化方面發(fā)揮更為重要的作用。
1.2國(guó)內(nèi)外現(xiàn)狀
交通標(biāo)志識(shí)別是指將攝像頭拍攝到的交通標(biāo)志識(shí)別并加以解析,在自動(dòng)駕
駛、車聯(lián)網(wǎng)和智能交通等領(lǐng)域有廣泛的應(yīng)用。目前,交通標(biāo)志識(shí)別已成為人工
智能領(lǐng)域中的熱門研究方向之一。以下是對(duì)國(guó)內(nèi)外交通標(biāo)志識(shí)別的研究現(xiàn)狀進(jìn)
行的簡(jiǎn)要介紹。
1.2.1國(guó)內(nèi)現(xiàn)狀
雖然國(guó)內(nèi)在交通標(biāo)志識(shí)別這一方面的研究的起步較晚,但仍有大部分學(xué)
者、教授參與其中,并做出了不小的貢獻(xiàn)。
2004年,王坤明等人提出了運(yùn)用BP神經(jīng)網(wǎng)絡(luò)模型對(duì)靜態(tài)交通標(biāo)志圖像進(jìn)
行一個(gè)分類,經(jīng)過(guò)一系列的算法優(yōu)化迭代,最后識(shí)別出11種交通標(biāo)志。
2006年,寧波大學(xué)的朱雙東教授等人提出了一種三角形交通標(biāo)志的檢測(cè)方
法,該方法首先在HIS顏色空間提取紅色,再使用LOG模板在檢測(cè)的區(qū)域進(jìn)
行邊緣檢測(cè),對(duì)檢測(cè)到的點(diǎn)進(jìn)行頂點(diǎn)判別,判斷頂點(diǎn)是否滿足三角形的幾何條
件。
2007年,朱雙東教授等人提出了一種用于道路交通標(biāo)志的顏色幾何模型,
根據(jù)顏色形狀對(duì)把交通標(biāo)志進(jìn)一步細(xì)分為7個(gè)子類,對(duì)交通標(biāo)志的先驗(yàn)知識(shí)做
了一個(gè)提煉,并未涉及檢測(cè)與識(shí)別。
2010年,東北大學(xué)王楠等人提出了基于多線索混合的交通標(biāo)志檢測(cè)與跟蹤
方法,算法具有較好識(shí)別精度,時(shí)間復(fù)雜度較高。
2013年,中南大學(xué)蔡自興教授等人提出了一種DT-CWT與2DICA分析的
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
交通標(biāo)志識(shí)別方法,該方法首先把彩色圖像灰度化,并規(guī)范化,然后進(jìn)行DT-
CWT變換,使用2DICA方法描述特征,最后使用最近鄰域分類法識(shí)別,算法
對(duì)50幅標(biāo)志圖像的識(shí)別精度達(dá)到97%。
1.2.2國(guó)外現(xiàn)狀
在交通標(biāo)志識(shí)別領(lǐng)域,美國(guó)、德國(guó)、日本等國(guó)家的科研機(jī)構(gòu)和企業(yè)都有較
多的研究和應(yīng)用。計(jì)算機(jī)硬件性能與軟件算法性能的提升,對(duì)交通標(biāo)志識(shí)別的
研究起到了很大的推動(dòng)作用。
1987年,日本學(xué)者Akatsukaandlmai開(kāi)啟了交通標(biāo)志識(shí)別系統(tǒng)的研究,該
研究使用閩值分割與模板匹配方法來(lái)識(shí)別限速標(biāo)志,一幅標(biāo)志的平均識(shí)別時(shí)間
大約為0.5秒。
Ghisio等人提出了一種三階段識(shí)別流程包括:顏色分割、形狀檢測(cè)和使用神
經(jīng)網(wǎng)絡(luò)方法進(jìn)行標(biāo)志分類。
aLopezandFuentes等人在CIELab顏色空間檢測(cè)交通標(biāo)志并且使用高斯分
布來(lái)為顏色像素建模。
其中,德國(guó)的奔馳汽車公司就在交通標(biāo)志識(shí)別方面取得了顯著的成果。奔
馳汽車公司2006年開(kāi)始推廣交通標(biāo)志識(shí)別系統(tǒng),能夠識(shí)別60多種交通標(biāo)志。
2011年,奔馳又推出了全球首個(gè)能夠?qū)崿F(xiàn)交通標(biāo)志智能判斷和調(diào)整行車速度的
交通識(shí)別系統(tǒng)。倫敦大學(xué)學(xué)院的交通工程院則研發(fā)出了一種新型交通標(biāo)志檢測(cè)
算法,利用圖像檢測(cè)技術(shù)和模式識(shí)別技術(shù)相結(jié)合,能夠快速準(zhǔn)確地識(shí)別各類交
通標(biāo)志。
2開(kāi)發(fā)環(huán)境與工具
2.1Python
Python是一種開(kāi)源的高級(jí)編程語(yǔ)言,可以應(yīng)用于多種領(lǐng)域,如Web開(kāi)發(fā)、
數(shù)據(jù)分析、人工智能、網(wǎng)絡(luò)編程等。它具有簡(jiǎn)單易學(xué)、代碼簡(jiǎn)潔優(yōu)美、跨平臺(tái)
等優(yōu)點(diǎn),逐漸成為最廣泛使用的編程語(yǔ)言之一。
Python由GuidovanRossum于1991年創(chuàng)建并開(kāi)發(fā),其語(yǔ)法簡(jiǎn)單明了,語(yǔ)
句以縮進(jìn)為結(jié)構(gòu),使得代碼布局非常清晰。通過(guò)Python內(nèi)建的豐富函數(shù)庫(kù),可
以快速地完成常見(jiàn)的編程任務(wù),同時(shí)還支持運(yùn)行其他語(yǔ)言的代碼模塊,例如
C、C++和Java等。
Python在科學(xué)計(jì)算領(lǐng)域中也有廣泛的應(yīng)用。使用Python的科學(xué)計(jì)算庫(kù)
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
NumPy、SciPy和Pandas,可以處理大規(guī)模數(shù)據(jù)集合并數(shù)據(jù)分析、計(jì)算等任
務(wù)。同時(shí),Python也可以通過(guò)人工智能、機(jī)器學(xué)習(xí)等領(lǐng)域?qū)?shù)據(jù)進(jìn)行更加深入
的分析和預(yù)測(cè),這些應(yīng)用在各種領(lǐng)域中都發(fā)揮了重要作用。
Python還有豐富的應(yīng)用庫(kù)和工具,例如Django、Flask、Pygame等,可以
實(shí)現(xiàn)豐富多彩的應(yīng)用,從網(wǎng)站開(kāi)發(fā)到游戲開(kāi)發(fā),甚至是測(cè)試或網(wǎng)絡(luò)爬蟲(chóng)。
總之,Python給程序員帶來(lái)了高效的編程工具和豐富的應(yīng)用外圍,有了
它,編程的效率提高了;同時(shí),Python還促進(jìn)了數(shù)據(jù)科學(xué)方面的發(fā)展,成為現(xiàn)
代科學(xué)計(jì)算和數(shù)據(jù)分析的重要工具之一。
2.2爬蟲(chóng)
Python網(wǎng)絡(luò)爬蟲(chóng)是一種自動(dòng)化獲取互聯(lián)網(wǎng)上信息的程序。通過(guò)爬蟲(chóng)技術(shù),
可以對(duì)目標(biāo)網(wǎng)站進(jìn)行數(shù)據(jù)抓取、信息提取、數(shù)據(jù)分析等操作。Python爬蟲(chóng)基于
Python語(yǔ)言和相關(guān)模塊,可以快速構(gòu)建一個(gè)高效、可靠的爬蟲(chóng)系統(tǒng)。
Python網(wǎng)絡(luò)爬蟲(chóng)可以應(yīng)用于多種場(chǎng)景,例如搜索引擎、電子商務(wù)、社交媒
體、新聞媒體等,幫助用戶快速獲取所需的信息。Python網(wǎng)絡(luò)爬蟲(chóng)通過(guò)模擬人
工瀏覽方式,對(duì)網(wǎng)站頁(yè)面進(jìn)行解析,從中提取所需信息,同時(shí)還可以進(jìn)行數(shù)據(jù)
清洗和處理操作。
使用Python編寫爬蟲(chóng)程序可以使用多種框架和庫(kù),常見(jiàn)的有Scrapy、
BeautifulSoup、Selenium等。這些工具可以讓編寫爬蟲(chóng)程序變得更加簡(jiǎn)單和高
效。同時(shí),Python的快速開(kāi)發(fā)和豐富的第三方庫(kù)和工具,也為網(wǎng)絡(luò)爬蟲(chóng)的開(kāi)發(fā)
提供了良好的支持。
總之,Python網(wǎng)絡(luò)爬蟲(chóng)是一個(gè)快捷、高效、自動(dòng)化的數(shù)據(jù)獲取方式,廣泛
應(yīng)用于各種領(lǐng)域中。它可以幫助用戶獲得所需的信息,同時(shí)也為數(shù)據(jù)分析和處
理提供了更多的數(shù)據(jù)來(lái)源。
2.3Pyqt5
PyQt5是一種Python編程語(yǔ)言和Qt應(yīng)用程序框架的結(jié)合,它提供了一個(gè)
Python語(yǔ)言的接口,使得你可以使用PyQt5快速開(kāi)發(fā)可視化應(yīng)用程序。它是一
種快速且易于使用的Python模塊,使用PyQt5開(kāi)發(fā)圖形界面應(yīng)用程序時(shí),你可
以使用QtDesigner來(lái)構(gòu)建用戶界面,也可以借助于PyQt5中的Designer插件,
使用代碼編寫自定義的UI類。
PyQt5提供了多個(gè)類,例如QWidget、QMainWindow、QMessageBox、
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
QBoxLayout等,可以幫助你快速創(chuàng)建各種GUI應(yīng)用程序。Qt提供的豐富的控
件和功能可以讓你實(shí)現(xiàn)多種功能,如界面設(shè)計(jì)、繪圖、文件讀寫、多媒體、網(wǎng)
絡(luò)等,應(yīng)用范圍廣泛,可以用于多種平臺(tái),如Windows、Mac、Linux等操作系
統(tǒng)。
雖然PyQt5的學(xué)習(xí)曲線比較陡峭,但由于Qt的功能和強(qiáng)大性,以及
Python的易用性,PyQt5已成為廣泛使用的GUI編程框架之一,被許多Python
開(kāi)發(fā)人員、圖形設(shè)計(jì)師和愛(ài)好者所喜愛(ài)和用到。通過(guò)PyQt5,應(yīng)用程序開(kāi)發(fā)者
可以輕松地創(chuàng)建風(fēng)格獨(dú)特的程序,同時(shí)提供了令人愉悅的用戶體驗(yàn)。
2.4Pytorch
PyTorch是一種自由開(kāi)源的機(jī)器學(xué)習(xí)框架,它由Facebook的人工智能研究
團(tuán)隊(duì)研發(fā)并開(kāi)源,旨在提供Python接口,使得構(gòu)建神經(jīng)網(wǎng)絡(luò)更加便捷。
PyTorch結(jié)合了計(jì)算圖的靈活性和自動(dòng)求導(dǎo)機(jī)制,使得神經(jīng)網(wǎng)絡(luò)設(shè)計(jì)和訓(xùn)練更
加容易和高效。
PyTorch提供了強(qiáng)大的矩陣計(jì)算和自動(dòng)變量跟蹤功能,使得開(kāi)發(fā)者可以輕
松地實(shí)現(xiàn)計(jì)算圖和反向傳播算法,實(shí)現(xiàn)各種類型的神經(jīng)網(wǎng)絡(luò),例如CNN、RNN
等。同時(shí),PyTorch采用了動(dòng)態(tài)計(jì)算圖方法,使得計(jì)算圖能夠?qū)崟r(shí)變化,靈活
性更高,從而支持更多的運(yùn)行時(shí)優(yōu)化。
PyTorch不僅僅提供了強(qiáng)大的計(jì)算能力,還提供了許多實(shí)用工具和內(nèi)置算
法,可以幫助你處理各種常見(jiàn)問(wèn)題,如圖像分類、目標(biāo)檢測(cè)、語(yǔ)音識(shí)別、機(jī)器
翻譯等等。除此之外,PyTorch還允許使用GPU進(jìn)行加速訓(xùn)練,加速了模型的
訓(xùn)練速度。
總之,PyTorch是一種廣泛應(yīng)用于機(jī)器學(xué)習(xí)和深度學(xué)習(xí)領(lǐng)域的框架,它提
供了靈活高效的工具和接口,方便了人工智能開(kāi)發(fā)者構(gòu)建和訓(xùn)練神經(jīng)網(wǎng)絡(luò)。無(wú)
論是新手還是專業(yè)人士,都可以通過(guò)PyTorch獲得有力的支持,實(shí)現(xiàn)各種機(jī)器
學(xué)習(xí)和數(shù)據(jù)處理任務(wù)。
3數(shù)據(jù)采集與處理
3.1數(shù)據(jù)集獲取
打開(kāi)谷歌瀏覽器,首先來(lái)到百度圖庫(kù),在搜索欄中輸入關(guān)鍵字,交通標(biāo)
志,點(diǎn)擊搜索,如圖3-1。
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-1關(guān)鍵字搜索
按F12調(diào)出開(kāi)發(fā)者工具,刷新頁(yè)面,如圖3-2。
圖3-2開(kāi)發(fā)者工具頁(yè)面
點(diǎn)擊開(kāi)發(fā)者工具上面的小箭頭,利用小箭頭精準(zhǔn)定位頁(yè)面元素。經(jīng)過(guò)簡(jiǎn)單
分析,發(fā)現(xiàn)我們所需的圖片是存放在class=“main_imgimg-hover”的元素里
面,如圖3-3。
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-3頁(yè)面元素分析
根據(jù)上述網(wǎng)頁(yè)元素分析,結(jié)合python爬蟲(chóng)代碼編程實(shí)現(xiàn)如圖3-4,將圖片
下載如圖3-5,保存如圖3-6。
圖3-4部分功能代碼
圖3-5圖片自動(dòng)下載
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-6圖片指定目錄保存
3.2數(shù)據(jù)增強(qiáng)
數(shù)據(jù)增強(qiáng)(DataAugmentation)是指對(duì)圖片進(jìn)行隨機(jī)的旋轉(zhuǎn)、翻轉(zhuǎn)、裁剪、
隨機(jī)設(shè)置圖片的亮度和對(duì)比度以及對(duì)數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化,也就是將數(shù)據(jù)的均值設(shè)
為0,方差設(shè)為1。通過(guò)這些操作,我們可以獲得更多的圖片樣本,原來(lái)的一
張圖片可以變?yōu)槎鄰垐D片,擴(kuò)大了樣本容量,對(duì)于提高模型的準(zhǔn)確率和提升模
型的泛化能力非常有幫助,在進(jìn)行數(shù)據(jù)增強(qiáng)的同時(shí)也會(huì)需要消耗大量的系統(tǒng)資
源。代碼實(shí)現(xiàn)如圖3-7。
圖3-7數(shù)據(jù)增強(qiáng)部分代碼
運(yùn)行結(jié)果如圖3-8所示。
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖3-8數(shù)據(jù)增強(qiáng)實(shí)現(xiàn)結(jié)果
3.3切分訓(xùn)練集與數(shù)據(jù)集
深度學(xué)習(xí)切分訓(xùn)練集與數(shù)據(jù)集的主要作用是評(píng)估模型的泛化性能和防止過(guò)
擬合。在深度學(xué)習(xí)中,我們通常將數(shù)據(jù)集劃分為訓(xùn)練集、驗(yàn)證集和測(cè)試集。訓(xùn)
練集用于訓(xùn)練模型,驗(yàn)證集用于調(diào)整模型的超參數(shù)和避免過(guò)擬合,測(cè)試集用于
評(píng)估模型的泛化性能。切分訓(xùn)練集和測(cè)試集的目的是評(píng)估模型在未見(jiàn)過(guò)的數(shù)據(jù)
上的表現(xiàn),以便更好地了解模型的泛化能力。如果我們只使用一個(gè)數(shù)據(jù)集來(lái)訓(xùn)
練和測(cè)試模型,那么模型可能會(huì)過(guò)度擬合訓(xùn)練數(shù)據(jù),導(dǎo)致在未見(jiàn)過(guò)的數(shù)據(jù)上表
現(xiàn)不佳。切分訓(xùn)練集和驗(yàn)證集的目的是調(diào)整模型的超參數(shù),以便更好地適應(yīng)數(shù)
據(jù)。如果我們只使用訓(xùn)練集來(lái)訓(xùn)練模型,并在同一數(shù)據(jù)集上進(jìn)行超參數(shù)調(diào)整,
那么模型可能會(huì)過(guò)度擬合訓(xùn)練數(shù)據(jù)和驗(yàn)證數(shù)據(jù),導(dǎo)致在未見(jiàn)過(guò)的數(shù)據(jù)上表現(xiàn)不
佳。因此,切分訓(xùn)練集、驗(yàn)證集和測(cè)試集是深度學(xué)習(xí)中非常重要的步驟,可以
有效地評(píng)估模型的泛化性能和防止過(guò)擬合。
訓(xùn)練集一般設(shè)置到占總數(shù)據(jù)集的70%~80%左右。訓(xùn)練集是用來(lái)訓(xùn)練模型
的,數(shù)據(jù)量越大,訓(xùn)練效果越好。
驗(yàn)證集一般設(shè)置到占總數(shù)據(jù)集的10%~15%左右。驗(yàn)證集用于在訓(xùn)練過(guò)程中
評(píng)估模型的性能,比例不宜過(guò)高,否則會(huì)影響訓(xùn)練集的大小,同時(shí)也不宜過(guò)
低,否則無(wú)法充分評(píng)估模型的性能。
測(cè)試集一般設(shè)置到占總數(shù)據(jù)集的10%~20%左右。測(cè)試集用于評(píng)估模型在新
數(shù)據(jù)上的表現(xiàn),比例不宜過(guò)高,否則會(huì)減少訓(xùn)練集和驗(yàn)證集的大小,同時(shí)也不
宜過(guò)低,否則無(wú)法提供足夠的數(shù)據(jù)用于評(píng)估模型在新數(shù)據(jù)上的表現(xiàn)。
需要注意的是,劃分比例應(yīng)根據(jù)實(shí)際數(shù)據(jù)量、數(shù)據(jù)分布和任務(wù)復(fù)雜度等進(jìn)
行調(diào)整,同時(shí)應(yīng)該隨機(jī)劃分,以保證數(shù)據(jù)的隨機(jī)性和泛化性。此外,在劃分?jǐn)?shù)
據(jù)集的時(shí)候,還應(yīng)該注意保持訓(xùn)練集、驗(yàn)證集和測(cè)試集中各類別的分布均衡,
避免出現(xiàn)類別樣本不足等問(wèn)題。
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4模型構(gòu)建與評(píng)估
4.1LeNet5網(wǎng)絡(luò)結(jié)構(gòu)
LeNet5是一種卷積神經(jīng)網(wǎng)絡(luò),由YannLeCun于1998年提出。它是第一個(gè)
成功應(yīng)用于手寫數(shù)字識(shí)別的卷積神經(jīng)網(wǎng)絡(luò)架構(gòu),同時(shí)也為后來(lái)的深度學(xué)習(xí)研究
提供了范本。下面是LeNet5的網(wǎng)絡(luò)結(jié)構(gòu)。
圖4-1LeNet5網(wǎng)絡(luò)結(jié)構(gòu)
LeNet5網(wǎng)絡(luò)分為兩個(gè)部分:卷積子網(wǎng)絡(luò)和全連接子網(wǎng)絡(luò)。
卷積子網(wǎng)絡(luò),這是LeNet5的前向傳播部分,由多個(gè)卷積層和池化層組成。
它將輸入的圖像進(jìn)行多次卷積和池化操作,提取出圖像中的特征。卷積層使用
Sigmoid函數(shù)作為激活函數(shù),池化層則使用最大池化。在LeNet5中,第一層卷
積層的過(guò)濾器大小為5x5,第二層卷積層的過(guò)濾器大小為3x3,每個(gè)池化層的
池化大小均為2x2。
全連接子網(wǎng)絡(luò),這部分將之前卷積子網(wǎng)絡(luò)提取出的特征輸入到一個(gè)全連接
的神經(jīng)網(wǎng)絡(luò)中,進(jìn)行分類任務(wù)。全連接網(wǎng)絡(luò)包括兩個(gè)全連接層和一個(gè)輸出層:
第一層全連接層有120個(gè)神經(jīng)元,第二層有84個(gè)神經(jīng)元。輸出層使用Softmax
函數(shù),將分類的結(jié)果映射為一個(gè)概率分布。
LeNet5的創(chuàng)新點(diǎn)之一是使用了局部響應(yīng)歸一化(localresponse
normalization)技術(shù),這種方法可以增強(qiáng)圖像的魯棒性,提高網(wǎng)絡(luò)對(duì)光照和視
角的抵抗能力。
LeNet5在手寫數(shù)字識(shí)別任務(wù)上表現(xiàn)良好,但是它的網(wǎng)絡(luò)結(jié)構(gòu)相對(duì)淺,無(wú)法
處理更復(fù)雜的數(shù)據(jù)和任務(wù)。雖然LeNet5本身使用較少,但其開(kāi)創(chuàng)了卷積神經(jīng)網(wǎng)
絡(luò)的先河,對(duì)后續(xù)網(wǎng)絡(luò)結(jié)構(gòu)的發(fā)展具有里程碑的重要意義。
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
4.2損失函數(shù)
在深度學(xué)習(xí)中,損失函數(shù)(lossfunction)是用于衡量模型預(yù)測(cè)輸出與真實(shí)
輸出之間的差異的函數(shù)。訓(xùn)練深度學(xué)習(xí)網(wǎng)絡(luò)的目標(biāo)是最小化損失函數(shù)。常見(jiàn)的
深度學(xué)習(xí)中的幾種損失函數(shù)如下。
均方誤差損失函數(shù)(MeanSquaredError,MSE):均方誤差損失函數(shù)是回
歸模型中廣泛使用的損失函數(shù)。它計(jì)算模型預(yù)測(cè)值和真實(shí)值之間的差異的平方
和每個(gè)樣本項(xiàng)差值平方的平均數(shù),適用于輸出值域連續(xù)的任務(wù)。公式如下。
MSE=(1/n)*Σ(y?-??)2
二元交叉熵?fù)p失函數(shù)(BinaryCrossEntropy,BCE):二元交叉熵?fù)p失函數(shù)
主要用于二分類問(wèn)題,例如貓狗分類問(wèn)題。它計(jì)算了預(yù)測(cè)輸出和實(shí)際輸出之間
的交叉熵,用于衡量這兩個(gè)概率分布之間的差異,公式如下。
L=-(y*log(?)+(1-y)*log(1-?))
softmax交叉熵?fù)p失函數(shù)(SoftmaxCrossEntropy,SCE):Softmax交叉熵
損失函數(shù)在多分類問(wèn)題上表現(xiàn)良好。它將logits視為類別上的概率,并衡量模
型預(yù)測(cè)值和真實(shí)值之間的差異,公式如下:
L=-Σ(y?*log(??))
對(duì)數(shù)損失函數(shù)(LogLoss):適用于處理分布不均的二元分類問(wèn)題。它測(cè)
量模型預(yù)測(cè)正確或錯(cuò)誤所產(chǎn)生的代價(jià),并嘗試最小化模型的預(yù)測(cè)錯(cuò)誤的平均對(duì)
數(shù)概率。公式如下:
L=-[y*log(?)+(1-y)*log(1-?)]
除此之外,針對(duì)一些特定的問(wèn)題,比如像素級(jí)別的分割(如語(yǔ)義分割、實(shí)
例分割等任務(wù)),常用的還有DiceLoss、JaccardLoss、FocalLoss等。而特征匹
配的任務(wù),常用的損失函數(shù)有ContrastiveLoss、TripletLoss等。在選擇損失函
數(shù)時(shí),需要根據(jù)具體的問(wèn)題和任務(wù)來(lái)選擇最適合的損失函數(shù)。
4.3實(shí)驗(yàn)驗(yàn)證與分析
4.3.1實(shí)驗(yàn)環(huán)境配置
本系統(tǒng)主要由硬件部分和軟件部分組成。硬件部分主要是電腦配置,軟件
部分涉及系統(tǒng)開(kāi)發(fā)環(huán)境,其中部分參數(shù)如4-1表所示。
表4-1系統(tǒng)軟硬件環(huán)境配置表
硬件部分軟件部分
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
顯卡配置GeForceRTX1080深度學(xué)習(xí)框架Pytorch
第三方庫(kù)函數(shù)Anaconda
開(kāi)發(fā)語(yǔ)言Python
軟件界面框架PyQt5
4.3.2評(píng)價(jià)指標(biāo)
準(zhǔn)確率:指分類器所預(yù)測(cè)的正確結(jié)果與所有測(cè)試數(shù)據(jù)中實(shí)際結(jié)果相一致的
比率,通常表示為百分比。
召回率:指分類器正確識(shí)別真實(shí)標(biāo)簽的比例,通常表示為百分比,也稱為
真陽(yáng)性率。
精確率:指分類器所預(yù)測(cè)的結(jié)果中,真實(shí)情況中都是正確的結(jié)果比例,通
常表示為百分比,也稱為準(zhǔn)確度。
F1分?jǐn)?shù):是精度和召回率的加權(quán)平均數(shù),取值在0到1之間,數(shù)值越高,
說(shuō)明性能越好。
ROC曲線:ROC是“受試者工作特征曲線”(receiveroperatingcharacteristic
curve)的縮寫,是隨著閾值的變化,對(duì)真陽(yáng)性和假陽(yáng)性的變化圖示。
AUC值:AUC代表ROC曲線下的面積大小,AUC值越大表示模型的性能
越好。
通過(guò)以上指標(biāo)的評(píng)估,可以全面了解基于lenet5網(wǎng)絡(luò)模型的交通標(biāo)志識(shí)別
模型的性能和優(yōu)點(diǎn),幫助優(yōu)化模型訓(xùn)練、選擇更好的參數(shù)和算法,并進(jìn)一步推
進(jìn)交通標(biāo)志識(shí)別等相關(guān)研究的發(fā)展。
4.4模型構(gòu)建
LeNet5的網(wǎng)絡(luò)結(jié)構(gòu)模型代碼如下所示。
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
圖4-2LeNet5網(wǎng)絡(luò)模型構(gòu)建
4.5實(shí)驗(yàn)結(jié)果
訓(xùn)練數(shù)據(jù)集的大小為2000張圖片,包括10類不同的交通標(biāo)志如4-2圖所
示。
圖4-3訓(xùn)練數(shù)據(jù)集
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
將數(shù)據(jù)集按8:1:1的比例劃分為訓(xùn)練集、驗(yàn)證集和測(cè)試集,具體包括1600
張圖片、200張圖片和200張圖片。
選擇批次大小(batchsize)為32,設(shè)置初始學(xué)習(xí)率為0.001,優(yōu)化器
(optimizer)選擇Adam優(yōu)化算法來(lái)更新模型權(quán)重;訓(xùn)練輪數(shù)(epoch)為20次。訓(xùn)
練過(guò)程中使用交叉熵(Cross-Entropy)作為損失函數(shù)(lossfunction)來(lái)衡量預(yù)測(cè)結(jié)果
與真實(shí)結(jié)果之間的差異。
通過(guò)訓(xùn)練數(shù)據(jù)可知,使用LeNet-5網(wǎng)絡(luò)模型進(jìn)行訓(xùn)練的模型在該數(shù)據(jù)集上
的準(zhǔn)確率通常在90%以上,優(yōu)于許多傳統(tǒng)算法的表現(xiàn)如4-3圖所示。
圖4-4LeNet-5模型訓(xùn)練準(zhǔn)確率
5系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
5.1可行性分析
1.技術(shù)可行性
算法可靠性:LeNet-5是一個(gè)經(jīng)典的卷積神經(jīng)網(wǎng)絡(luò)模型,早在1998年就被
用于手寫數(shù)字識(shí)別任務(wù),后來(lái)也被應(yīng)用于其他領(lǐng)域,如人臉識(shí)別、物體識(shí)別
等。在實(shí)際應(yīng)用中,LeNet-5已經(jīng)得到了廣泛的驗(yàn)證,因此其算法的可靠性是
可以得到保證的。
數(shù)據(jù)集可獲性:交通標(biāo)志識(shí)別是一個(gè)很常見(jiàn)的視覺(jué)識(shí)別任務(wù),在許多國(guó)家
和地區(qū)都有相關(guān)的交通標(biāo)志數(shù)據(jù)集,如德國(guó)交通標(biāo)志數(shù)據(jù)集(GTSRB)、美國(guó)交
通標(biāo)志數(shù)據(jù)集(LISA)等。這些數(shù)據(jù)集可以輕松獲得,并且具有足夠的數(shù)據(jù)量和
分類粒度,可以用于訓(xùn)練和評(píng)估交通標(biāo)志識(shí)別系統(tǒng)的性能。
硬件設(shè)備支持:LeNet-5的訓(xùn)練和推理都可以在普通的CPU和GPU上實(shí)
現(xiàn),特別是推理時(shí)的計(jì)算量很小,可以在嵌入式設(shè)備上實(shí)現(xiàn)。因此,從硬件設(shè)
備角度來(lái)看,基于LeNet-5的交通標(biāo)志識(shí)別系統(tǒng)技術(shù)可行性很高。
16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
識(shí)別效果:LeNet-5是一個(gè)相對(duì)簡(jiǎn)單的卷積神經(jīng)網(wǎng)絡(luò)模型,與更復(fù)雜的模
型相比,可能無(wú)法達(dá)到最先進(jìn)的識(shí)別效果。但是在交通標(biāo)志識(shí)別任務(wù)中,
LeNet-5已經(jīng)可以取得不錯(cuò)的識(shí)別準(zhǔn)確率,根據(jù)數(shù)據(jù)集和訓(xùn)練方法的不同,識(shí)
別準(zhǔn)確率可以達(dá)到90%以上。
2.經(jīng)濟(jì)可行性
提高交通安全性:交通標(biāo)志識(shí)別可以幫助駕駛員更好地識(shí)別交通標(biāo)志,從
而減少交通事故的發(fā)生。通過(guò)降低交通事故,可以減少道路損失、醫(yī)療費(fèi)用等
因交通事故而造成的直接和間接經(jīng)濟(jì)損失。
提高交通效率:交通標(biāo)志識(shí)別可以幫助車輛準(zhǔn)確地辨別行駛路線和交通標(biāo)
志,從而提高交通流暢度、縮短路程耗時(shí),降低車輛運(yùn)營(yíng)成本。
推廣市場(chǎng):隨著人們對(duì)安全和便利性的要求越來(lái)越高,交通標(biāo)志識(shí)別技術(shù)
將得到更廣泛的推廣和應(yīng)用。例如,城市交通管理部門、物流企業(yè)和車輛制造
商等都可以將交通標(biāo)志識(shí)別技術(shù)應(yīng)用于其業(yè)務(wù)中,以提高工作效率和服務(wù)質(zhì)
量。
技術(shù)創(chuàng)新:隨著深度學(xué)習(xí)等人工智能技術(shù)的不斷發(fā)展,對(duì)于交通標(biāo)志識(shí)別
技術(shù)的研究和應(yīng)用也將不斷推陳出新。這將帶來(lái)更多商業(yè)機(jī)會(huì)和技術(shù)創(chuàng)新可
能,為相關(guān)產(chǎn)業(yè)的發(fā)展提供強(qiáng)大的動(dòng)力。
3.操作可行性
訓(xùn)練模型:基于lenet5網(wǎng)絡(luò)模型的交通標(biāo)志識(shí)別需要通過(guò)大量的標(biāo)注圖片
進(jìn)行訓(xùn)練,從而得到一個(gè)高效且準(zhǔn)確的模型。雖然訓(xùn)練模型比較耗時(shí),但隨著
計(jì)算機(jī)技術(shù)的不斷進(jìn)步,訓(xùn)練時(shí)間也得到了明顯縮短。
圖片分類:交通標(biāo)志識(shí)別的具體實(shí)現(xiàn)就是將輸入的圖片分類到對(duì)應(yīng)的標(biāo)志
類別中?;趌enet5網(wǎng)絡(luò)模型的交通標(biāo)志識(shí)別采用卷積神經(jīng)網(wǎng)絡(luò)的分類方式,
可以較好地處理不同種類的圖片,使得分類準(zhǔn)確率較高。但在應(yīng)用過(guò)程中還需
要結(jié)合實(shí)際情況進(jìn)行參數(shù)調(diào)優(yōu),以實(shí)現(xiàn)最好的分類效果。
前端開(kāi)發(fā):基于lenet5網(wǎng)絡(luò)模型的交通標(biāo)志識(shí)別需要有一個(gè)適當(dāng)?shù)那岸碎_(kāi)
發(fā)實(shí)現(xiàn)。前端開(kāi)發(fā)不僅影響用戶體驗(yàn),還影響到交通標(biāo)志識(shí)別的模型調(diào)用,因
此需要了解相關(guān)的前端技術(shù),如HTML、CSS和JavaScript等,以確保準(zhǔn)確且
合適的展現(xiàn)交通標(biāo)志識(shí)別結(jié)果。
移動(dòng)端應(yīng)用:移動(dòng)端應(yīng)用是基于lenet5網(wǎng)絡(luò)模型的交通標(biāo)志識(shí)別的一個(gè)重
要領(lǐng)域,具有較大的應(yīng)用前景。但是,移動(dòng)端應(yīng)用需要更具可擴(kuò)展性,實(shí)現(xiàn)輕
量級(jí)模型,并有能力應(yīng)對(duì)不同種類的移動(dòng)設(shè)備,而這些都需要專業(yè)的移動(dòng)端技
術(shù)支持。
17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
5.2功能實(shí)現(xiàn)
5.2.1功能介紹
本項(xiàng)目設(shè)計(jì)主要圍繞圖像識(shí)別模塊和人機(jī)交互界面,如圖5-1所示。點(diǎn)擊
“選擇文件”按鈕,選擇需要識(shí)別的交通標(biāo)志圖片,圖片會(huì)顯示在界面當(dāng)中,
點(diǎn)擊“開(kāi)始檢測(cè)”按鈕,等待算法識(shí)別結(jié)束,最終識(shí)別結(jié)果會(huì)顯示在“檢測(cè)結(jié)
果”方框當(dāng)中。
圖5-1交通標(biāo)志識(shí)別系統(tǒng)界面
5.2.2操作實(shí)現(xiàn)
首先,雙擊打開(kāi)軟件,進(jìn)入系統(tǒng)點(diǎn)擊“選擇文件”按鈕,將準(zhǔn)備好用于識(shí)
別的圖片打開(kāi),如圖5-2所示。
圖5-2在選擇交通標(biāo)志圖并顯示
接著,點(diǎn)擊“開(kāi)始測(cè)量”按鈕,等待數(shù)秒,直到出顯示結(jié)果,如圖5-3所
18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)
示。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人房屋租賃合同精簡(jiǎn)版
- 視頻監(jiān)控合同書
- 二零二五年光伏發(fā)電合同能源管理合作協(xié)議2篇
- 2024至2030年伸縮型畫架項(xiàng)目投資價(jià)值分析報(bào)告
- 電動(dòng)車租賃合同
- 資方項(xiàng)目居間協(xié)議居間合同標(biāo)準(zhǔn)版
- 2024年軟木球頭羽毛球膠粘劑項(xiàng)目可行性研究報(bào)告
- 租車合同范本三篇
- 北京郵電大學(xué)世紀(jì)學(xué)院《唐宋文學(xué)經(jīng)典選讀》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年度企業(yè)出納責(zé)任與財(cái)務(wù)風(fēng)險(xiǎn)預(yù)警協(xié)議3篇
- 小學(xué)各項(xiàng)制度執(zhí)行情況總結(jié)
- 搬運(yùn)裝卸服務(wù)外包投標(biāo)方案(技術(shù)標(biāo))
- 急性腎衰竭屬于中醫(yī)學(xué)“癃閉”范疇5種常用中成藥辨證施治方案
- 耕地資源與國(guó)家糧食安全高中地理湘教版(2019)選擇性必修3
- 換熱器課程設(shè)計(jì)
- 部編版三年級(jí)語(yǔ)文上冊(cè)期末試卷(含答案)
- 公司扭虧解困方案
- 氫能與燃料電池電動(dòng)汽車第5章 氫與燃料電池
- 餐飲店購(gòu)銷合同
- 文化資源數(shù)字化技術(shù)有哪些
- 2023年杭州聯(lián)合銀行校園招聘筆試歷年高頻考點(diǎn)試題答案詳解
評(píng)論
0/150
提交評(píng)論