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, kursun bir parçasıdır
Keras ile Görüntü Modellemesi
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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)