Slide 12
Slide 12 text
如何使用 Keras 訓練神經網路 - 設定網路與資料處理
準備「優化器、損失函數、評量準則」
network.compile(optimizer='rmsprop', # 優化器
loss='categorical_crossentropy', # 損失函數
metrics=['accuracy']) # 評量準則
處理資料格式 (正規劃)
fix_train_images = train_images.reshape((60000, 28 * 28)).astype('float32') / 255
fix_test_images = test_images.reshape((10000, 28 * 28)).astype('float32') / 255
from keras.utils import to_categorical
fix_train_labels = to_categorical(train_labels) # [3,...] => [[0.,0.,0.,1.,...],...]
fix_test_labels = to_categorical(test_labels)
層 (資料轉換)
層 (資料轉換)
預測值 Y’ 標準答案 Y
損失函數
損失分數
優化器
權重
權重
輸入資料 X