Eğitilmiş bir ağdan bir çekirdek çıkarma
Modelleri yorumlamanın bir yolu, evrişim katmanlarındaki çekirdeklerin özelliklerini incelemektir. Bu egzersizde, ağırlıklarını hdf5 dosyasında kaydettiğin bir evrişimsel sinir ağından çekirdeklerden birini çıkaracaksın.
Bu egzersiz
Keras ile Görüntü Modellemesi
kursunun bir parçasıdırEgzersiz talimatları
- Ağırlıkları
weights.hdf5dosyasından modele yükle. - Modeldeki ilk evrişim katmanını
layersözelliğinden al. - Bu katmandaki ağırlıkları çıkarmak için
.get_weights()yöntemini kullan.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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)