99久久全国免费观看_国产一区二区三区四区五区VM_久久www人成免费看片中文_国产高清在线a视频大全_深夜福利www_日韩一级成人av

微軟公司宣布不再支持你正在使用的 IE瀏覽器,這會嚴重影響瀏覽網頁,請使用微軟最新的Edge瀏覽器
廠商專區(qū)
產品/技術
應用分類

訓練卷積神經網絡:什么是機器學習?——第二部分

2023-04-18 14:49 來源:ADI 編輯:電源網

作者:Ole Dreessen,現(xiàn)場應用工程師

摘要

本文是系列文章的第二部分,重點介紹卷積神經網絡(CNN)的特性和應用。CNN主要用于模式識別和對象分類。在第一部分文章《卷積神經網絡簡介:什么是機器學習?——第一部分》中,我們比較了在微控制器中運行經典線性規(guī)劃程序與運行CNN的區(qū)別,并展示了CNN的優(yōu)勢。我們還探討了CIFAR網絡,該網絡可以對圖像中的貓、房子或自行車等對象進行分類,還可以執(zhí)行簡單的語音識別。本文重點解釋如何訓練這些神經網絡以解決實際問題。

神經網絡的訓練過程

本系列文章的第一部分討論的CIFAR網絡由不同層的神經元組成。如圖1所示,32 × 32像素的圖像數(shù)據(jù)被呈現(xiàn)給網絡并通過網絡層傳遞。CNN處理過程的第一步就是提取待區(qū)分對象的特性和結構,這需要借助濾波器矩陣實現(xiàn)。設計人員對CIFAR網絡進行建模后,由于最初無法確定這些濾波器矩陣,因此這個階段的網絡無法檢測模式和對象。

為此,首先需要確定濾波器矩陣的所有參數(shù),以最大限度地提高檢測對象的精度或最大限度地減少損失函數(shù)。這個過程就稱為神經網絡訓練。本系列文章的第一部分所描述的常見應用在開發(fā)和測試期間只需對網絡進行一次訓練就可以使用,無需再調整參數(shù)。如果系統(tǒng)對熟悉的對象進行分類,則無需額外訓練;當系統(tǒng)需要對全新的對象進行分類時,才需要額外進行訓練。

進行網絡訓練需要使用訓練數(shù)據(jù)集,并使用類似的一組測試數(shù)據(jù)集來測試網絡的精度。例如CIFAR-10網絡數(shù)據(jù)集為十個對象類的圖像集合:飛機、汽車、鳥、貓、鹿、狗、青蛙、馬、輪船和卡車。我們必須在訓練CNN之前對這些圖像進行命名,這也是人工智能應用開發(fā)過程中最為復雜的部分。本文討論的訓練過程采用反向傳播的原理,即向網絡連續(xù)展示大量圖像,并且每次都同時傳送一個目標值。本例的目標值為圖像中相關的對象類。在每次顯示圖像時,濾波器矩陣都會被優(yōu)化,這樣對象類的目標值就會和實際值相匹配。完成此過程的網絡就能夠檢測出訓練期間從未看到過的圖像中的對象。

屏幕截圖 2023-04-18 145257.png

圖1.CIFAR CNN架構。

屏幕截圖 2023-04-18 145339.png

圖2.由前向傳播和反向傳播組成的訓練循環(huán)。

過擬合和欠擬合

在神經網絡的建模過程中經常會出現(xiàn)的問題是:神經網絡應該有多少層,或者是神經網絡的濾波器矩陣應該有多大。回答這個問題并非易事,因此討論網絡的過擬合和欠擬合至關重要。過擬合由模型過于復雜以及參數(shù)過多而導致。我們可以通過比較訓練數(shù)據(jù)集和測試數(shù)據(jù)集的損失來確定預測模型與訓練數(shù)據(jù)集的擬合程度。如果訓練期間損失較低并且在向網絡呈現(xiàn)從未顯示過的測試數(shù)據(jù)時損失過度增加,這就強烈表明網絡已經記住了訓練數(shù)據(jù)而不是在實施模式識別。此類情況主要發(fā)生在網絡的參數(shù)存儲空間過大或者網絡的卷積層過多的時候。這種情況下應當縮小網絡規(guī)模。

