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

Connected

Cvičení

Efekty batch normalizace

Batch normalizace obvykle zvyšuje rychlost učení modelů a stabilizuje jejich křivky učení. Podívejme se, jak si poradí dva identické modely – jeden s batch normalizací a druhý bez ní.

Model batchnorm_model, který jsi právě sestavil/a, je načten a připraven k použití. K dispozici je také jeho přesná kopie bez batch normalizace: standard_model. Jejich summary() si můžeš prohlédnout v konzoli. Načteny jsou i proměnné X_train, y_train, X_test a y_test, takže můžeš oba modely natrénovat.

Křivky přesnosti obou modelů porovnáš pomocí funkce compare_histories_acc().

Definici funkce zobrazíš zadáním show_code(compare_histories_acc) do konzole.

Pokyny

100 XP
  • Natrénuj standard_model na 10 epoch s trénovacími i validačními daty a ulož jeho historii do h1_callback.
  • Natrénuj batchnorm_model na 10 epoch s trénovacími i validačními daty a ulož jeho historii do h2_callback.
  • Zavolej compare_histories_acc a předej jí h1_callback a h2_callback.