На мой взгляд самое простое с чего нужно начинать изучать нейросети — это аппроксимация таких простых математических функций, как синус, квадратичная функция, экспонента и т.д. Согласно универсальной теореме аппроксимации — нейронная сеть с одним скрытым слоем может аппроксимировать любую непрерывную функцию многих переменных с любой точностью. Главное чтобы в этой сети было достаточное количество нейронов. И еще важно удачно подобрать начальные значения весов нейронов. Чем удачнее будут подобраны веса, тем быстрее нейронная сеть будет сходиться к исходной функции...
В данной статье, я хочу представить вам свою программу, сделанную в Unity, которая демонстрирует процесс работы простой нейронной сети. Unity на данный момент - это очень удобная и современная среда разработки приложений, для которой сейчас появляется достаточно много компонентов и фреймворков, которые позволяют работать с нейронными сетями. Но данная моя программа не использует никаких дополнительных модулей, так как нейронная сеть здесь достаточно простая, состоит всего из одного слоя, и выполнена она в виде обычного небольшого C# скрипта...