您現在的位置是:首頁 > 運動

深度學習100例「2」使用CNN模型實現中文手寫數字識別

由 AI撲社 發表于 運動2022-07-29
簡介極鏈AI雲、k同學深度學習100例使用CNN模型實現中文手寫數字識別上世紀60年代,Hubel等人透過對貓視覺皮層細胞的研究,提出了感受野這個概念,到80年代,Fukushima在感受野概念的基礎之上提出了神經認知機的概念,可以看作是卷積神

大寫數字100怎麼寫

極鏈AI雲、k同學

深度學習100例

使用CNN模型實現中文手寫數字識別

上世紀60年代,Hubel等人透過對貓視覺皮層細胞的研究,提出了感受野這個概念,到80年代,Fukushima在感受野概念的基礎之上提出了神經認知機的概念,可以看作是卷積神經網路的第一個實現網路,神經認知機將一個視覺模式分解成許多子模式(特徵),然後進入分層遞階式相連的特徵平面進行處理,它試圖將視覺系統模型化,使其能夠在即使物體有位移或輕微變形的時候,也能完成識別。

本次我們基於CNN網路模型,實現對中文手寫數字的識別。

復現所需的ipynb、py檔案及資料集均由網盤分享

深度學習100例「2」使用CNN模型實現中文手寫數字識別

目錄

01 環境搭建

02 匯入資料

03 構建模型

04 編譯

05 訓練

06 評估

01 環境搭建

- 語言環境:Python3。8

- 編譯器:jupyter notebook

- 深度學習環境:TensorFlow2。4。1

- 深度學習平臺:極鏈AI雲

- 顯示卡(GPU):NVIDIA A100

設定GPU

深度學習100例「2」使用CNN模型實現中文手寫數字識別

設定GPU

深度學習100例「2」使用CNN模型實現中文手寫數字識別

02 匯入資料

深度學習100例「2」使用CNN模型實現中文手寫數字識別

深度學習100例「2」使用CNN模型實現中文手寫數字識別

Pandas匯入資料

# 檢視是否有缺失資料def missing_data(data): total = data。isnull()。sum()。sort_values(ascending = False) percent = (data。isnull()。sum()/data。isnull()。count()*100)。sort_values(ascending = False) return pd。concat([total, percent], axis=1, keys=[‘Total’, ‘Percent’])missing_data(data_df)

深度學習100例「2」使用CNN模型實現中文手寫數字識別

深度學習100例「2」使用CNN模型實現中文手寫數字識別

深度學習100例「2」使用CNN模型實現中文手寫數字識別

檢查資料是否有缺失

劃分資料集

深度學習100例「2」使用CNN模型實現中文手寫數字識別

Train set rows: 9600

Test set rows: 3000

Val set rows: 2400

深度學習100例「2」使用CNN模型實現中文手寫數字識別

(9600, 8)

深度學習100例「2」使用CNN模型實現中文手寫數字識別

深度學習100例「2」使用CNN模型實現中文手寫數字識別

深度學習100例「2」使用CNN模型實現中文手寫數字識別

深度學習100例「2」使用CNN模型實現中文手寫數字識別

04 編譯

05 訓練

深度學習100例「2」使用CNN模型實現中文手寫數字識別

深度學習100例「2」使用CNN模型實現中文手寫數字識別

06 評估

Accuracy與Loss圖

深度學習100例「2」使用CNN模型實現中文手寫數字識別

深度學習100例「2」使用CNN模型實現中文手寫數字識別

到這裡,所有流程就結束了

推薦文章

  • 上海農村放映邁入專業影院水準時代

    上海農村放映邁入專業影院水準時代日前,上海市首個專業級數字標準化農村電影放映示範點在建新村“百花影廳”揭幕...

  • 泉城歐樂堡 必定要去的度假打卡地

    低音號APP2020年9月16日,泉城歐樂堡動物王國對外營業,園區設有亞洲森林、狂野非洲、鸚鵡世界、熊貓島、萌寵奇遇、靈長王國、飛鳥奇緣、長頸鹿莊園酒店、湖畔垂釣民宿、動物行為展示館、親子拓展區、奇妙博物館等多個主題功能分割槽,“一園一河”...

  • 匹克是什麼品牌?

    透過差異化的品牌營銷,加之“品牌專業化、產品系列化”的經營方針,以及對銷售網路進行精耕細作,強化終端形象,鋪以科學的物流控制和銷售管理,匹克成功收穫品牌力所帶來的銷售增長和品牌價值的提升...