Ініціалізація нейронної мережі

У цій вправі знову використовуються дані XOR, але вона зосереджена на повторюваності навчання нейронних мереж і важливості ініціалізації.

Завдання 1. Запустіть модель без змін чотири або п’ять разів. Перед кожним випробуванням натискайте кнопку Скинути мережу, щоб отримати нову випадкову ініціалізацію. (Кнопка Скинути мережу – це кругла стрілка скидання ліворуч від кнопки відтворення.) Нехай кожне випробування триває щонайменше 500 кроків: так ви забезпечите збіжність. До якої форми збігається результат кожної моделі? Що це говорить про роль ініціалізації в неопуклій оптимізації?

Завдання 2. Спробуйте трохи ускладнити модель, додавши шар і пару додаткових вузлів. Повторіть випробування із завдання 1. Чи підвищилася завдяки цьому стабільність результатів?

(Відповіді наведено відразу під вправою.)