Pelatihan dengan Keras

Pendahuluan TensorFlow di Python

Isaiah Hull

Visiting Associate Professor of Finance, BI Norwegian Business School

Gambaran pelatihan dan evaluasi

  1. Muat dan bersihkan data
  2. Definisikan model
  3. Latih dan validasi model
  4. Evaluasi model
Pendahuluan TensorFlow di Python

Cara melatih model

# Import tensorflow
import tensorflow as tf

# Define a sequential model
model = tf.keras.Sequential()
# Define the hidden layer
model.add(tf.keras.layers.Dense(16, activation='relu', input_shape=(784,)))
# Define the output layer
model.add(tf.keras.layers.Dense(4, activation='softmax'))
Pendahuluan TensorFlow di Python

Cara melatih model

# Compile model
model.compile('adam', loss='categorical_crossentropy')
# Train model
model.fit(image_features, image_labels)
Pendahuluan TensorFlow di Python

Operasi fit()

  • Argumen wajib
    • features
    • labels
  • Banyak argumen opsional
    • batch_size
    • epochs
    • validation_split
Pendahuluan TensorFlow di Python

Ukuran batch dan epoch

Diagram mengilustrasikan bagaimana dataset dibagi menjadi batch dan gabungannya setara dengan satu epoch.

Pendahuluan TensorFlow di Python

Melakukan validasi

Gambar menunjukkan dataset dibagi menjadi sampel pelatihan dan validasi.

Pendahuluan TensorFlow di Python

Melakukan validasi

# Train model with validation split
model.fit(features, labels, epochs=10, validation_split=0.20)
Pendahuluan TensorFlow di Python

Melakukan validasi

Gambar menunjukkan 10 epoch hasil pelatihan dan validasi.

Pendahuluan TensorFlow di Python

Mengganti metrik

# Recomile the model with the accuracy metric
model.compile('adam', loss='categorical_crossentropy', metrics=['accuracy'])
# Train model with validation split
model.fit(features, labels, epochs=10, validation_split=0.20)
Pendahuluan TensorFlow di Python

Mengganti metrik

Gambar menunjukkan 10 epoch hasil pelatihan dan validasi.

Pendahuluan TensorFlow di Python

Operasi evaluation()

Gambar menunjukkan dataset dibagi menjadi sampel pelatihan, validasi, dan uji.

# Evaluate the test set
model.evaluate(test)
Pendahuluan TensorFlow di Python

Ayo berlatih!

Pendahuluan TensorFlow di Python

Preparing Video For Download...