Model sequential di Keras
Pada bab 3, kita menggunakan komponen API keras dalam tensorflow untuk mendefinisikan jaringan saraf, tetapi kita belum sepenuhnya memanfaatkan kemampuannya untuk menyederhanakan pendefinisian dan pelatihan model. Dalam latihan ini, Anda akan menggunakan API model sequential keras untuk mendefinisikan jaringan saraf yang dapat digunakan untuk mengklasifikasikan gambar huruf bahasa isyarat. Anda juga akan menggunakan metode .summary() untuk mencetak arsitektur model, termasuk bentuk dan jumlah parameter yang terkait dengan setiap lapisan.
Perhatikan bahwa gambar telah diubah bentuk dari (28, 28) menjadi (784,), sehingga dapat digunakan sebagai masukan ke lapisan dense. Selain itu, perhatikan bahwa keras telah diimpor dari tensorflow untuk Anda.
Latihan ini adalah bagian dari kursus
Pendahuluan TensorFlow di Python
Petunjuk latihan
- Definisikan model sequential
kerasbernamamodel. - Atur lapisan pertama sebagai
Dense()dengan 16 node dan aktivasirelu. - Definisikan lapisan kedua sebagai
Dense()dengan 8 node dan aktivasirelu. - Atur lapisan keluaran agar memiliki 4 node dan menggunakan fungsi aktivasi
softmax.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Define a Keras sequential model
____
# Define the first dense layer
model.add(keras.layers.____(____, activation='____', input_shape=(784,)))
# Define the second dense layer
____
# Define the output layer
model.add(keras.layers.Dense(____))
# Print the model architecture
print(model.summary())