iT邦幫忙

2021 iThome 鐵人賽

DAY 28
1
自我挑戰組

Machine Learning With Me ,從零開始機器學習!系列 第 28

Day 28: Tensorflow分類 分類圖像衣物 (三)

Tensorflow 衣物圖像分類(三)

輔助閱讀: Basic classification: Classify images of clothing

訓練模組

訓練神經網路模組需要下面幾步驟:

  1. 將訓練數據輸入進模組。在這個例子中,訓練數據是在train_images和train_labels 陣列。
  2. 模組學習如何連接圖片和標籤。
  3. 詢問模組去製作test_set的預測(predictions)
  4. 驗證預測符合標籤 (test_labels)

輸入模組

開始訓練,呼叫model.fit 之所以這麼稱呼是因為他使模組“套用在”訓練數據。

https://ithelp.ithome.com.tw/upload/images/20211004/20141566LYJUjFmRYi.png

在模組訓練時,會顯示他的損失值和準確度矩陣。這個模組在訓練資料上達到91%的準確度。

評估準確度

接下來對比模組在測試資料上的表現程度。

https://ithelp.ithome.com.tw/upload/images/20211004/201415665uBLfVSHM7.png

這顯示準確度在測試資料上比訓練資料還要低一些。這個訓練資料準確度和測試資料準確度的差距代表”過度擬合”。這個狀況發生的原因是當機器學習模組在新的數據資料上表現得比較差,因為之前並未輸入過相同的資料,所以判斷出現了差錯。過度擬合的模組會記住這些在訓練數據上的問題與詳細資訊,從而模組對新數據產生負面的影響。

讓我們下篇再繼續!


上一篇
Day 27: Tensorflow分類 分類圖像衣物(二)
下一篇
Day 29: Tensorflow分類 分類圖像衣物 (四)
系列文
Machine Learning With Me ,從零開始機器學習!30

1 則留言

0
衛斯理
iT邦新手 5 級 ‧ 2021-10-04 22:15:26

讚啦

我要留言

立即登入留言