MulaiMulai sekarang secara gratis

Melatih neural network dengan TensorFlow

Pada latihan sebelumnya, Anda telah mendefinisikan sebuah model, model(w1, b1, w2, b2, features), dan sebuah fungsi rugi, loss_function(w1, b1, w2, b2, features, targets), yang keduanya tersedia untuk Anda pada latihan ini. Sekarang Anda akan melatih model tersebut lalu mengevaluasi kinerjanya dengan memprediksi kejadian gagal bayar pada himpunan uji, yang terdiri dari test_features dan test_targets dan telah tersedia untuk Anda. Variabel yang dapat dilatih adalah w1, b1, w2, dan b2. Selain itu, operasi berikut telah diimpor untuk Anda: keras.activations.relu() dan keras.layers.Dropout().

Latihan ini adalah bagian dari kursus

Pendahuluan TensorFlow di Python

Lihat Kursus

Petunjuk latihan

  • Atur optimizer untuk melakukan minimization.
  • Tambahkan keempat variabel yang dapat dilatih ke var_list sesuai urutan kemunculannya sebagai argumen pada loss_function().
  • Gunakan model dan test_features untuk memprediksi nilai bagi test_targets.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Train the model
for j in range(100):
    # Complete the optimizer
	opt.____(lambda: loss_function(w1, b1, w2, b2), 
                 var_list=[____, ____, ____, ____])

# Make predictions with model using test features
model_predictions = model(w1, b1, w2, b2, ____)

# Construct the confusion matrix
confusion_matrix(test_targets, model_predictions)
Edit dan Jalankan Kode