Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Нейронные сети (обучение сети)
Форумы портала PHP.SU » » Вопросы новичков » Нейронные сети (обучение сети)

Страниц (1): [1]
 

1. DlTA - 16 Июня, 2020 - 13:28:56 - перейти к сообщению
Сложил свой код для обработки
Генерирует веса, решает задачу XOR
Спойлер (Отобразить)

Может кому-то будет интересно
Скрипт писался по консоль на телефоне.
Иногда задача не сходится, большая ошибка, повторители попытку
Обычно XOR считается за 2.5-5 тысяч.
А иногда только на 15 тысячах ошибка опускается к проценту.

Есть вывод в изображение. Но в другом файле.

По коду: коменты в коде есть.
2. DlTA - 20 Июня, 2020 - 13:03:55 - перейти к сообщению
Спойлер (Отобразить)

Продолжение:
На входе x, y, а на выходе x xor y, x or y, x and y
1/5 не сходятся, нежно повторить пересчёт.
Добавил добавление количество эпох при большой ошибке MSE, но редко что то даёт.
3. DlTA - 20 Июня, 2020 - 22:28:26 - перейти к сообщению
для повышения качества работы сети можно поднять количество нейронов первого слоя
$w = w([2, 3, 3, 3]);
на $w = w([2, 4, 3, 3]);
КПД обучения поднимается до 90%(+-)
Но если поднять количество слоем нейронов или количество нейроном на последнем слое
$w = w([2, 4, 3, 3]); или $w = w([2, 4, 3, 3, 3, 3]); то результат будет печальный))
4. DlTA - 08 Июля, 2020 - 12:40:25 - перейти к сообщению
Маленький код
Спойлер (Отобразить)


и внутренности
Спойлер (Отобразить)

 

Powered by ExBB FM 1.0 RC1