Спіраль нейронної мережі

Цей набір даних – шумна спіраль. Очевидно, що лінійна модель тут не спрацює, але може бути важко створити навіть поєднання ознак, визначені вручну.

Завдання 1. Навчіть найкращу модель, яку можете, використовуючи лише значення X1 і X2. Додавайте або видаляйте шари й нейрони, змінюйте такі параметри, як швидкість навчання, коефіцієнт регуляризації і розмір пакета. Якого найменшого значення втрат при тестуванні ви можете досягти? Наскільки злагодженою є візуалізація виводу моделі?

Завдання 2. Щоб досягти найкращої ефективності, певне конструювання ознак часто потрібне, навіть якщо використовуються нейронні мережі. Спробуйте додати більше поєднаних ознак різних продуктів або виконати інші трансформації, такі як sin(X1) і sin(X2). Ви отримали кращу модель? Чи стала візуалізація виводу моделі злагодженішою?

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