Membuat jaringan deep learning
Jaringan saraf konvolusional yang dalam adalah jaringan yang memiliki lebih dari satu lapisan. Setiap lapisan dalam jaringan yang dalam menerima masukan dari lapisan sebelumnya, dengan lapisan paling awal menerima masukan dari citra yang digunakan sebagai data pelatihan atau pengujian.
Di sini, Anda akan membuat jaringan yang memiliki dua lapisan konvolusional.
Latihan ini adalah bagian dari kursus
Pemodelan Citra dengan Keras
Petunjuk latihan
- Lapisan konvolusional pertama adalah lapisan masukan jaringan. Ini harus memiliki 15 unit dengan kernel berukuran 2 x 2 piksel. Gunakan fungsi aktivasi
'relu'. Anda dapat menggunakan variabelimg_rowsdanimg_colsuntuk menentukaninput_shape. - Lapisan konvolusional kedua menerima masukan dari lapisan pertama. Ini harus memiliki 5 unit dengan kernel berukuran 2 x 2 piksel. Lapisan ini juga harus menggunakan fungsi aktivasi
'relu'.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
from keras.models import Sequential
from keras.layers import Dense, Conv2D, Flatten
model = Sequential()
# Add a convolutional layer (15 units)
____
# Add another convolutional layer (5 units)
____
# Flatten and feed to output layer
model.add(Flatten())
model.add(Dense(3, activation='softmax'))