Začněte nyníZačněte zdarma

Extrakce kernelu z natrénované sítě

Jedním ze způsobů, jak interpretovat modely, je zkoumat vlastnosti kernelů v konvolučních vrstvách. V tomto cvičení extrahuješ jeden z kernelů z konvoluční neuronové sítě, jejíž váhy jsou uložené v souboru hdf5.

Toto cvičení je součástí kurzu

Image Modeling with Keras

Zobrazit kurz

Pokyny k cvičení

  • Načti do modelu váhy ze souboru weights.hdf5.
  • Z atributu layers získej první konvoluční vrstvu modelu.
  • Pomocí metody .get_weights() extrahuj váhy z této vrstvy.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód