Існує багато підходів до подібного роду проблем. Найбільш очевидним є створення нових функцій . Кращі функції, які я можу придумати, - це перетворення координат на сферичні координати .
Я не знайшов способу це зробити на ігровому майданчику, тому я просто створив кілька функцій, які повинні допомогти у цьому (функції гріха). Після 500 ітерацій воно насититься і коливатиметься на рівні 0,1 балів. Це говорить про те, що подальше поліпшення не буде зроблено, і, швидше за все, я повинен зробити прихований шар ширшим або додати ще один шар.
Не дивно, що додавши лише один нейрон до прихованого шару, ви легко отримаєте 0,013 після 300 ітерацій. Подібне відбувається і шляхом додавання нового шару (0,017, але після значно більш тривалих 500 ітерацій. Також не дивно, оскільки складніше поширювати помилки). Швидше за все, ви можете пограти зі швидкістю навчання або зробити адаптивне навчання, щоб зробити його швидшим, але тут справа не в цьому.