1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Úvod do hlubokého učení s Keras

Connected

Cvičení

Tok tenzorů

Pokud už máš sestavený model, můžeš použít model.layers a tensorflow.keras.backend k vytvoření funkcí, které pro platný vstupní tenzor vrátí odpovídající výstupní tenzor.

To se hodí, když chceš získat výstup sítě na úrovni mezilehlé vrstvy.

Například pokud vezmeš vstup a výstup první vrstvy sítě, můžeš sestavit funkci inp_to_out, která vrátí výsledek dopředného šíření pouze přes tuto první vrstvu pro zadaný vstupní tenzor.

A přesně to teď uděláme!

X_test z datasetu Banknote Authentication a jeho model jsou předem načteny. Zadej model.summary() do konzole a zkontroluj strukturu modelu.

Pokyny

100 XP
  • Importuj tensorflow.keras.backend jako K.
  • Pomocí seznamu model.layers získej referenci na vstup a výstup první vrstvy.
  • Pomocí K.function() definuj funkci, která mapuje inp na out.
  • Vypiš výsledky průchodu X_test první vrstvou.