Здравствуйте, Erop, Вы писали:
E>Попробуй теперь ещё раз прочитать мой длинный пост
(например в конце http://rsdn.org/forum/philosophy/7198783.flatАвтор: Khimik
Дата: 17.07.18
)
Пока по-прежнему почти ничего не понимаю (. Наверно большая часть поста посвящена специфике обучения НС.
У меня возник такой вопрос.
Предположим, я пишу НС, которая распознаёт цифры в изображении 16*16 из готового набора шаблонов, например таких:
Т.е. задача крайне простая – если рисунок совпадает, например, с первым, то НС даёт 1.
Очевидно, для этого достаточно собрать НС из двух слоёв, первый 256 нейронов, второй 10 нейронов. Матрица весов будет 256*10=2560, и каждая строка этой матрицы будет представлять собой всё тот же рисунок буквы, как выше.
А теперь я хочу усложнить задачу: пусть НС распознаёт эти же цифры, но в произвольном положении, например так:
Что нужно добавить в описанную двухслойную сеть, чтобы это заработало? Сколько слоёв надо добавить?
"Ты должен сделать добро из зла, потому что его больше не из чего сделать." Р.П. Уоррен