●係数行列から9行づつピックアップして乗算
シートim2col0〜15はそれぞれ784×9の行列ですが、シートW2_Biasは144×16の行列なのでこのままでは乗算できません。したがってシートW2_Biasから9行づつピックアップした9×16の行列と乗算します。すなわち、
シートim2col0_W2は「シートim2col0」と「シートW2_Biasの1から9行目まで」との行列乗算(図7-09)。
シートim2col1_W2は「シートim2col1」と「シートW2_Biasの10から18行目まで」との行列乗算。
: : :
シートim2col15_W2は「シートim2col15」と「シートW2_Biasの136から144行目まで」との行列乗算です。
将来のハードウエア化を見越してこのように行列演算を16回に分けます。画素データはチャネルごとに別々の画像メモリに置かれます。それらを同時に(並列に)読み出して16倍高速化するためです。 |