手寫數(shù)字識別的python編程_第1頁
手寫數(shù)字識別的python編程_第2頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、手寫數(shù)字識別編程神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)是人工智能教學(xué)中的算法層面重要組成部分,手?jǐn)?shù)字識別可以作為神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)的入手寫數(shù)字識別編程神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)是人工智能教學(xué)中的算法層面重要組成部分,手?jǐn)?shù)字識別可以作為神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)的入門課。通過讓計算機(jī)辨認(rèn)大量定寫數(shù)字對它進(jìn)行訓(xùn)練,就可以識別 寫數(shù)字,是典型的有監(jiān)督中小學(xué)中如何進(jìn)行這種入門教學(xué),在以體驗為主的前提下,讓學(xué)生在現(xiàn)有知識基礎(chǔ)上能了解神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)的基本原理在教學(xué)過程中利用虛谷號控制硬件方式,引導(dǎo)學(xué)生通過學(xué)習(xí)基訓(xùn)練寫數(shù)字識別,初步建立了對神經(jīng)網(wǎng)絡(luò)的識。用虛谷號進(jìn)和人工智能教學(xué),可以結(jié)合硬件制含人工智能元素的作品。本實例語言,編寫一個三層網(wǎng)絡(luò),用 MNIST 訓(xùn)練集完

2、成模型訓(xùn)練完手寫數(shù)字,實現(xiàn)手寫數(shù)字識別,用虛谷號控制 LED 燈閃爍對應(yīng)數(shù)字次數(shù)要讓虛谷號實現(xiàn)手寫數(shù)字的識需要安裝一些必要的庫圖,安裝過程中需要連接穩(wěn)定的互聯(lián)網(wǎng)。虛谷號已經(jīng)預(yù)裝和部分庫只要補(bǔ)充、升級相關(guān)庫即二、了解神經(jīng)網(wǎng)一個完整的人工神經(jīng)網(wǎng)絡(luò)至少有輸入層、二、了解神經(jīng)網(wǎng)一個完整的人工神經(jīng)網(wǎng)絡(luò)至少有輸入層、輸出層和隱藏層三神經(jīng)網(wǎng)絡(luò)的每一層都可以有用若干個節(jié)點來表示某個元素的特征屬性三、手寫數(shù)字的 csv 當(dāng)在的區(qū)域?qū)懴乱粋€數(shù)字時這個區(qū)域里就會留色深淺不一的筆跡,將這 2828=784 個像素點的顏色轉(zhuǎn)換成 之間對應(yīng)的灰度值并文件格到一個數(shù)據(jù)表中。同可以從網(wǎng)上/projects/mnist-in-

3、到有60000 條數(shù)據(jù)的這個數(shù)據(jù)集打開這個表格就會發(fā)現(xiàn)里面確實有 785 列,其中第一列是這個數(shù)字即打開這個表格就會發(fā)現(xiàn)里面確實有 785 列,其中第一列是這個數(shù)字即標(biāo)定的數(shù)字784 列就是 2828 個像素點學(xué)生有了以上的知識做基礎(chǔ)對于后面的代碼理解就相對要一些了,當(dāng)然初中生并不要求他們把每句代碼都搞清楚在教學(xué)中是以模塊化的代碼來講解手寫數(shù)字識別這個案例的,即讓學(xué)生理程序中每個模塊的作用,并通過修改模塊中的關(guān)鍵參數(shù)知道對程序執(zhí)行效率和結(jié)果的影響進(jìn)而了解人工神經(jīng)網(wǎng)絡(luò)的基本原理。下面在教學(xué)中對這個實例。神經(jīng)網(wǎng)絡(luò)類的建立要初學(xué)者掌握把他放到一個類里面,使用的時候直接語句導(dǎo)入即訓(xùn)練數(shù)據(jù)的導(dǎo)入。圖中第

4、一行代碼括號內(nèi)的內(nèi)容的MNIST 手寫數(shù)據(jù)集的路徑位使用了數(shù)據(jù)集中的100 數(shù)據(jù)對模型進(jìn)行了訓(xùn)練。后面學(xué)過程中可以通過修改訓(xùn)練數(shù)據(jù)集的數(shù)據(jù)多少來分析其對準(zhǔn)確率的影響。設(shè)定參數(shù)搭建實例。模塊中輸入層的節(jié)點數(shù)為 784設(shè)定參數(shù)搭建實例。模塊中輸入層的節(jié)點數(shù)為 784,對應(yīng)的2828 像素784 個灰度值;隱藏層節(jié)點200 個;輸10 個節(jié)09 10 個手寫數(shù)字4. 設(shè)定訓(xùn)練次數(shù)。依次判斷輸入數(shù)字09 的概率,選擇概大的那一個為輸出結(jié)果5. 使用手寫數(shù)字檢查訓(xùn)練結(jié)果。使用 =imageio.imread(*,as_gray=Ture)手寫的數(shù),其中*的內(nèi)容在計算機(jī)中的保6.運(yùn)行這個實例。使打開上面保

5、存的實例,運(yùn)行6.運(yùn)行這個實例。使打開上面保存的實例,運(yùn)行實例使用不同的訓(xùn)練集運(yùn)行時間不同。運(yùn)行結(jié)束后,結(jié)果中列出了手寫數(shù)字09 這 10 個數(shù)字的概率,而計算機(jī)會把概率最高的那一是寫的數(shù)字,這里計算機(jī)輸出的結(jié)4,這個結(jié)果對不對打開路徑中那看一下就知道了為了解除學(xué)生的疑讓學(xué)生通過修改上圖中的數(shù)字后運(yùn)行實例,查看結(jié)經(jīng)過反復(fù)的修改程序中的參數(shù)學(xué)生得出了以下幾個結(jié)論:第訓(xùn)練集中的數(shù)據(jù)量越多準(zhǔn)確率越高;第二,手寫數(shù)字是否規(guī)范訓(xùn)練集中的數(shù)據(jù)量越多準(zhǔn)確率越高;第二,手寫數(shù)字是否規(guī)范對準(zhǔn)確率影響很大;第三,訓(xùn)練集中的數(shù)據(jù)量越大程序運(yùn)行時間越長該實例也可以在 機(jī)上運(yùn)行,但是通過虛谷號可以控制硬件讓學(xué)生更加直觀的了解人工智能的廣泛創(chuàng)作出有質(zhì)感的智能品。虛谷號只要導(dǎo)入虛谷庫就能實環(huán)境下軟硬件的互可以利用上面手寫數(shù)字的判斷結(jié)果來制作一個識字閃燈的,讓虛谷根據(jù)識別到的數(shù)字控等閃爍對應(yīng)的次數(shù),代碼如下:代碼中首先導(dǎo)入了虛谷庫和時間庫,然后使用循環(huán),將果(label)作為循環(huán)次數(shù)實現(xiàn)閃燈的效果。此外也可以引導(dǎo)學(xué)生使用舵機(jī)、馬達(dá)、蜂鳴器等設(shè)計出獨(dú)具特色的智能產(chǎn)利用虛谷號的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論