損失函數(shù)和訓練算法

學習分兩個步驟進行。第一步,向網絡展示圖像,然后由神經元網絡處理這些圖像生成一個輸出矢量。輸出矢量的最大值表示檢測到的對象類,例如示例中的“狗”,該值不一定是正確的。這一步稱為前向傳播。

目標值與輸出時產生的實際值之間的差值稱為損失,相關函數(shù)則稱為損失函數(shù)。網絡的所有要素和參數(shù)均包含在損失函數(shù)中。神經網絡的學習過程旨在以最小化損失函數(shù)的方式定義這些參數(shù)。這種最小化可通過反向傳播的過程實現(xiàn)。在反向傳播的過程中,輸出產生的偏置(損失 = 目標值-實際值)通過網絡的各層反饋,直至達到網絡的起始層。

因此,前向傳播和反向傳播在訓練過程中產生了一個可以逐步確定濾波器矩陣參數(shù)的循環(huán)。這種循環(huán)過程會不斷重復,直至損失值降至一定程度以下。

優(yōu)化算法、梯度和梯度下降法

為說明訓練過程,圖3顯示了一個包含x和y兩個參數(shù)的損失函數(shù)的示例,這里z軸對應于損失。如果我們仔細查看該損失函數(shù)的三維函數(shù)圖,我們就會發(fā)現(xiàn)這個函數(shù)有一個全局最小值和一個局部最小值。

目前,有大量數(shù)值優(yōu)化算法可用于確定權重和偏置。其中,梯度下降法最為簡單。梯度下降法的理念是使用梯度算子在逐步訓練的過程中找到一條通向全局最小值的路徑,該路徑的起點從損失函數(shù)中隨機選擇。梯度算子是一個數(shù)學運算符,它會在損失函數(shù)的每個點生成一個梯度矢量。該矢量的方向指向函數(shù)值變化最大的方向,幅度對應于函數(shù)值的變化程度。在圖3的函數(shù)中,右下角(紅色箭頭處)由于表面平坦,因此梯度矢量的幅度較小。而接近峰值時的情況則完全不同。此處矢量(綠色箭頭)的方向急劇向下,并且由于此處高低差明顯,梯度矢量的幅度也較大。

屏幕截圖 2023-04-18 145408.png

圖3.使用梯度下降法確定到最小值的不同路徑。

因此我們可以利用梯度下降法從任意選定的起點開始以迭代的方式尋找下降至山谷的最陡峭路徑。這意味著優(yōu)化算法會在起點計算梯度,并沿最陡峭的下降方向前進一小步。之后算法會重新計算該點的梯度,繼續(xù)尋找創(chuàng)建一條從起點到山谷的路徑。這種方法的問題在于起點并非是提前定義的,而是隨機選擇的。在我們的三維地圖中,某些細心的讀者會將起點置于函數(shù)圖左側的某個位置,以確保路徑的終點為全局最小值(如藍色路徑所示)。其他兩個路徑(黃色和橙色)要么非常長,要么終點位于局部最小值。但是,算法必須對成千上萬個參數(shù)進行優(yōu)化,顯然起點的選擇不可能每次都碰巧正確。在具體實踐中,這種方法用處不大。因為所選擇的起點可能會導致路徑(即訓練時間)較長,或者目標點并不位于全局最小值,導致網絡的精度下降。

因此,為避免上述問題,過去幾年已開發(fā)出大量可作為替代的優(yōu)化算法。一些替代的方法包括隨機梯度下降法、動量法、AdaGrad方法、RMSProp方法、Adam方法等。鑒于每種算法都有其特定的優(yōu)缺點,實踐中具體使用的算法將由網絡開發(fā)人員決定。

訓練數(shù)據(jù)

