@ziplane

Как получить матрицу с кол-вом строк 10, если входящая матрица имеет 784 строк?

В примере по распознаванию цифр на вход сети подается матрица размером 784x1, а выходит матрица размером
10x1 . Как они этого достигают ? Мне приходит одна только одна мысль, что нужно транспонировать матрицу.
Например.
Сеть состоит из трех слоев.
Входная матрица = 784х1
Первый слой = матрица размером 1х100
Скрытый слой = матрица размером 100х10
Выходной слой = матрица размером 10х1

Результат умножения входной матрицы на слой : 784х1 * 1х100 = 784х10
Результат умножения первого слоя на скрытый : 784х10 * 100x10 = 784x10, транспонируем и получаем = 10х784
Результат умножения скрытого слоя на выходной : 10х784 * 10х1 = 10х1

Однако такое чувство, что это не путь джедая и есть лучший способ.
Лучший способ это просто транспонировать входящую матрицу ?
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ответы на вопрос 1
Разве не видели картинки перцептрона, похожие на эту:
5d85f70d2da0f151683703.jpeg

От каждого из 784 к каждому из 10 идет связь со своим весом. Это один слой. В реальной сети слоев больше.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы