Я разработал CNN в MATLAB со следующим набором слоев:
Итак, если я правильно сделаю свои расчеты, выходной размер последнего слоя ReLU должен быть 7x7x32, что кажется правильным, потому что этот размер содержит 1568 значений, и если мы посмотрим на Fully Connected Layer, мы можем видим, что вектор весов имеет размер 10x1568:
Теперь я делаю проект, в котором я вручную пишу тот же CNN. Но когда мне нужно кодировать полностью подключенный слой, я не знаю, как его вектор весов связан с предыдущим выводом. Например, я предполагаю, что гипотетическое выходное значение (1,1,1) связано с весами Weights (:, 1). Но как насчет других?
Поэтому мой вопрос заключается в том, как мне перебрать выходные данные, чтобы сопоставить веса от первого (1) до последнего (1568)?.