Нейронная Сеть Спираль

Этот набор данных представляет собой шумную спираль. Очевидно, что линейная модель здесь потерпит неудачу, но даже определенные вручную пересечения признаков могут оказаться трудными для построения.

Задача 1. Обучите лучшую модель, какую только сможете, используя только X 1 и X 2 . Не стесняйтесь добавлять или удалять слои и нейроны, изменять настройки обучения, такие как скорость обучения, скорость регуляризации и размер пакета. Какую максимальную потерю при тестировании вы можете получить? Насколько гладкая выходная поверхность модели?

Задача 2. Даже при использовании нейронных сетей для достижения наилучшей производительности часто требуется некоторый объем разработки функций. Попробуйте добавить дополнительные функции перекрестного произведения или другие преобразования, такие как sin(X 1 ) и sin(X 2 ). У вас есть лучшая модель? Выходная поверхность модели стала более гладкой?

(Ответы приведены сразу под упражнением.)