LoslegenKostenlos loslegen

Extrahieren eines Kerns aus einem trainierten Netzwerk

Eine Möglichkeit, Modelle zu verstehen, ist, die Eigenschaften der Kernel in den Faltungs-Layern zu checken. In dieser Übung extrahierst du einen der Kernel aus einem Convolutional Neural Network mit Gewichten, die du in einer Datei namens „ hdf5 ” gespeichert hast.

Diese Übung ist Teil des Kurses

Bildmodellierung mit Keras

Kurs anzeigen

Anleitung zur Übung

  • Lade die Gewichte aus der Datei „ weights.hdf5 “ in das Modell.
  • Hol die erste Faltungsschicht im Modell aus dem Attribut „ layers “.
  • Mit der Methode „ .get_weights() “ kannst du die Gewichte aus dieser Schicht herausholen.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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)
Code bearbeiten und ausführen