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
Petunjuk latihan
- Hitung
products1dengan melakukan perkalian matriks antara tensor fitur dan bobot. - Gunakan fungsi aktivasi sigmoid untuk mentransformasi
products1 + bias1. - Cetak bentuk (shape) dari
borrower_features,weights1,bias1, dandense1.
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)