Mulai sekarangMulai gratis

Mengekstrak kernel dari jaringan terlatih

Salah satu cara menafsirkan model adalah dengan menelaah properti kernel pada lapisan konvolusional. Pada latihan ini, Anda akan mengekstrak salah satu kernel dari convolutional neural network dengan bobot yang telah Anda simpan dalam file hdf5.

Latihan ini merupakan bagian dari kursus

Pemodelan Citra dengan Keras

Lihat Kursus

Instruksi latihan

  • Muat bobot ke dalam model dari file weights.hdf5.
  • Ambil lapisan konvolusional pertama dalam model dari atribut layers.
  • Gunakan metode .get_weights() untuk mengekstrak bobot dari lapisan ini.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# Load the weights into the model
model.____('weights.hdf5')

# Get the first convolutional layer from the model
c1 = model.____[0]

# Get the weights of the first convolutional layer
weights1 = c1.____()

# Pull out the first channel of the first kernel in the first layer
kernel = weights1[0][...,0, 0]
print(kernel)
Edit dan Jalankan Kode