Skip to content

GalkinDenis/neuralNetworkOnKotlin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

neuralNetworkOnKotlin

Консольная реализация.
Простейшая нейронная сеть(3 входных нейрона, 2 внутренних нейрона, 1 выходной нейрон), функция активации - сигмоид.
На вход передаётся набор данных(trainingData), а так же ожидаемое предсказание(expectedValue), для этого конкретного набора данных.
Веса генерируются генератором случайных чисел.

Функция main() ->
Сначала выводится состояние сети до обучения, а так же предсказания на основе этого состояния, после происходит обучение...
Затем еще раз выводится состояние сети, только уже после обучения и соответсвенно предсказания на основе обученной сети.

Значения свойств: learningRate, epoch выставлены в оптимальные значения, но можно поэкперементировать...

По умолчанию я закомментировал вывод всей детализации процесса обучения и вывод "mean square error" после каждой эпохи.
Для просмотра достаточно раскомментировать блоки кода помеченные как - "DETAILS".
При этом рекомендую закомментировать вывод состояния сети и результаты предсказания - блоки кода помеченные как - "OUTPUT ON CONSOLE".

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages