iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 6
0
AI & Data

Tensorflow2.0系列 第 6

Tensorflow 基礎語法(下)

  • 分享至 

  • xImage
  •  

Keras 是一個用來降低機器學習程式設計門檻的專案,Keras 也整合許多符合商業和研究需求的高階API。透過這些API只需要幾行程式碼就能建構和執行非常複雜的神經網路,我會提到的是sequential mode。
神經網路訓練步驟
Step 1:準備訓練資料
將資料分為訓練資料和預期輸出的標記答案
Step 2:搭建神經網路模型
用來預測數值
Step 3:損失函數
計算模型預測與答案之間的誤差
Step 4:優化器
決定學習過程如何進行,常見分法有SGD、Adam、RMSprop等
Step 5:準備驗證資料和測試資料
讓網路模型做預測,並透過指標函數來評估模型的好壞

Sequential Model
Sequential mode 搭建方法簡單快速,並且可以解決大多簡單的問題,例如:手寫字辨識,房價預測或評論分類,基本上只要是回歸問題或是分類問題,都可以用sequential mode來解決,但建立有一個限制就是必須逐層搭建網路,而且網路模型必須是single input and output。

建構神經網路模型
https://ithelp.ithome.com.tw/upload/images/20200916/20130246vBjFicVh26.png

訓練網路模型
https://ithelp.ithome.com.tw/upload/images/20200916/20130246It8TLfpIcZ.png

訓練過程與結果
https://ithelp.ithome.com.tw/upload/images/20200916/20130246Hod77TOinN.png
https://ithelp.ithome.com.tw/upload/images/20200916/20130246YQJGg54exx.png

儲存並進行預測
https://ithelp.ithome.com.tw/upload/images/20200916/20130246EWxU1w2aDI.png
這樣就完成了一個非常簡單的訓練神經網路模型,如果要更精準地就會需要多個Input或Output,這時候就必須使用其它做法,把神經網路串聯起來,看來我要學的還很多呢。


上一篇
Tensorflow 基礎語法(上)
下一篇
救星來了!!!!!!!
系列文
Tensorflow2.030
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言