๋ณธ ์ฅ์์๋ ๋ฅ๋ฌ๋ ๋คํธ์ํฌ์ ํฉ์ฑ๊ณฑ ์ธต๊ณผ ์์ ์ฐ๊ฒฐ ์ธต์ ํ๋์จ์ด๋ก ์ค๊ณํ๋ ๊ณผ์ ์ ์์ธํ ์ค๋ช
ํ๋ค.
3.1 ์ฝ๋ณผ๋ฃจ์
์ธต (ํฉ์ฑ๊ณฑ ์ธต)์ ์ํคํ
์ณ
๊ทธ๋ฆผ 2๋ ๋ฅ๋ฌ๋ ๋คํธ์ํฌ์ ์ฝ๋ณผ๋ฃจ์
๋ธ๋ก์ ๊ตฌ์ฑํ๋ c๋ฒ์งธ ํฉ์ฑ๊ณฑ ์ธต์ ์ํคํ
์ฒ์ด๋ฉฐ, ์ค๋ช
์ ์ํ ๋ณ์๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์ ์ํ๋ค. ์
๋ ฅ ํน์ง ๋งต, I(Feat ,c)โR(WIรHIรGI)
(ํน์ ์ด์ ํฉ์ฑ๊ณฑ ์ธต์ ์ถ๋ ฅ ํน์ง ๋งต, O(Feat ,cโ1))์ ๋ฐ์ ๊ฐ์ค์น์ ํฉ์ฑ๊ณฑ ์ฐ์ฐ์ ์ํํ ํ
ํด๋น ํฉ์ฑ๊ณฑ ์ธต์ ์ถ๋ ฅ ํน์ง ๋งต, O(Feat ,c)โR(WOรHOรGO)์ ์์ฑํ๋ค. ์ด๋, ์
๋ ฅ ํน์ง ๋งต์ ๋๋น๋ WI,
๋์ด๋ HI, ์ฑ๋ ์๋ CI์ด๋ค. ํฉ์ฑ๊ณฑ ์ฐ์ฐ์ ์ฌ์ฉ๋ ์ปค๋์ ๋๋น, ๋์ด, ๊ทธ๋ฆฌ๊ณ ์ฑ๋ ์๋ WK, HK,
๊ทธ๋ฆฌ๊ณ CK๋ก ์ ์๋๋ค. ๋ง์ง๋ง์ผ๋ก ์ถ๋ ฅ ํน์ง ๋งต, O(Feat,c)์ ๋๋น, ๋์ด, ๊ทธ๋ฆฌ๊ณ ์ฑ๋ ์๋ ๊ฐ๊ฐ WO,
HO, ๊ทธ๋ฆฌ๊ณ CO์ด๋ค.
๊ทธ๋ฆผ 2์ ํฉ์ฑ๊ณฑ ์ธต์ ์คํธ๋ผ์ด๋-ํจ๋ฉ ๋ชจ๋ใ(Stride-Padding, SP module), ์ฝ๋ณผ๋ฃจ์
์ธต ๋ชจ๋ (Convolution Layer module),
๊ทธ๋ฆฌ๊ณ ๊ฐ์ค์น ๋ฐ ์
๋ ฅ/์ถ๋ ฅ ํน์ง ๋งต์ ์ ์ฅํ๊ฑฐ๋ ์ฝ์ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ (Memory)๋ก ๊ตฌ์ฑ๋๋ค.
์คํธ๋ผ์ด๋-ํจ๋ฉ (SP) ๋ชจ๋์ FW (Feature Write) ๋ชจ๋๊ณผ FR(Feature Read) ๋ชจ๋๋ก ๊ตฌ์ฑ์ด ๋๋ค. c๋ฒ์งธ ํฉ์ฑ๊ณฑ ์ธต์
FW ๋ชจ๋์ ์
๋ ฅ ํน์ง ๋งต์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๊ธฐ ์ํ ์ฃผ์, A(FW,c)๋ฅผ ๊ณ์ฐํ๊ณ , c๋ฒ์งธ ํฉ์ฑ๊ณฑ ์ธต์ FR ๋ชจ๋์ ๋ฉ๋ชจ๋ฆฌ์
์ ์ฅ๋ ์
๋ ฅ ํน์ง ๋งต์ ์ฝ์ด์ค๊ธฐ ์ํ ์ฃผ์, A(FR,c)๋ฅผ ๊ณ์ฐํ๋ค.
๊ทธ๋ฆผ 2์ c๋ฒ์งธ ํฉ์ฑ๊ณฑ ์ธต์ SP ๋ชจ๋์์๋ ๋ฉ๋ชจ๋ฆฌ๋ก์ ์ฐ๊ธฐ์ ๋ฉ๋ชจ๋ฆฌ๋ก๋ถํฐ ์ฝ๊ธฐ ๋ ๊ฐ์ง ๋์์ ์ํํ๋ค. ๋จผ์ ์ฐ๊ธฐ ๋์์ ๊ฒฝ์ฐ ์ด์ (cโ1)๋ฒ์งธ
ํฉ์ฑ๊ณฑ ์ธต์์์ ๊ฒฐ๊ณผ๋ฅผ c๋ฒ์งธ ํฉ์ฑ๊ณฑ ์ธต์ ๋ฉ๋ชจ๋ฆฌ, M(I,c)์ ์ ์ฅํ๋ค. ์ฝ๊ธฐ ๋์์ ๊ฒฝ์ฐ M(I,c)๋ก๋ถํฐ
๊ฐ๋ค์ ์ฝ์ด c๋ฒ์งธ ํฉ์ฑ๊ณฑ ์ธต์ ํฉ์ฑ ์ฐ์ฐ์ ์ํ ์์ฉ์์ญ (receptive field)๋ฅผ ๊ตฌ์ฑํ๋ค.
์ด์ (cโ1)๋ฒ์งธ ํฉ์ฑ๊ณฑ ์ธต์์ ํ๋์ ์์ฉ์์ญ๊ณผ ์ปค๋๋ค์ ํฉ์ฑ๊ณฑ ๊ฒฐ๊ณผ์ธ ์ถ๋ ฅ ํน์ง ๋งต ๋ฒกํฐ, O(Feat,cโ1)โR(CI)๋ฅผ
์
๋ ฅ์ผ๋ก ๋ฐ์ ๋ค์ c๋ฒ์งธ ํฉ์ฑ๊ณฑ ์ธต์ ๋ฉ๋ชจ๋ฆฌ, M(I,c)์ ์ ์ฅํ๋ค. ๋ฒกํฐ O(Feat,cโ1)์ CI๊ฐ์
์์๊ฐ์ M(I,c)์ A(FW,c)๋ฒ์งธ ์ฃผ์๋ฅผ ์์์ผ๋ก ์์ฐจ์ ์ผ๋ก ์ ์ฅ์ด ๋๋ค.
๋ชจ๋ ์ถ๋ ฅ ํน์ง ๋งต ๋ฒกํฐ๊ฐ M(I,c)์ ์ ์ฅ๋๋ฉด c๋ฒ์งธ ํฉ์ฑ๊ณฑ ์ธต์ ํฉ์ฑ ์ฐ์ฐ์ ์ํ ์์ฉ์์ญ์ ์์ฑํ๋ค. ์์ฉ์์ญ์ SP
๋ชจ๋์ FR ๋ชจ๋์์ ๊ฒฐ์ ๋ A(FR,c)์ฃผ์๋ฅผ ์ด์ฉํ์ฌ ์์ฑ๋๋ค. ์ฝ์ด์จ ๊ฐ์ธ M(I,c)(A(FR,c))์ ๋ ์ง์คํฐ ๋ฒํผ์ ์์ฐจ์ ์ผ๋ก ์ ์ฅํจ์ผ๋ก์จ ํ๋์ ์์ฉ์์ญ, DrecโR(WKรHKรCK)์ ์์ฑํ๋ค.
๋ฉ๋ชจ๋ฆฌ M(I,c)์ ๋ํด ๊ฐ์ ์ฝ๊ณ ์ฐ๋ ๋์์ด ํ๋์ ํฌํธ (port)๋ฅผ ํตํด์ ์คํ๋์ด์ผ ํ๋ค. ์ด๋ฅผ ์ํด ํ๋์ MUX
(Multiplexer)๋ฅผ ์ฌ์ฉํ์ฌ ํด๋น MUX์ ์
๋ ฅ์ผ๋ก๋ A(FW,c)์ A(FR,c)์ด ์์ผ๋ฉฐ ์ ์ด ์ ํธ๋ฅผ
ํตํด ๋ฉ๋ชจ๋ฆฌ์ ์ ๊ทผํ ์ต์ข
์ฃผ์ A(Feat,c)๊ฐ ๊ฒฐ์ ๋๋ค.
์ฝ๋ณผ๋ฃจ์
๋ธ๋ก์ c๋ฒ์งธ ํฉ์ฑ๊ณฑ ์ธต์ ๊ฐ์ค์น ๋ฐ ๋ฐ์ด์ด์ค ๋ฉ๋ชจ๋ฆฌ๋ M(W,c)์ M(B,c)์ด๋ค. ๊ฐ ๋ฉ๋ชจ๋ฆฌ๋ก๋ถํฐ
๊ฐ์ ์ฝ์ด์ค๊ธฐ ์ํ ์ฃผ์๋ฅผ ๊ฐ๊ฐ A(W,c)โ[0,LWโ1], A(B,c)โ[0,LBโ1]๋ก ์ ์ํ๋ค. ๋ณ์ LW์ LB๋ ๋ฉ๋ชจ๋ฆฌ M(W,c)์ M(B,c)์
๊น์ด (depth)๋ฅผ ์๋ฏธํ๋ค. ๊ฐ ๋ฉ๋ชจ๋ฆฌ๋ก๋ถํฐ ๊ฐ์ค์น ๊ฐ, M(W,c)(A(W,c))์ ํธํฅ ๊ฐ, M(B,c)(A(B,c))๋ฅผ ์์ฐจ์ ์ผ๋ก ์ฝ์ด ๋ ์ง์คํฐ ๋ฒํผ์ ์ ์ฅํจ์ผ๋ก์จ ๊ฐ์ค์น ๊ฐ ๋ฒกํฐ, DWโR(LW)์
ํธํฅ ๊ฐ ๋ฒกํฐ, DBโR(LB)๋ฅผ ์์ฑํ๋ค.
์ต์ข
์ ์ผ๋ก, SP ๋ชจ๋์ ํ๋์ ์์ฉ์์ญ (Drec), ๊ฐ์ค์น ๊ฐ ๋ฒกํฐ (DW), ํธํฅ ๊ฐ ๋ฒกํฐ (DB)๋ฅผ ์ฝ๋ณผ๋ฃจ์
์ธต ๋ชจ๋๋ก ์ ๋ฌํ์ฌ ํฉ์ฑ๊ณฑ ์ฐ์ฐ์ ์คํํ๋ฉฐ, ๊ฐ ๋ฒกํฐ๋ ์๋์ ๊ฐ์ด ์์ (1), (2), (3)์ผ๋ก ์ ์ํ ์ ์๋ค.
์์ (1)์ ๋ฉ๋ชจ๋ฆฌ M(I,c)์์ ํ๋์ ์์ฉ์์ญ์ ๋ง๋ค๊ธฐ ์ํด ํ์ํ ์ฃผ์, iโ[A(Feat,c),(A(Feat,c)+WKรHKรCKโ1)]์ ๋์ํ๋ ๊ฐ๋ค์ ์งํฉ์ ๋ฒกํฐ๋ก ๋ํ๋ธ ๊ฒ์ด๋ค. ์์ (2)์ (3)์ ๋ฉ๋ชจ๋ฆฌ M(W,c)์ M(B,c)์์ ์ฃผ์ A(W,c)์ A(B,c)์
๋์ํ๋ ๊ฐ๋ค์ ์งํฉ์ ๋ฒกํฐ๋ก ๋ํ๋ธ ๊ฒ์ด๋ค.
๊ทธ๋ฆผ 2. ํฉ์ฑ๊ณฑ ์ธต์ ํ๋์จ์ด ์ํคํ
์ฒ.
Fig. 2. Hardware architecture of a convolution layer.
3.2 ์ฝ๋ณผ๋ฃจ์
์ธต ๋ชจ๋ (Convolutional Layer)
ํด๋น ๋ชจ๋์์๋ c๋ฒ์งธ ์ฝ๋ณผ๋ฃจ์
์ธต์์์ ํฉ์ฑ๊ณฑ ์ฐ์ฐ์ ์ํํ๋ค. ํฉ์ฑ๊ณฑ ์ฐ์ฐ์์์ MAC ์ฐ์ฐ์ ์ฝ๋ณผ๋ฃจ์
์ฝ์ด (CNN core) ๋ชจ๋์์ ์ํ๋๋ฉฐ
์ ํ ์ํ ๋จธ์ ์ผ๋ก ์ฝ๋ณผ๋ฃจ์
์ฝ์ด ๋ชจ๋์ ์ ์ดํ์ฌ ์ต์ข
์ถ๋ ฅ ํน์ง ๋งต ๋ฒกํฐ, O(Feat,c)โR(CO)๋ฅผ
์์ฑํ๋ค. ์ ํ ์ํ ๋จธ์ ์ ์ ๋ฌ๋ฐ์ Drec, DW, DB ๋ฒกํฐ๋ค์ ์ฝ๋ณผ๋ฃจ์
์ฝ์ด ๋ชจ๋์ ์ฌ๋ฌ MAC ์ฐ์ฐ
์ฝ์ด๋ค๋ก ์ ๋ฌํ๋ค. ์ ๋ฌ๋ฐ์ ์์ฉ์์ญ, Drec์ ๋ํ ํฉ์ฑ๊ณฑ ์ฐ์ฐ์ด ์๋ฃ๋์ด O(Feat,c) ๋ฒกํฐ๊ฐ ์์ฑ๋๋ฉด ๋ค์
(c+1)๋ฒ์งธ ํฉ์ฑ๊ณฑ ์ธต์ ์
๋ ฅ์ผ๋ก ์ ๋ฌํ๋ค.
3.2.1 ์ฝ๋ณผ๋ฃจ์
์ฝ์ด ๋ชจ๋ (CNN core)
ํด๋น ๋ชจ๋์์๋ Drec, DW, DB ๋ฒกํฐ๋ค์ ์์๊ฐ๋ค์ MAC ์ฐ์ฐ์ฝ์ด๋ค๋ก ๋ถ์ฐ์์ผ ํฉ์ฑ๊ณฑ ์ฐ์ฐ์ ๋ณ๋ ฌ์ ์ผ๋ก
์ํํ๋ค. ๊ทธ๋ฆผ 3์ ํด๋น ๋ชจ๋์์ ์ํ๋๋ ์ฐ์ฐ ๊ณผ์ ์ ๋จ๊ณ๋ณ๋ก ๋ณด์ฌ์ค๋ค. ์ด ์ฐ์ฐ์ ์ด 4๋จ๊ณ๋ก ๊ตฌ์ฑ๋๋ฉฐ, ๋จ๊ณ 1์์๋ Drec, DW๊ฐ
์
๋ ฅ์ผ๋ก ์ฌ์ฉ๋๊ณ , ๋จ๊ณ 4์์๋ DB๊ฐ ์
๋ ฅ์ผ๋ก ์ฌ์ฉ๋์ด ์ต์ข
์ ์ผ๋ก ์ถ๋ ฅ ํน์ง ๋งต ๋ฒกํฐ O(Feat,c)๋ฅผ ์์ฑํ๋ค.
ํฉ์ฑ๊ณฑ ์ฐ์ฐ์ผ๋ก ๊ณ์ฐ๋๋ O(Feat,c) ๋ฒกํฐ์ iโ[0,COโ1]๋ฒ์งธ ์์์ธ [O(Feat,c)](i)์ ์์์ ๋ค์๊ณผ ๊ฐ๋ค. ์์ (4)๋ ๊ทธ๋ฆผ 3์์ ๋จ๊ณ 1 (stage 1)์์ ๋จ๊ณ 4 (stage 4)๊น์ง์ ๊ณผ์ ์ ์๋ฏธํ๋ฉฐ [O(Feat,c)](i)๋ ๋จ๊ณ 4์์
์ฃผํฉ์ ๋ฒกํฐ์ i๋ฒ์งธ ์์์ ๋ฐ์ด์ด์ค๋ฅผ ๋ํ ๊ฒฐ๊ณผ์ด๋ค. jโ[0,CIโ1]๋ ์
๋ ฅ ์ฑ๋์ ์ธ๋ฑ์ค๋ฅผ ๋ํ๋ด๋ฉฐ, kโ[0,WKรHKโ1]๋ ์ปค๋ ์์์ ์ธ๋ฑ์ค๋ฅผ ์๋ฏธํ๋ค.
๋จ๊ณ 1 : ์์ (4)๋ฅผ ์์ (5)์ ๊ฐ์ด ์ฌ์์ฑํ ์ ์์ผ๋ฉฐ, ์ฌ๊ธฐ์ [VS2](k|i,j)๋ ์์ (6)๊ณผ ๊ฐ๋ค.
์์ (6)์์ i์ j ๊ฐ์ ์ฃผ์ด์ง๋ ๊ฐ์ด๋ฉฐ VS2โR(WKรHK) ๋ฒกํฐ๋ ๊ทธ๋ฆผ 3์ ๋จ๊ณ 2์์์ ๋ฒกํฐ๋ฅผ ์๋ฏธํ๊ณ ํด๋น ๋ฒกํฐ์ ๊ฐ ์์๊ฐ์ ์์ (6)์ผ๋ก ๊ณ์ฐํ๋ค. ๋จ๊ณ 1์์ ์์ฑ๋๋ VS2 ๋ฒกํฐ์ ์ด ์๋ COรCI์ด๋ค.
๋จ๊ณ 2 : ์์ (5)๋ฅผ ์์ (7)๊ณผ ๊ฐ์ด ์ฌ์์ฑํ ์ ์์ผ๋ฉฐ, ์ฌ๊ธฐ์ [VS3](j|i)์ ์์ (8)๊ณผ ๊ฐ์ด ์ ์๋๋ค.
์์ (8)์์ i๋ ์ฃผ์ด์ง๋ ๋ณ์์ด๋ฉฐ, VS3โR(CI) ๋ฒกํฐ๋ ๊ทธ๋ฆผ 3์ ๋จ๊ณ 3์์์ ๋ฒกํฐ๋ฅผ ์๋ฏธํ๋ฉฐ ์ด CI๊ฐ๊ฐ ์์ฑ๋๋ค.
๋จ๊ณ 3 : ์์ (7)์ ์์ (9)์ ๊ฐ์ด ๋ค์ ์ ์ํ ์ ์๊ณ , ์ฌ๊ธฐ์ [VS4](i)์ ์์ (10)๊ณผ ๊ฐ์ด ์ ์๋๋ค.
์์ (10)์์ i๋ ์ฃผ์ด์ง๋ ๋ณ์์ด๋ฉฐ, VS4โR(CO)๋ฒกํฐ๋ ๊ทธ๋ฆผ 3์ ๋จ๊ณ 4์์์ ๋ฒกํฐ๋ฅผ ์๋ฏธํ๋ฉฐ ์ด 1๊ฐ๊ฐ ์์ฑ๋๋ค.
๋จ๊ณ 4 :ใ ์์ (9)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋จ๊ณ 4์์๋ ์ต์ข
์ถ๋ ฅ ๋ฒกํฐ์ธ O(Feat,c)์ i๋ฒ์งธ ์์์ธ [O(Feat,c)](i)๊ฐ
๊ณ์ฐ๋๋ค. ์ด๋ ๋จ๊ณ 3์์ ์์ฑ๋๋[VS4](i)์ ๋ฐ์ด์ด์ค ๊ฐ [DB](i)์ ๋ํ ๊ฒฐ๊ณผ์ด๋ค. ์ ์ฐ์ฐ์ CO๋ฒ
ํ์ฌ ์ต์ข
O(Feat,c) ๋ฒกํฐ๋ฅผ ์์ฑํ๋ค.
๊ทธ๋ฆผ 3. ์ฝ๋ณผ๋ฃจ์
์ฝ์ด ์ฐ์ฐ์ ์ ์ฒด ๊ณผ์ .
Fig. 3. Entire process of convolution core operations.
3.2.2 ํ์ดํ๋ผ์ธ (Pipeline)
์ฝ๋ณผ๋ฃจ์
์ฝ์ด ๋ชจ๋์ ์ฐ์ฐ์ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ํด ํ์ดํ๋ผ์ด๋ ๊ธฐ๋ฒ์ ์ ์ฉํ ๊ตฌ์กฐ๋ก ๋์ด ์๋ค. ํนํ ์ค์๊ฐ์ผ๋ก ๋์ํด์ผ ํ๋ ์์คํ
์์๋ ํ์ดํ๋ผ์ธ
๊ธฐ๋ฒ์ด ๋งค์ฐ ์ค์ํ ์ญํ ์ ํ๋ค.
๊ทธ๋ฆผ 4๋ ์ฝ๋ณผ๋ฃจ์
์ฝ์ด ๋ชจ๋ ๋ด์์ ๋ฐ์ดํฐ๊ฐ ์ฐ์์ ์ผ๋ก ์
๋ ฅ๋ ๋, ๊ฐ ๋จ๊ณ๋ณ ํ์ดํ๋ผ์ธ์ด ์ด๋ป๊ฒ ๋์ํ๋์ง๋ฅผ ์๊ฐ์ ์ผ๋ก ๋ณด์ฌ์ค๋ค. ์ฝ๋ณผ๋ฃจ์
์ฝ์ด ๋ชจ๋์์
์์ (4)์ ์ฐ์ฐ์ ๋
๋ฆฝ์ ์ผ๋ก ์คํํ ์ ์๋ 4๋จ๊ณ์ ๊ตฌ์กฐ๋ก ๋๋์ผ๋ก์จ ํ์ดํ๋ผ์ด๋์ด ๊ฐ๋ฅํ๋ค. ์ฆ, ์์ (4)์์ ์ฃผ์ด์ง ์
๋ ฅ๋ง์ผ๋ก ๊ฒฐ๊ณผ๋ฅผ ๋์ถํ ์ ์๋ ๋ถ๋ฆฌ ๊ฐ๋ฅํ MAC ์ฐ์ฐ ๋ฌถ์์ ๋ถ๋ฆฌ ์ค๊ณํจ์ผ๋ก์จ ๋ณ๋ ฌ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค. ๋ฐ๋ผ์, ํ์ดํ๋ผ์ด๋์ ํตํด
์์ (4) ๊ณ์ฐ์ ํจ์จ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๊ฒ ํ๋ค.
๊ทธ๋ฆผ 4. ํ์ดํ๋ผ์ธ ์ฐ์ฐ ๊ณผ์ .
Fig. 4. Pipeline operation process.
3.3 ์คํธ๋ผ์ด๋-ํจ๋ฉ (SP) ๋ชจ๋
๊ทธ๋ฆผ 2์ SP ๋ชจ๋์ 2๊ฐ์ ํ์ ๋ชจ๋์ธ FW ๋ชจ๋๊ณผ FR ๋ชจ๋๋ก ๊ตฌ์ฑ๋๋ค. FW ๋ชจ๋์ ์ฝ๋ณผ๋ฃจ์
์ธต์ ํจ๋ฉ์ ๊ณ ๋ คํ์ฌ ํน์ง ๋งต์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๋ค. FR
๋ชจ๋์์๋ ์ฝ๋ณผ๋ฃจ์
์ธต์ ์คํธ๋ผ์ด๋ฉ์ ๊ณ ๋ คํ์ฌ ํฉ์ฑ๊ณฑ ์ฐ์ฐ์ ํ์ํ ์์ฉ์์ญ์ ์์ฑํ๋ค. ๋ํ, ํฉ์ฑ๊ณฑ ์ฐ์ฐ์ ํ์ํ ๊ฐ์ค์น์ ๋ฐ์ด์ด์ค๋ฅผ ์ฝ์ด ์์ฉ์์ญ๊ณผ
ํจ๊ป ์ฝ๋ณผ๋ฃจ์
์ธต ๋ชจ๋๋ก ์ก์ ํ๋ค.
์์์ c๋ฒ์งธ ์ฝ๋ณผ๋ฃจ์
์ธต์ FW ๋ชจ๋์ (cโ1)๋ฒ์งธ ์ฝ๋ณผ๋ฃจ์
์ธต์ ์ถ๋ ฅ ํน์ง ๋งต, boldO(Feat,cโ1)์
ํจ๋ฉ ๋์์ ๊ณ ๋ คํ์ฌ ๋ฉ๋ชจ๋ฆฌ M(I,c)์ ์ ์ฅํ๊ณ , FR ๋ชจ๋์ M(I,c)์ ์ ์ฅ๋ O(Feat,cโ1)์ ์ผ๋ถ๋ฅผ ์์ฐจ์ ์ผ๋ก ์ฝ์ด์ ๋ ์ง์คํฐ ๋ฒํผ์ ์ ์ฅํ์ฌ ์์ฉ์์ญ Drec๋ฅผ ์์ฑํ๋ค.
๋ฉ๋ชจ๋ฆฌ M(I,c)๋ก์ ์ฝ๊ธฐ/์ฐ๊ธฐ ์ ๊ทผ์ด ๋์์ ๋ฐ์ํ๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด์ ์ ํ ์ํ ๋จธ์ ์ ์ด์ฉํ์ฌ SP ๋ชจ๋์ ์ํ๋ฅผ ์ฐ๊ธฐ
์ํ (Write state)์ ์ฝ๊ธฐ ์ํ (Read state)๋ก ๊ตฌ๋ถํ์ฌ ์ ์ดํ๋ค. ์ฐ๊ธฐ ์ํ์ผ ๋๋ FW ๋ชจ๋๋ก O(Feat,cโ1)์ ์ ์ฅํ๊ณ ์ ์ฅ์ด ์๋ฃ๋๋ฉด ์ฝ๊ธฐ ์ํ๋ก ์ฒ์ด ํ๋ค. ์ฝ๊ธฐ ์ํ์์๋ FR ๋ชจ๋์ ํตํด Drec์ ์ฝ์ด ์ฝ๋ณผ๋ฃจ์
์ธต ๋ชจ๋๋ก
์ ์กํ๋ค.
FW ๋ชจ๋์ด O(Feat,cโ1)๋ฅผ M(I,c)์ ์ ์ฅํ ๋ ์ฌ์ฉํ๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ A(FW,c)์ FR ๋ชจ๋์ด Drec๋ฅผ ์์ฑํ ๋ ์ฌ์ฉํ๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ A(FR,c)๋ ์๋ก ์์ดํ๊ธฐ ๋๋ฌธ์ SP ๋ชจ๋์
์ํ๋ณ ์ฌ์ฉ๋๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ์ ์ ํ ์ ํํ๊ธฐ ์ํด MUX (Multiplexer)๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ์ฃผ์๋ฅผ ์ ์ดํ๋ค.
3.3.1 FW (Feature Write) ๋ชจ๋
FW ๋ชจ๋์ ๊ทธ๋ฆผ 2์์์ ๊ฐ์ด ๋ ๊ฐ์ ํ์ ๋ชจ๋๋ก ๊ตฌ์ฑ๋๋ฉฐ ํ๋๋ ์
๋ ฅ์ผ๋ก ๋ค์ด์ค๋ ํน์ง ๋งต ๋ฒกํฐ์ ์ฑ๋ ์๋ฅผ ์นด์ดํธ ํ๋ ์ฑ๋ ์นด์ดํฐ (Channel Counter)
๋ชจ๋์ด๊ณ ๋๋จธ์ง๋ ํด๋น ๋ฒกํฐ๋ฅผ ๋ฉ๋ชจ๋ฆฌ ์ ์ฅํ ๋ ํ์ํ ์ฐ๊ธฐ ์ฃผ์๋ฅผ ๊ณ์ฐํ๋ ์ฃผ์ ๊ณ์ฐ๊ธฐ (A(FW,c) Calculator)
๋ชจ๋์ด๋ค.
์ฑ๋ ์นด์ดํฐ ๋ชจ๋์ ์
๋ ฅ ํน์ง ๋งต ๋ฒกํฐ๋ฅผ ์ฑ๋ ๋จ์๋ก ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ ์ ์๋๋ก 0๋ถํฐ (CIโ1)๊น์ง ์์ฐจ์ ์ผ๋ก ์ฆ๊ฐํ๋ ๊ฐ cIโ[0,CIโ1] ์ ์์ฑํ๋ค. ์ด ๊ฐ์ ์ฃผ์ ๊ณ์ฐ๊ธฐ ๋ชจ๋์์ ๊ฐ ์ฑ๋์ ๋ง๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ์์ฑํ๋๋ฐ ์ฌ์ฉ๋๋ค.
์ด์ ํฉ์ฑ๊ณฑ ์ธต ๋ชจ๋์์ ์ ๋ฌ๋ฐ์ ํน์ง ๋งต ๋ฒกํฐ, O(Feat,cโ1)์ ํฌ๊ธฐ๋ (1ร1รCI)์ด๋ฉฐ
์ด๋ฌํ ๋ฒกํฐ๋ฅผ ์ด (WIรHI)๊ฐ ์์ ํ๋ค. ์ด์ ํฉ์ฑ๊ณฑ ์ธต์์ O(Feat,cโ1)๋ฅผ ์ก์ ํ
๋ ํด๋น ๋ฒกํฐ์ ๋์ด์ ๋๋น์ ๋ํ ์ขํ ์ ๋ณด (hI,wI)๋ ํจ๊ป ์ ๋ฌํ๋ฉฐ hIโ[0,HIโ1]
์ด๊ณ wIโ[0,WIโ1] ์ด๋ค.
O(Feat,cโ1)๋ ์ฑ๋ ๋จ์๋ก M(I,c)์ ์ ์ฅ๋ ๋ ํจ๋ฉ์ ๊ณ ๋ คํ ์ ์์ด์ผ ํ๋ฉฐ ํจ๋ฉ์ ํฌ๊ธฐ๊ฐ P๋ผ๊ณ
ํ์ ๋ ํด๋น ์ฝ๋ณผ๋ฃจ์
์ธต์์ ์ฌ์ฉํ๋ ์
๋ ฅ ํน์ง ๋งต, O(Feat,cโ1)์ ๋์ด HP ๋ฐ ๋๋น WP๋
HP=HI+2รP์ WP=WI+2รP๋ก ๊ฒฐ์ ๋๋ค. ์ด๋ฅผ ๊ณ ๋ คํ์ฌ O(Feat,cโ1)๋ฅผ M(I,c)์ ์ ์ฅํ ๋ ์ฌ์ฉํ๋ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์ A(FW,c)๋ ์์ (11)๋ก ์ ์๋๋ฉฐ ์ฌ๊ธฐ์ ์ฌ์ฉ๋๋ ๋ณ์ G๋ ์์ (12)์ ๊ฐ์ด ์ ์๋๋ค.
์ฌ๊ธฐ์ A(FW,c)์ ๋ฒ์๋ A(FW,c)โ[0,WPรHPรCPโ1]์ด๋ฉฐ CI๊ฐ์ O(Feat,cโ1)๊ฐ ์์ ๋์์ ๋ FW ๋ชจ๋์ ๋์์ ์๋ฃ๋๋ฉฐ SP ๋ชจ๋์ ์ํ๋
์ฝ๊ธฐ ์ํ๋ก ์ฒ์ด๋๋ค. ๋ํ ์๋ฃ ์ ํธ๋ฅผ FR ๋ชจ๋์ ์ ๋ฌํ๋ฉด์ Drec๋ฅผ ์์ฑํ๋ค.
3.3.2 FR (Feature Read) ๋ชจ๋
FR ๋ชจ๋์ ํฉ์ฑ๊ณฑ ์ธต์ ์ปค๋์ด ์ฐธ์กฐํ๋ ์์ญ์ธ ์์ฉ์์ญ Drec์ ์์ฑํ๊ธฐ ์ํด M(I,c)์ ์ ์ฅ๋ O(Feat,cโ1)์ ๊ฐ์ ์ ๊ทผํด์ผ ํ๋ค. FW ๋ชจ๋์ด ํจ๋ฉ์ ๊ณ ๋ คํ์ฌ ์ ์ฅํ O(Feat,cโ1)์ ํฌ๊ธฐ๋ (WPรHPรCI)์ด๊ณ FR ๋ชจ๋์ด ์์ฑํ๋ Drec์ ํฌ๊ธฐ๋ ์ปค๋์ ํฌ๊ธฐ์ ๊ฐ์ (WKรHKรCI)์ด๋ค.
๊ทธ๋ฆผ 2์์์ ๊ฐ์ด ํด๋น ๋ชจ๋์ 2๊ฐ์ ํ์ ๋ชจ๋๋ก ๊ตฌ์ฑ๋๋ฉฐ, Caddr calculator ๋ชจ๋์ M(I,c)๋ก๋ถํฐ ์์ฑํ๊ณ ์
ํ๋ ์์ฉ์์ญ, Drec์ ์ค์ฌ ์์๋ฅผ ์ฝ๊ธฐ ์ํด ํ์ํ ๋ฉ๋ชจ๋ฆฌ ์ ๊ทผ ์ฃผ์, Caddr์ ๊ณ์ฐํ๊ณ A(FR,c) Calculator ๋ชจ๋์ Caddr์ ๊ธฐ์ค์ผ๋ก Drec์ ๋๋จธ์ง ์์๋ค์ ๋ฉ๋ชจ๋ฆฌ ์ฃผ์๋ฅผ ๊ณ์ฐํ๋ค.
A(FR,c) Calculator ๋ชจ๋์์ Drec์ ์์๊ฐ์ M(I,c)์์ ์ฝ์ด์ค๊ธฐ ์ํ ๋ฉ๋ชจ๋ฆฌ
์ ๊ทผ ์ฃผ์ A(FR,c)๋ ์์ (13)๊ณผ ๊ฐ์ด ์ ์๋๋ฉฐ ์ฌ๊ธฐ์ ์ฌ์ฉ๋๋ ๋ณ์ Coffset์ ์์ (14)๋ก ์ ์๋๋ค.
์์ (13)์์ hr, wr, cr๋ Drec๋ฅผ ๊ธฐ์ค์ผ๋ก ํ ๋์ด, ๋๋น, ์ฑ๋ ๋ฐฉํฅ์ผ๋ก์ ์ขํ๋ฅผ ์๋ฏธํ๊ณ
๊ฐ ๋ณ์์ ๋ฒ์๋ hrโ[0,HKโ1], wrโ[0,WKโ1], crโ[0,CIโ1]๋ก ์ ์๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก hr, wr, cr์ขํ์์์ Drec๊ฐ์ ์์ (15)์ ๊ฐ์ด ์ ์๋๋ค.
๊ทธ๋ฆผ 5๋ O(Feat,cโ1)๊ฐ ์ ์ฅ๋ M(I,c)์์ Drec๋ฅผ ์์ฑํ๊ธฐ ์ํด ์ ๊ทผํ๋ ๋ฉ๋ชจ๋ฆฌ
์์ญ์ ์๊ฐ์ ์ผ๋ก ๋ณด์ฌ์ค๋ค. ๊ทธ๋ฆผ 5๋ ํ๋์ ์์ฉ์์ญ์ ํด๋นํ๋ ์์๊ฐ๋ค๊ณผ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ๊ฐ๋ค ์ฌ์ด์ ์ฐ๊ด์ฑ์ ์๊ฐํํด์ ๋ณด์ฌ์ค๋ค. ์์ (15)๋ ์ด๋ฌํ ์ฐ๊ด์ฑ์ ํ ๋๋ก ๋์ถ๋ ๊ฒ์ด๋ค. M(I,c)์ ์์๋ค์ ๋์ดํ์ฌ ์ ๋ ฌํ๋ฉด, O(Feat,cโ1)๋ฅผ
๊ฐ๋ก WPรCI, ์ธ๋ก HP ํฌ๊ธฐ์ ์ง์ฌ๊ฐํ ๋ชจ์์ผ๋ก ๋ณผ ์ ์๋ค. ์ฌ๊ฐํ ์์ญ์ธ ์์ฉ์์ญ์ ํฌ๊ธฐ๋ ์ปค๋์
ํฌ๊ธฐ์ ๋์ผํ๋ฉฐ ๊ฐ๋ก WKรCI, ์ธ๋ก HK ํฌ๊ธฐ์ ์ง์ฌ๊ฐํ ๋ชจ์์ผ๋ก ๋ณผ ์ ์๋ค. a ์์์ ๊ฐ์ hr,
wr, cr์ขํ๊ฐ (0,0,0)์ธ ์์ ์ขํ์์ Drec์ ๊ฐ์ ์๋ฏธํ๋ฉฐ c ์์์ ๊ฐ์ ์ขํ๊ฐ
(HKโ1,WKโ1,CIโ1)์ธ ๋ง์ง๋ง ์ขํ์์ Drec์ ๊ฐ์ ์๋ฏธํ๋ค. b ์์์ ๊ฐ์
Drec์ ์ค์ฌ ์์๊ฐ์ด๋ค.
Caddr calculator ๋ชจ๋์ ์์ (13)์ ํ์ํ Caddr์ ์์ฑํ๋ค. Caddr์ ๊ณ์ฐ ์์์ ์ถ๋ ฅ ํน์ง ๋งต, O(Feat,c)์ ํ๋์
์์์ ์ฐ๊ด ๋๋ O(Feat,cโ1) ์์ ๋์ด๋ Drec์ ์์ญ์ ๊ณ ๋ คํ์ฌ ๋์ถ๋๋ฉฐ ์คํธ๋ผ์ด๋ฉ์ S๋ผ๊ณ
ํ์ ๋, ์ถ๋ ฅ ํน์ง ๋งต์ ๋์ด์ ๋๋น์ธ HO์ WO๋ ์์ (16)๊ณผ ๊ฐ์ด ์ ์๋๋ค.
boldO(Feat,c)์ ์์๋ณ ์ขํ๋ฅผ (ho,wo,co)๋ผ ํ๋ฉด ๊ฐ ์ขํ์ ์
๋ฒ์๋ hoโ[0,HOโ1], woโ[0,WOโ1], coโ[0,COโ1]์ด๋ค. ์ขํ (ho,wo)์์์ [O(Feat,c)](ho,wo,:)โR(CO)๋ ์ฝ๋ณผ๋ฃจ์
์ฝ์ด ๋ชจ๋์ ์ถ๋ ฅ ๋ฒกํฐ, O(Feat,c)๋ก ๊ฒฐ์ ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฝ๋ณผ๋ฃจ์
์ฝ์ด ๋ชจ๋์ ์์ฉ์์ญ Drec๋ฅผ ์
๋ ฅ์ผ๋ก ๋ฐ์ O(Feat,c)๋ฅผ ๊ตฌํ๋ค.
์์ฉ์์ญ, Drec ๊ธฐ์ค์ ์ขํ์ ํนํ ์ค์ ์์์ ์ขํ์ ์ ๊ทธ๋ฆผ 6์์์ ๊ฐ์ด O(Feat,c)์ (ho,wo) ์ขํ์ ๊ณผ ์ฐ๊ด ์ง์ ์ ์๋ค. ๋ฐ๋ผ์, [O(Feat,c)](ho,wo,:)๊ฐ ๊ณ์ฐ์ ์ํ Drec๋ฅผ M(I,c)์์ ์ฝ์ด์ค๊ธฐ
์ํ ์ ๊ทผ ์ฃผ์ Caddr์ ์์ (17)๊ณผ ๊ฐ์ด ์ ์๋๋ฉฐ ์ฌ๊ธฐ์ ์ฌ์ฉ๋๋ ๋ณ์ Cโt๋ ์์ (18)๊ณผ ๊ฐ์ด ์ ์๋๋ค.
FR ๋ชจ๋์ (HOรWO)๋ฒ ๋ฐ๋ณตํ์ฌ ์ฝ๋ณผ๋ฃจ์
์ฝ์ด ๋ชจ๋์ ํตํด [O(Feat ,c)](h0,w0,:)๋ฅผ ๊ณ์ฐํ์ฌ ์ฝ๋ณผ๋ฃจ์
์ธต์ ๊ฒฐ๊ณผ O(Feat,c)๋ฅผ
์์ฑํ๊ณ ๋์์ด ์๋ฃ๋๋ค. FR ๋ชจ๋์ ๋์์ด ์๋ฃ๋๋ฉด ์ฐ์ฐ ์๋ฃ ์ ํธ๋ฅผ ์ก์ ํ๋ฉฐ SP ๋ชจ๋์ ์ ํ ์ํ ๋จธ์ ์ ์ํ๋ฅผ ์ฐ๊ธฐ ์ํ๋ก ์ฒ์ดํ๋ค.
๊ทธ๋ฆผ 5. M(I,c)์์ Drec๋ฅผ ์์ฑํ๊ธฐ ์ํด ์ ๊ทผํ๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ.
Fig. 5. The memory region accessed to generate Drec from M(I,c).
๊ทธ๋ฆผ 6. ์ถ๋ ฅ ํน์ง ๋งต O(Feat,c)์ ๋ง๋ค๊ธฐ ์ํด M(I,c)์์ ์ฐธ์กฐ๋๋ ์์ญ๊ณผ ๊ทธ ์ค์ฌ๊ฐ.
Fig. 6. The region referenced in M(I,c) and its center value to create
the output feature map, O(Feat,c).
3.4 ์์ ์ฐ๊ฒฐ ์ธต (Fully-connected Layer) ๋ชจ๋
ํด๋น ๋ชจ๋์ ์์ ์ฐ๊ฒฐ ์ธต์์ c๋ฒ์งธ ์ธต์ ๊ณ์ฐ์ ์ํํ๋ ์ญํ ์ ํ๋ค. ๊ทธ๋ฆผ 7 (a)๋ ๋ฅ๋ฌ๋ ๋คํธ์ํฌ์ ์์ ์ฐ๊ฒฐ ๋ธ๋ก ๋ด์์ c๋ฒ์งธ ์์ ์ฐ๊ฒฐ ์ธต์ ์๊ฐ์ ์ผ๋ก ํํํ ๊ฒ์ด๊ณ , ๊ทธ๋ฆผ 7 (b)๋ c๋ฒ์งธ ์์ ์ฐ๊ฒฐ ์ธต์ ๋ชจ๋ ์ํคํ
์ฒ๋ฅผ ๋ณด์ฌ์ค๋ค. ํด๋น ์ํคํ
์ฒ๋ ๊ฐ์ค์น์ ๋
ธ๋ ๊ฐ์ ์ฐ์ฐ์ ๋ด๋นํ๋ ์์ ์ฐ๊ฒฐ ์ฝ์ด (FC core) ๋ชจ๋๋ค๋ก
๊ตฌ์ฑ๋์ด ์๋ค. ํ๋์ ์์ ์ฐ๊ฒฐ ์ธต ๋ชจ๋์์๋ ์
๋ ฅ ๋
ธ๋, I(Node ,c)โR(LI)
(ํน์ ์ด์ ์์ ์ฐ๊ฒฐ ์ธต์ ์ถ๋ ฅ ๋
ธ๋, O(Node,cโ1))์ ๊ฐ์ค์น ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ, M(F,cโ1)์
๋ฉ๋ชจ๋ฆฌ, M(FW,c)์์ ๋ถ๋ฌ์ MAC ์ฐ์ฐ ์ํํ๋ ์์ ์ฐ๊ฒฐ ์ฝ์ด ๋ชจ๋๋ก ์ ์กํ์ฌ ๊ณฑ์
๋ฐ ๋์ ๋ง์
์ ์ํํ๋ค.
์์ ์ฐ๊ฒฐ ์ฝ์ด ๋ชจ๋์ ์ ํ ์ํ ๋จธ์ ์ผ๋ก ์ ์ด๋๋ฉฐ, ์ต์ข
์ถ๋ ฅ ๋
ธ๋, O(Node ,c)โR(LO)๋ฅผ
์์ฑํ์ฌ ๋ฉ๋ชจ๋ฆฌ, M(F,c)์ ์ ์ฅํ๋ค. ์ด๋ M(F,c)๋ (c+1)๋ฒ์งธ ์์ ์ฐ๊ฒฐ ์ธต ๋ชจ๋์ ์
๋ ฅ
๋
ธ๋๋ก ์ฌ์ฉ๋๋ค. ์
๋ ฅ ๋
ธ๋๊ฐ ์ ์ฅ๋ ๋ฉ๋ชจ๋ฆฌ, M(F,cโ1)๊น์ด๋ LI, ์ถ๋ ฅ ๋
ธ๋๊ฐ ์ ์ฅ๋ ๋ฉ๋ชจ๋ฆฌ, M(F,c)์ ๊น์ด๋ LO, ๊ฐ์ค์น๊ฐ ์ ์ฅ๋ ๋ฉ๋ชจ๋ฆฌ, M(FW,c)์ ๊น์ด๋ LFW=LOรLI๋ก ์ ์๋๋ค.
์์ ์ฐ๊ฒฐ ์ฝ์ด ๋ชจ๋์์๋ ์
๋ ฅ ๋
ธ๋๊ฐ ์ ์ฅ๋ M(F,cโ1)์ ์์๊ฐ๋ค์ MAC ์ฐ์ฐ์ฝ์ด๋ค๋ก ๋ถ์ฐ์์ผ ๋ง์
, ๊ณฑ์
์ฐ์ฐ์ ๋ณ๋ ฌ์ ์ผ๋ก
์ํํ๋ค. ์ฐ์ฐ์ ๋ง์น ์ถ๋ ฅ ๋
ธ๋์ mโ[1,LO]๋ฒ์งธ ์์์ธ [O(Node,c)](m)์ ์์ (19)์ ๊ฐ์ด ์ ์๋๋ค.
์์ (19)์์ [I(Node,c)](k)๋ ์
๋ ฅ ๋
ธ๋์ kโ[1,LI]๋ฒ์งธ ์์์ ๊ฐ์ด๋ฉฐ, ์ด๋ M(F,cโ1)(k)์ ๋์ผํ๊ณ , [O(Node,c)](m)๋ M(F,c)(m)์ ๋์ผํ๋ค.
์์ (19)๋ฅผ ์์ (20)๊ณผ ๊ฐ์ด ์ฌ์์ฑํ ์ ์์ผ๋ฉฐ,
์ฌ๊ธฐ์ ik๋ ์
๋ ฅ ๋
ธ๋์ k๋ฒ์งธ ์์์ ๊ฐ, [I(Node,c)](k)์ด๊ณ , w(k,m)์ ๊ฐ์ค์น๊ฐ
์ ์ฅ๋์ด ์๋ ๋ฉ๋ชจ๋ฆฌ, M(FW,c)์ (kรm)๋ฒ์งธ ์์์ธ M(FW,c)(kรm)์ด๋ค.
์์ ์ฐ๊ฒฐ ์ฝ์ด ๋ชจ๋์ ์ถ๋ ฅ ๋
ธ๋์ ํ ๊ฐ์ ์์์ ๋ํด์๋ง ์ฐ์ฐํ๋ ๋ชจ๋์ด๋ค. ๋ฐ๋ผ์ ์ถ๋ ฅ ๋
ธ๋์ ๋ชจ๋ ์์์ ๋ํ ์ฐ์ฐ์ ์ํํ๊ธฐ ์ํด์๋ ๊ทธ๋ฆผ 7 (b)์ ๊ฐ์ด LO๊ฐ์ ์์ ์ฐ๊ฒฐ ์ฝ์ด ๋ชจ๋์ด ๋ณ๋ ฌ๋ก ๋์ํ๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ถฐ์ผ ํ๋ค. ์ด๋ฅผ ํตํด LO๊ฐ์ ๋ชจ๋์ด ๋ณ๋ ฌ๋ก ์ฐ์ฐ์ ์ํํ์ฌ
์ต์ข
์ ์ผ๋ก LO๊ฐ์ ์ถ๋ ฅ ๋
ธ๋๊ฐ M(F,c)์ ์ ์ฅ๋๋ค.
๊ทธ๋ฆผ 7. (a) ์์ ์ฐ๊ฒฐ ์ธต์ ์ฐ์ฐ ๊ณผ์ , (b) ์์ ์ฐ๊ฒฐ ์ธต์ ํ๋์จ์ด ์ํคํ
์ฒ.
Fig. 7. (a) the computation process of the Fully-connected Layer, (b) Hardware architecture
of a Fully-connected Layer.