1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Úvod do deep learningu v Pythonu

Connected

Cvičení

Přidávání vrstev do sítě

Viděl/a jsi, jak experimentovat se širšími sítěmi. V tomto cvičení vyzkoušíš hlubší síť (s více skrytými vrstvami).

Začínáš opět od základního modelu model_1. Ten má 1 skrytou vrstvu s 10 uzly — přehled jeho struktury vidíš vypsaný níže. Vytvoříš podobnou síť, ale se 3 skrytými vrstvami (každá stále s 10 uzly).

Fitování obou modelů chvíli potrvá, takže po spuštění kódu chvíli počkej, než se výsledky zobrazí.

Pokyny

100 XP
  • Definuj model model_2, který vychází z model_1, ale místo jedné skryté vrstvy má 3 skryté vrstvy po 10 uzlech.
    • Použij input_shape k zadání vstupního tvaru v první skryté vrstvě.
    • Pro 3 skryté vrstvy použij aktivaci 'relu', pro výstupní vrstvu aktivaci 'softmax' se 2 uzly.
  • Zkompiluj model_2 stejně jako předchozí modely: jako optimizer zadej 'adam', jako loss 'categorical_crossentropy' a metrics=['accuracy'].
  • Klikni na 'Submit Answer', nech oba modely natrénovat a podívej se, který podává lepší výsledky!