๐ ๋ณธ ๊ธ์ 2023.03 ์ ์์ฑํ paper review๋ฅผ ๋ค๋ฌ์ด ๋ฐํํ ์์นด์ด๋ธ ๊ธ์ ๋๋ค.
์์ฑ ๋น์ ์ปจํ ์คํธ: X:AI 4๊ธฐ Basic
์๋ณธ ๋ ผ๋ฌธ: https://arxiv.org/abs/1704.04861
MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications
์ด ๋ ผ๋ฌธ์์์ ํต์ฌ ๊ธฐ์ ์ 3๊ฐ์ง๊ฐ ์์ต๋๋ค.
Convolution Neural Network๋ ์ผ๋ฐ์ ์ผ๋ก ๋ ๋์ ์ ํ๋๋ฅผ ์ป๊ธฐ ์ํด ๋ ๊น๊ณ ๋ณต์กํ ๋คํธ์ํฌ๋ฅผ ๋ง๋๋ ์ถ์ธ๊ฐ ์์ต๋๋ค. ํ์ง๋ง, ์ ํ์ฑ์ ๋์ด๊ธฐ ์ํด์ ๋ ๊น๊ณ ๋ณต์กํ ๋คํธ์ํฌ๋ฅผ ๋ง๋๋ ๊ฒ์ ๋ฐ๋์ ์ข์ ๋ชจ๋ธ์ด ๋๋ ๊ฒ์ ์๋๋๋ค.
์ปดํจํฐ ๋น์ ์ ๋ํ ์์ ์ ์ธ ์๊ตฌ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. (+์ถ๊ฐ์ ์ธ ๋ด์ฉ)
๊ทธ๋์ ์ฐ๋ฆฌ๋ ์ผ๋ถ ๊ตฌ์กฐ ๋ณ๊ฒฝ๊ณผ, 2๊ฐ์ ํ์ดํผ ํ๋ผ๋ฏธํฐ๋ฅผ ๊ธฐ์กด ๋ชจ๋ธ์์ ์ถ๊ฐํ์ฌ ์ํคํ ์ฒ๋ฅผ ๋ ์๊ณ ํจ์จ์ ์ผ๋ก ๋ง๋ MobileNet์ ์ ์ํฉ๋๋ค.
๊ธฐ์กด Convolution layer 33์ ์งํํ๋ ๋ฐฉ์ ๋์ , Depthwise Conv 33์ ์งํํ ๋ค, 1*1 Conv๋ฅผ ์งํํ๋ ๋ฐฉ์์ด๋ค.

๊ธฐ์กด์ 33 conv ๊ฐ์ ๊ฒฝ์ฐ์ ๊ณ์ฐ๋์ $D_kD_kMND_FD_F$์ ๊ฐ์๋ฐ โDkโ๋ ์ปค๋์ ํฌ๊ธฐ, โDfโ๋ ํผ์ณ๋งต์ ํฌ๊ธฐ, M๊ณผ N์ INPUT, OUTPUT ์ฑ๋ ์์ ๋๋ค. ํ์งย ย ย ๋ง ์ด์ ๊ฐ์ ์ฐ์ฐ๋์ ๋ค์๊ณผ ๊ฐ์ด ๋ณํฉ๋๋ค.
DK ยท DK ยท M ยท N ยท DF ยท DF์ด๋ Depthwise Conv 33 ๋ ์ด์ด์ ๊ณ์ฐ๋์ด๊ณ , DK ยท DK ยท M ยท DF ยท DF ์ด๋ 11 Conv์ ๊ณ์ฐ๋์ด ๋ฉ๋๋ค. ์ด๋ฅผ ํฉํ๋ฉด ์ด ย ย ย ย ย ย ย DK ยท DK ยท M ยท DF ยท DF + M ยท N ยท DF ยท DF ๊ณ์ฐ๋์ ์ป๊ฒ ๋ฉ๋๋ค.

input : 3 x 28 x 28ย ย filter : 3 x 3output : 32 x 28 x 28ย ย Dk = 3,ย M = 3, N = 32
Standard Convolution =ย Dk x Dk x M x N = 3 x 3 x 3 x 32 = 864๊ฐ
Depthwise Separable Convolution = Dk x Dk x 1 x M + 1 x 1 x M x N = 3 x 3 x 1 x 3 + 1 x 1 x 3 x 32 = 123๊ฐ

Channel์ ๊ฐ์๋ฅผ ์กฐ์ ํ๋ ํ๋ผ๋ฏธํฐ์ ์ ํ์ ์ธ ๊ฐ์ 1, 0.75, 0.5 and 0.25์ผ๋ก ์ธํ ์ ํ์๊ณ , ์ด๋ฏธ์ง์ ํด์๋๋ฅผ ์กฐ์ ํ๋ ํ๋ผ๋ฏธํฐ์ ์ ํ์ ์ธ ๊ฐ์ 224, 192, 160 or 128๋ก ํ๋ค. ๊ทธ๋ ๊ฒ ํ๋ฉด ๋ ์ด์ด์ ์ฐ์ฐ๋์ DK ยท DK ยท ฮฑM ยท ฯDF ยท ฯDF + ฮฑM ยท ฮฑN ยท ฯDF ยท ฯDF์ด ๋๋ค. ฮฑ๋ Width Multiplier, ฯ๋ Resolution Multiplier๋ฅผ ์๋ฏธํ๋ค. ์ด๋ฏธ์ง์ ํด์๋๊ฐ ๊ธฐ๋ณธ 1*1์ด๋ผ ํ๊ณ ฯ๋ฅผ 0.75๋ผ ํ๋ค๋ฉด ฯ^2๋ฐฐ๋งํผ์ ์ฐ์ฐ๋์ผ๋ก ์ค์ผ ์ ์๊ฒ ๋๋ค. ๋ ๊ฐ์ ํ์ดํผ ํ๋ผ๋ฏธํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ฐ์ฐ๋์ ๋ค์๊ธ ์ค์ผ ์ ์๊ฒ ๋๋ค.



๊ทธ๋ฆฌ๊ณ MobileNet์ ๊ฐ์ฒด ํ์ง, ์ผ๊ตด ์ธ์๊ณผ ๊ฐ์ ์์ ๋ํ ์ค์ํ๊ณ ๋น ๋ฅธ ์์ ์ด ๊ฐ๋ฅํ์ต๋๋ค.
depthwise separable convolutions์ ๊ธฐ๋ฐ์ผ๋ก ํ MobileNet์ ์ ์ํ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ฅผ ํตํด ํจ์จ์ ์ธ ๋ชจ๋ธ์ด ๊ณ ์๋์์ผ๋ฉฐ width multiplier์ resolution multiplier์ ์ฌ์ฉํ์ฌ ๋ ์๊ณ ๋น ๋ฅธ MobileNets์ ๊ตฌ์ฑํ์๋ค. ๋ค๋ฅธ ๋ค์ํ ๋ชจ๋ธ๊ณผ๋ ๋น๊ต๋ฅผ ํด๋ณด์์ ๋ ์ฐ๋ฆฌ๋ ๋ค์ํ ์์ ์์ ์ด๋ฅผ ์ฌ์ฉํ ์ ๋ค๊ณ ๊ฒฐ๋ก ์ ๋ด๋ ธ๋ค.
๐ ๊ด๋ จ ๊ธ