ПочатиПочніть безкоштовно

Витягування ядра з натренованої мережі

Один зі способів інтерпретувати моделі — дослідити властивості ядер у згорткових шарах. У цій вправі ви витягнете одне з ядер зі згорткової нейронної мережі з вагами, які ви зберегли у файлі hdf5.

Ця вправа є частиною курсу

Моделювання зображень у Keras

Переглянути курс

Інструкції до вправи

  • Завантажте ваги в модель із файлу weights.hdf5.
  • Отримайте перший згортковий шар моделі через атрибут layers.
  • Використайте метод .get_weights(), щоб витягти ваги з цього шару.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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)
Редагувати та запускати код