@Mikle322

Почему при обучении нейросети нельзя просто вычислить ошибку и подставить такие веса, при которых ошибка будет равна 0?

Приведу пример:
5e7e2c8c1aaa9185369317.jpeg
Почему в данном примере(при вычислении direction_and_amount) нельзя вместо умножения на input сделать операцию деления? Тогда бы нужный вес нашёлся уже на второй итерации.

Я новичок, поэтому, возможно, вопрос покажется глупым. Прошу строго не судить.
  • Вопрос задан
  • 69 просмотров
Решения вопроса 1
Подставляя такие веса вы настраиваете нейросеть на "конкретный" экземпляр - вырванный из статистики.
Это все равно что сказать что все апельсины одного цвета #fdaf21 а цвета #fdaf22 и #fdaf20 это уже не апельсин а что-то другое.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
В этом утрированном примере — можно.

В более сложных сетях искомая зависимость неизвестна,
поэтому веса подбирают маленькими шажочками.
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Можно, но иногда точное вычисление ошибки на каждой итерации сравнимо с созданием ещё одной параллельной нейросети или аналитической системы.
Поэтому, если результат >90% - считают: "И так сойдёт!"... :((

Кстати, если изначально правильно построить мат.модель НС - можно вообще исключить появление ошибок.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Cognitive Pilot Москва
от 150 000 до 200 000 ₽
DigitalWand Краснодар
До 70 000 ₽
Dodveri.ru Екатеринбург
от 80 000 до 120 000 ₽
25 мая 2020, в 15:37
5000 руб./за проект
25 мая 2020, в 15:35
1000 руб./за проект