Возможно, вы неправильно понимаете, как работает полностью подключенная нейронная сеть.Чтобы лучше понять это, вы всегда можете проверить несколько хороших учебных пособий, таких как онлайн-курсы от Stanford HERE
Чтобы ответить на свой первый вопрос: да, какие бы у вас ни были измерения, вам нужновыровняйте его перед отправкой в полностью связанные слои.
Чтобы ответить на ваш второй вопрос, вы должны понимать, что полностью связанный слой на самом деле представляет собой процесс умножения матриц с последующим добавлением вектора:
input^T * weights + bias = output
, где у вас есть вход размером 1xIN, весами размера INxOUT и выходом размера 1xOUT, поэтому у вас есть 1xIN * INxOUT = 1xOUT.В целом у вас будут веса INxOUT и OUT для каждого входа.Вам также понадобятся смещения OUT, так что полное уравнение равно 1xIN * INxOUT + 1xOUT (термин смещения).
Нет фильтров, поскольку вы не выполняете свертку.
Обратите внимание, что полностью подключенlayer также равен 1x1 сверточному уровню, и многие реализации используют позже для полностью связанного уровня, это может сбить с толку для начинающих.Подробнее см. ЗДЕСЬ