MulaiMulai sekarang secara gratis

Pendekatan level rendah dengan beberapa contoh

Dalam latihan ini, kita akan memperkuat intuisi untuk pendekatan level rendah dengan membangun lapisan tersembunyi padat (dense) pertama pada kasus dengan beberapa contoh. Kita asumsikan model sudah dilatih dan bobot lapisan pertama, weights1, serta bias, bias1, sudah tersedia. Kita kemudian akan melakukan perkalian matriks antara tensor borrower_features dan variabel weights1. Ingat bahwa tensor borrower_features mencakup pendidikan, status perkawinan, dan usia. Terakhir, kita akan menerapkan fungsi sigmoid pada elemen products1 + bias1, menghasilkan dense1.

\(products1 = \begin{bmatrix} 3 & 3 & 23 \\ 2 & 1 & 24 \\ 1 & 1 & 49 \\ 1 & 1 & 49 \\ 2 & 1 & 29 \end{bmatrix} \begin{bmatrix} -0.6 & 0.6 \\ 0.8 & -0.3 \\ -0.09 & -0.08 \end{bmatrix}\)

Perhatikan bahwa matmul() dan keras() telah diimpor dari tensorflow.

Latihan ini adalah bagian dari kursus

Pendahuluan TensorFlow di Python

Lihat Kursus

Petunjuk latihan

  • Hitung products1 dengan melakukan perkalian matriks antara tensor fitur dan bobot.
  • Gunakan fungsi aktivasi sigmoid untuk mentransformasi products1 + bias1.
  • Cetak bentuk (shape) dari borrower_features, weights1, bias1, dan dense1.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Compute the product of borrower_features and weights1
products1 = ____

# Apply a sigmoid activation function to products1 + bias1
dense1 = ____

# Print the shapes of borrower_features, weights1, bias1, and dense1
print('\n shape of borrower_features: ', borrower_features.shape)
print('\n shape of weights1: ', ____.shape)
print('\n shape of bias1: ', ____.shape)
print('\n shape of dense1: ', ____.shape)
Edit dan Jalankan Kode