программирование. дополнительный прогресс с нейронной сетью.
продолжение дневника бывшего программиста, вспоминающего программирование и изучающего новое.
UPD202006129: сегодня до-обучил сетку распознавать 9 цифр, заданных на вход в бинарном формате 3x5, например
111
001
111
001
111,
это 3,
а
111
100
111
001
111,
это 5.
вот график схождения ошибки:
вот график, как по ходу обученные значения стремятся к целевым:
а это отчет программы (обучение велось с точностью до 0.33 по backpropagation с функцией активации relu):
нотация: y0 - это 0й вектор обучения, дальше собственно входной вектор для обучения, последнее число в строчке. - целевое значение, а строчкой ниже, - фактический выход сети после обучения для данного входного вектора. ну и так далее.
UPD: ой, сорри, почему-то в скриншот не попали значения для y8 ->9, ну вы же мне верите?.. ;)
на днях напишу кое-что новое, чтобы не зацикливаться на нейронной сети.
Удачи!