在訓練過程中,我們會向網絡提供標有正確對象類的圖像,如汽車、輪船等。本例使用了已有的CIFAR-10數(shù)據(jù)集。當然,在具體實踐中,人工智能可能會用于識別貓、狗和汽車之外的領域。這可能需要開發(fā)新應用,例如檢測制造過程中螺釘?shù)馁|量必須使用能夠區(qū)分好壞螺釘?shù)挠柧殧?shù)據(jù)對網絡進行訓練。創(chuàng)建此類數(shù)據(jù)集極其耗時費力,往往是開發(fā)人工智能應用過程中成本最高的一步。編譯完成的數(shù)據(jù)集分為訓練數(shù)據(jù)集和測試數(shù)據(jù)集。訓練數(shù)據(jù)集用于訓練,而測試數(shù)據(jù)則用于在開發(fā)過程的最后檢查訓練好的網絡的功能。

結論

本系列文章的第一部分《人工智能簡介:什么是機器學習?——第一部分》介紹了神經網絡并對其設計和功能進行了詳細探討。本文則定義了函數(shù)所需的所有權重和偏置,因此現(xiàn)在可以假定網絡能夠正常運行。在后續(xù)第三部分的文章中,我們將通過硬件運行神經網絡以測試其識別貓的能力。這里我們將使用ADI公司開發(fā)的帶硬件CNN加速器的MAX78000人工智能微控制器來進行演示。

關于ADI公司
Analog Devices, Inc. (NASDAQ: ADI)是全球領先的半導體公司,致力于在現(xiàn)實世界與數(shù)字世界之間架起橋梁,以實現(xiàn)智能邊緣領域的突破性創(chuàng)新。ADI提供結合模擬、數(shù)字和軟件技術的解決方案,推動數(shù)字化工廠、汽車和數(shù)字醫(yī)療等領域的持續(xù)發(fā)展,應對氣候變化挑戰(zhàn),并建立人與世界萬物的可靠互聯(lián)。ADI公司2022財年收入超過120億美元,全球員工2.4萬余人。攜手全球12.5萬家客戶,ADI助力創(chuàng)新者不斷超越一切可能。更多信息,請訪問www.analog.com/cn。

聲明:本內容為作者獨立觀點,不代表電源網。本網站原創(chuàng)內容,如需轉載,請注明出處;本網站轉載的內容(文章、圖片、視頻)等資料版權歸原作者所有。如我們采用了您不宜公開的文章或圖片,未能及時和您確認,避免給雙方造成不必要的經濟損失,請電郵聯(lián)系我們,以便迅速采取適當處理措施;歡迎投稿,郵箱∶editor@netbroad.com。

微信關注
技術專題 更多>>
技術專題之EMC
技術專題之PCB

頭條推薦

電子行業(yè)原創(chuàng)技術內容推薦
客服熱線
服務時間:周一至周五9:00-18:00
微信關注
獲取一手干貨分享
免費技術研討會
editor@netbroad.com
400-003-2006
主站蜘蛛池模板: 性伦欧美刺激片在线观看 | 久久私拍视频 | 九九热免费在线观看 | 无遮无挡爽爽免费视频 | 国产亚洲精品第一综合不卡 | 欧美亚洲小视频 | 天天综合网网欲色 | 青青视频免费在线 | 在线播放视频一区 | 日本欧美一区二区三区视频麻豆 | 无码少妇人妻专区在线视频 | 在公车上拨开内裤进入毛片 | 午夜热门福利 | 亚洲欧美日韩精品成人 | 九月婷婷久久 | 欧美金8天国 | 亚洲三级中文字幕在线看 | 欧美日韩亚洲免费 | 久久久妇女国产精品影视 | 精品男人天堂 | 一区二区最新免费视频 | 国产高清999| 久久一区二区三区精华液介绍 | 最新91 | 九九99无码精品视频在线观看 | 91九色国产ts另类人妖 | 深夜视频国产 | 成本人在线观看视频网站 | 久久午夜激情视频 | 国精品无码一区二区三区在线 | 小小拗女一区二区三区 | 中国xxxx做受gay | 女人与牲口性恔配视频免费 | 国产亚洲欧美日韩高清 | 91无码视频在线观看 | 又大又硬又爽免费视频 | 日本中文字幕一级片 | 色噜噜噜噜噜噜亚洲精品 | 99久久无码一区人妻A片红豆 | 国产精品国三级国产av | 在线看av网址 |