MulaiMulai sekarang secara gratis

Mengompilasi model sequential

Dalam latihan ini, Anda akan mengklasifikasikan huruf dari himpunan data Sign Language MNIST; namun, Anda akan menggunakan arsitektur jaringan yang berbeda dari latihan sebelumnya. Layer yang digunakan lebih sedikit, tetapi jumlah node lebih banyak. Anda juga akan menerapkan dropout untuk mencegah overfitting. Terakhir, Anda akan mengompilasi model menggunakan optimizer adam dan loss categorical_crossentropy. Anda juga akan menggunakan sebuah metode dalam keras untuk merangkum arsitektur model Anda. Perhatikan bahwa keras telah diimpor dari tensorflow untuk Anda dan sebuah model keras sequential telah didefinisikan sebagai model.

Latihan ini adalah bagian dari kursus

Pendahuluan TensorFlow di Python

Lihat Kursus

Petunjuk latihan

  • Pada layer dense pertama, tetapkan jumlah node menjadi 16, aktivasi sigmoid, dan input_shape ke (784,).
  • Terapkan dropout dengan laju 25% pada keluaran layer pertama.
  • Tetapkan layer keluaran bertipe dense, memiliki 4 node, dan menggunakan fungsi aktivasi softmax.
  • Kompilasi model menggunakan optimizer adam dan fungsi loss categorical_crossentropy.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Define the first dense layer
model.add(keras.layers.Dense(____, ____, ____))

# Apply dropout to the first layer's output
model.add(keras.layers.____(0.25))

# Define the output layer
____

# Compile the model
model.compile('____', loss='____')

# Print a model summary
print(model.summary())
Edit dan Jalankan Kode