๋ช ๋ฌ ์ Google์ ๋๋ฃ๋ค์
- ์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ! ์ ์ด๋ฆ์ Roma Vlasov์ ๋๋ค. ์ค๋์ Quick, Draw!์ ๋ํด ์๋ ค๋๋ฆฌ๊ฒ ์ต๋๋ค. ๋์ ์ธ์ ์ฑ๋ฆฐ์ง.
์ฐ๋ฆฌ ํ์๋ XNUMX๋ช ์ด ์์์ต๋๋ค. ๋ณํฉ ๋ง๊ฐ ์ง์ ์ ํฉ๋ฅํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด์ด ์ข์ง ์์ ์กฐ๊ธ ํ๋ค๋ ธ์ง๋ง ๋ ํฌ์ง์ ์์ ํ๋ค๋ฆฌ๊ณ , ๊ธ ํฌ์ง์ ์์ ํ๋ค๋ ธ๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ๋ช ์๋ก์ด XNUMX์๋ฅผ ์ฐจ์งํ์ต๋๋ค.
(๋ํ ๊ธฐ๊ฐ ๋์ ํ์ ์ ์๋ ๋ฐ์ดํฐ ์ธํธ์ ํ ๋ถ๋ถ์ ํ์๋ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์ฑ๋ ๋ฑ๊ธ์์ ์ค์ค๋ก๋ฅผ ๊ด์ฐฐํ์ต๋๋ค. ์ต์ข ๋ฑ๊ธ์ ์ฐจ๋ก๋ก ๋ฐ์ดํฐ ์ธํธ์ ๋ค๋ฅธ ๋ถ๋ถ์์ ํ์ฑ๋์์ต๋๋ค. ์ด๋ ๊ฒ ๋์์ต๋๋ค. ๋ํ ์ฐธ๊ฐ์๋ ์๊ณ ๋ฆฌ์ฆ์ ํน์ ๋ฐ์ดํฐ์ ๋ง๊ฒ ์กฐ์ ํ์ง ์์ผ๋ฏ๋ก ๊ฒฐ์น์ ์์ ๋ฑ๊ธ์ ์ ํํ ๋ ์์น๊ฐ ์ฝ๊ฐ ํ๋ค๋ฆฌ๊ฒ ๋ฉ๋๋ค(์์ด ํ๋ค๋ฆผ์์ ํผํฉ๊น์ง). ๋ค๋ฅธ ๋ฐ์ดํฐ์์๋ ๊ฒฐ๊ณผ๊ฐ ๋์ฌ ์ ์์ต๋๋ค. ๋ก๋ง์ ํ์ ์์ XNUMX์ ์์ XNUMX์์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ์์ XNUMX์๋ ๋, ๊ธ์ ์ ๋ฑ๊ธ ์์ญ์ ๋๋ค. ์๋ํ๋ฉด ์์ XNUMX์๋ง ์๊ธ์ด ์ฃผ์ด์ก๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ฐํธ ํ ํ์ ์ด๋ฏธ XNUMX์. ๋ง์ฐฌ๊ฐ์ง๋ก ์๋ํ์ด ์น๋ฆฌ, ๊ธ๋ฉ๋ฌ ์๋ฆฌ๋ฅผ ์์๋ค. - Ed.)
Evgeniy Babakhnin์ด ๊ทธ๋๋๋ง์คํฐ๋ฅผ ๋ฐ๊ณ , Ivan Sosin์ด ๋ง์คํฐ๋ฅผ ๋ฐ๊ณ , Roman Soloviev๊ฐ ๊ทธ๋๋๋ง์คํฐ๋ก ๋จ์ ์๊ณ , Alex Parinov๊ฐ ๋ง์คํฐ๋ฅผ ๋ฐ๊ณ , ๋๋ ์ ๋ฌธ๊ฐ๊ฐ ๋์๊ณ , ์ด์ ๋ ์ด๋ฏธ ๋ง์คํฐ๊ฐ ๋์๋ค๋ ์ ์์ ๊ฒฝ์์ ๋ํ ์ค์ํ์ต๋๋ค.
ํต, ๋๋ก์ฐ ์ด๊ฒ ๋ญ๊ฐ์? ์ด๋ Google์์ ์ ๊ณตํ๋ ์๋น์ค์
๋๋ค. Google์ AI ๋์คํ๋ฅผ ๋ชฉํ๋ก ์ผ์์ผ๋ฉฐ ์ด ์๋น์ค๋ฅผ ํตํด ์ ๊ฒฝ๋ง์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ๋ณด์ฌ์ฃผ๊ณ ์ถ์์ต๋๋ค. ๊ทธ๊ณณ์ผ๋ก ๊ฐ์ Let's draw๋ฅผ ํด๋ฆญํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ์ ํ์ด์ง๊ฐ ๋ํ๋ฉ๋๋ค. ์ง๊ทธ์ฌ๊ทธ๋ฅผ ๊ทธ๋ฆฌ์ธ์. 20์ด ์์ ์ด ์์
์ ์ํํด์ผ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ฌ๊ธฐ์ฒ๋ผ 20์ด ์์ ์ง๊ทธ์ฌ๊ทธ๋ฅผ ๊ทธ๋ฆฌ๋ ค๊ณ ํฉ๋๋ค. ์ฑ๊ณตํ๋ฉด ๋คํธ์ํฌ์์ ์ง๊ทธ์ฌ๊ทธ๋ผ๊ณ ๋งํ๊ณ ๊ณ์ ์งํํฉ๋๋ค. ๊ทธ๋ฐ ์ฌ์ง์ XNUMX๊ฐ๋ฐ์ ์์ต๋๋ค.
Google ๋คํธ์ํฌ๊ฐ ๊ทํ๊ฐ ๊ทธ๋ฆฐ ๊ทธ๋ฆผ์ ์ธ์ํ์ง ๋ชปํ ๊ฒฝ์ฐ ํด๋น ์์ ์ ์ญ์๊ฐ ํ์๊ฐ ํ์๋ฉ๋๋ค. ๋์ค์ ๊ทธ๋ฆผ์ด ๋คํธ์ํฌ์์ ์ธ์๋๋์ง ์ฌ๋ถ๊ฐ ๋ฏธ๋์ ๋ฌด์์ ์๋ฏธํ๋์ง ์๋ ค ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์ด ์๋น์ค๋ ์๋นํ ๋ง์ ์์ ์ฌ์ฉ์๋ฅผ ๋ชจ์๊ณ , ์ฌ์ฉ์๊ฐ ๊ทธ๋ฆฐ ๋ชจ๋ ๊ทธ๋ฆผ์ด ๊ธฐ๋ก๋์์ต๋๋ค.
์ฐ๋ฆฌ๋ ๊ฑฐ์ 50์ฒ๋ง ๊ฐ์ ์ด๋ฏธ์ง๋ฅผ ์์งํ์ต๋๋ค. ์ด๋ฅผ ํตํด ์ฐ๋ฆฌ ๋ํ์ ์ด์ฐจ์ ์ํ ๋ ์ง๊ฐ ํ์ฑ๋์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ์ํ์ ๋์ค๋ ๋ฐ์ดํฐ์ ์๊ณผ ์์
์๋ฅผ ๊ตต๊ฒ ํ์ํ ๋ฐ์๋ ์ด์ ๊ฐ ์์ต๋๋ค. ์กฐ๊ธ ํ์ ๊ทธ๋ค์ ๋ํด ๋ง์ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
๋ฐ์ดํฐ ํ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ด๋ ๋จ์ํ RGB ์ด๋ฏธ์ง๊ฐ ์๋๋ผ ๋๋ต์ ์ผ๋ก ๋งํ๋ฉด ์ฌ์ฉ์๊ฐ ์ํํ ๋ชจ๋ ์์ ์ ๋ํ ๋ก๊ทธ์ ๋๋ค. Word๊ฐ ์ฐ๋ฆฌ์ ๋ชฉํ์ด๊ณ , ๊ตญ๊ฐ ์ฝ๋๋ ๊ธฐ๋ ์ผ ๋ก๊ณ ์์ฑ์์ ์ถ์ ์ง์ด๋ฉฐ, ํ์์คํฌํ๋ ์๊ฐ์ ๋๋ค. ์ธ์๋ ๋ผ๋ฒจ์ ๋คํธ์ํฌ๊ฐ Google์ ์ด๋ฏธ์ง๋ฅผ ์ธ์ํ๋์ง ์ฌ๋ถ๋ง ํ์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ฆผ ์์ฒด๋ ์ฌ์ฉ์๊ฐ ์ ์ผ๋ก ๊ทธ๋ฆฌ๋ ๊ณก์ ์ ๊ทผ์ฌ์น์ธ ์ํ์ค์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํ์ด๋ฐ. ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๊ธฐ ์์ํ๋ ์๊ฐ์ ๋๋ค.
๋ฐ์ดํฐ๋ ๋ ๊ฐ์ง ํ์์ผ๋ก ์ ์๋์์ต๋๋ค. ์ด๊ฒ์ด ์ฒซ ๋ฒ์งธ ํ์์ด๊ณ ๋ ๋ฒ์งธ ํ์์ ๋จ์ํ๋์์ต๋๋ค. ๊ทธ๋ค์ ๊ฑฐ๊ธฐ์์ ํ์ด๋ฐ์ ์๋ผ๋ด๊ณ ๋ ์์ ํฌ์ธํธ ์ธํธ๋ก ์ด ํฌ์ธํธ ์ธํธ๋ฅผ ๊ทผ์ฌํํ์ต๋๋ค. ์ด๋ฅผ ์ํด ๊ทธ๋ค์ ์ฌ์ฉํ์ต๋๋ค
๋ฐ์ดํฐ๋ ๋ค์๊ณผ ๊ฐ์ด ๋ฐฐํฌ๋์์ต๋๋ค. ๋ชจ๋ ๊ฒ์ด ๊ท ์ผํ์ง๋ง ์ผ๋ถ ํน์ด์น๊ฐ ์์ต๋๋ค. ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ ์ฐ๋ฆฌ๋ ๊ทธ๊ฒ์ ๋ณด์ง ์์์ต๋๋ค. ๊ฐ์ฅ ์ค์ํ ์ ์ ์ค์ ๋ก ์์์ ํด๋์ค๊ฐ ์์๊ธฐ ๋๋ฌธ์ ๊ฐ์ค์น ์ํ๋ฌ์ ๋ฐ์ดํฐ ์ค๋ฒ์ํ๋ง์ ์ํํ ํ์๊ฐ ์์๋ค๋ ๊ฒ์ ๋๋ค.
์ฌ์ง์ ์ด๋ป๊ฒ ์๊ฒผ๋์? ์ด๊ฒ์ ๋ ์ด๋ธ์ด ์ธ์๋๊ฑฐ๋ ์ธ์๋์ง ์๋ "๋นํ๊ธฐ" ํด๋์ค ๋ฐ ๊ทธ ์์
๋๋ค. ๊ทธ ๋น์จ์ ๋๋ต 1 ๋ 9 ์ ๋์์ต๋๋ค. ๋ณด์๋ค์ํผ ๋ฐ์ดํฐ์ ๋
ธ์ด์ฆ๊ฐ ๊ฝค ๋ง์ต๋๋ค. ๋นํ๊ธฐ์ธ ๊ฒ ๊ฐ์์. ์ธ์๋์ง ์๋ ๊ฒฝ์ฐ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์์์ผ ๋ฟ์
๋๋ค. ๋๊ตฐ๊ฐ๋ "๋นํ๊ธฐ"๋ผ๊ณ ์ฐ๋ ค๊ณ ์๋ํ์ง๋ง ๋ถ๋ช
ํ ํ๋์ค์ด์์ต๋๋ค.
๋๋ถ๋ถ์ ์ฐธ๊ฐ์๋ ๋จ์ํ ๊ทธ๋ฆฌ๋๋ฅผ ๊ฐ์ ธ์ ์ด ์ผ๋ จ์ ์ ์์ ๋ฐ์ดํฐ๋ฅผ RGB ๊ทธ๋ฆผ์ผ๋ก ๊ทธ๋ ค ๋คํธ์ํฌ์ ๋์ก์ต๋๋ค. ๋๋ ๊ฑฐ์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๊ทธ๋ ธ์ต๋๋ค. ์์ ํ๋ ํธ๋ฅผ ๊ฐ์ ธ์ ์ด ํ๋ ํธ์ ์์ ๋ถ๋ถ์ ์๋ ํ ์์์ผ๋ก ์ฒซ ๋ฒ์งธ ์ ์ ๊ทธ๋ ธ๊ณ , ํ๋ ํธ ๋์ ์๋ ๋ค๋ฅธ ์์์ผ๋ก ๋ง์ง๋ง ์ ์ ๊ทธ๋ ธ์ต๋๋ค. ๋๋ ์ด ํ๋ ํธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ ๊ณณ์ ๋ณด๊ฐํ์ต๋๋ค. ๊ทธ๊ฑด ๊ทธ๋ ๊ณ , ์ด๊ฒ์ ์ฒซ ๋ฒ์งธ ์ฌ๋ผ์ด๋์์์ฒ๋ผ ๊ฒ์ ์์ผ๋ก ๊ทธ๋ฆฌ๋ ๊ฒ๋ณด๋ค ๋ ๋์ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํ์ต๋๋ค.
Ivan Sosin๊ณผ ๊ฐ์ ๋ค๋ฅธ ํ์๋ค์ ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๋ ๋ฐ ์ฝ๊ฐ ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ์์ ์๋ํ์ต๋๋ค. ํ ์ฑ๋์์๋ ๋จ์ํ ํ์ ๊ทธ๋ฆผ์ ๊ทธ๋ ธ๊ณ , ๋ค๋ฅธ ์ฑ๋์์๋ ์ฒ์๋ถํฐ ๋๊น์ง 32์์ 255๊น์ง ๊ทธ๋ผ๋ฐ์ด์ ์ผ๋ก ๊ฐ ํ์ ๊ทธ๋ ธ๊ณ , ์ธ ๋ฒ์งธ ์ฑ๋์์๋ 32์์ 255๊น์ง ๋ชจ๋ ํ์ ๊ฑธ์ณ ๊ทธ๋ผ๋ฐ์ด์ ์ ๊ทธ๋ ธ์ต๋๋ค.
๋ ๋ค๋ฅธ ํฅ๋ฏธ๋ก์ด ์ ์ Alex Parinov๊ฐ ๊ตญ๊ฐ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ์ ์ ๋ณด๋ฅผ ์ ๋ก๋ํ๋ค๋ ๊ฒ์ ๋๋ค.
๋ํ์์ ์ฌ์ฉ๋๋ ์ธก์ ํญ๋ชฉ์ ํ๊ท ํ๊ท ์ ๋ฐ๋์
๋๋ค. ๊ฒฝ์์ ๋ํ ์ด ์งํ์ ๋ณธ์ง์ ๋ฌด์์
๋๊น? 0๊ฐ์ ์์ธก์ ์ ๊ณตํ ์ ์์ผ๋ฉฐ, ์ด 1๊ฐ ์ค์ ์ฌ๋ฐ๋ฅธ ์์ธก์ด ์์ผ๋ฉด 1์ ์ป์ต๋๋ค. ์ฌ๋ฐ๋ฅธ ์์ธก์ด ์์ผ๋ฉด ํด๋น ์์๊ฐ ๊ณ ๋ ค๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ชฉํ ๊ฒฐ๊ณผ๋ 1์ ์์ธก ์์๋ก ๋๋ ๊ฐ์ผ๋ก ๊ณ์ฐ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ธ ๊ฐ์ ์์ธก ๋ณ์๋ฅผ ๋ง๋ค์๊ณ ์ฒซ ๋ฒ์งธ ์์ธก ๋ณ์๊ฐ ์ฌ๋ฐ๋ฅธ ๊ฒฝ์ฐ 1์ 2๋ก ๋๋๊ณ 1์ ์ป์ต๋๋ค. ์์ธก ๋ณ์๊ฐ ์ ํํ๊ณ ์์๊ฐ 2์ธ ๊ฒฝ์ฐ 0,5์ XNUMX๋ก ๋๋๋ฉด XNUMX๋ฅผ ์ป์ต๋๋ค. ๊ธ์์.
๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ๋ฅผ ํตํด ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๋ ๋ฐฉ๋ฒ ๋ฑ์ ์กฐ๊ธ ๊ฒฐ์ ํ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ค ์ํคํ
์ฒ๋ฅผ ์ฌ์ฉํ๋์? ์ฐ๋ฆฌ๋ PNASNet, SENet๊ณผ ๊ฐ์ ๊ธฐ์กด ์ํคํ
์ฒ์ SE-Res-NeXt์ ๊ฐ์ ๊ธฐ์กด ์ํคํ
์ฒ๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ์๋ํ์ง๋ง ์ ์ ๋ ์๋ก์ด ๊ฒฝ์์ ๋ฐ์ด๋ค๊ณ ์์ต๋๋ค. ResNet๊ณผ DenseNet๋ ์์์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ด๊ฒ์ ์ด๋ป๊ฒ ๊ฐ๋ฅด์ณค์ต๋๊น? ์ฐ๋ฆฌ๊ฐ ์ ํํ ๋ชจ๋ ๋ชจ๋ธ์ imagenet์์ ์ฌ์ ํ๋ จ๋์์ต๋๋ค. 50์ฒ๋ง ๊ฐ์ ์ด๋ฏธ์ง๋ผ๋ ๋ง์ ์์ ๋ฐ์ดํฐ๊ฐ ์์ง๋ง ๊ทธ๋๋ ์ด๋ฏธ์ง๋ท์์ ์ฌ์ ํ๋ จ๋ ๋คํธ์ํฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๋จ์ํ ์ฒ์๋ถํฐ ํ๋ จ์ํค๋ ๊ฒ๋ณด๋ค ๋ ๋์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋๋ค.
์ฐ๋ฆฌ๋ ์ด๋ค ๊ต์๋ฒ์ ์ฌ์ฉํ๋์? ์ด๊ฒ์ด ๋ฐ๋ก Warm Restart๋ฅผ ํตํ Cosing Annealing์ ๋๋ค. ์ด์ ๋ํด์๋ ์ ์ ํ์ ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค. ์ด๊ฒ์ ์ ๊ฐ ์ต๊ทผ์ ๊ฑฐ์ ๋ชจ๋ ๋ํ์์ ์ฌ์ฉํ๋ ๊ธฐ์ ์ด๋ฉฐ, ์ด ๊ธฐ์ ์ ์ฌ์ฉํ๋ฉด ๊ทธ๋ฆฌ๋๋ฅผ ์์ฃผ ์ ํ๋ จํ์ฌ ์ข์ ์ต์๊ฐ์ ๋ฌ์ฑํ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ต๋๋ค.
๋ค์ ๊ณ ์์์ ํ์ต๋ฅ ์ ์ค์
๋๋ค. ๋คํธ์ํฌ ํ๋ จ์ ์์ํ๊ณ , ํน์ ํ์ต๋ฅ ์ ์ค์ ํ๊ณ , ๊ณ์ํด์ ๊ฐ๋ฅด์น๋ฉด ์์ค์ด ์ ์ฐจ ํน์ ๊ฐ์ผ๋ก ์๋ ด๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด XNUMX๊ฐ์ ์ํฌํฌ ๋์ ์์ค์ด ์ ํ ๋ณํ์ง ์์๋์ง ํ์ธํฉ๋๋ค. ํ์ต๋ฅ ์ ์ด๋ ์ ๋ ๋ฎ์ถ๊ณ ํ์ต์ ๊ณ์ํฉ๋๋ค. ๋ค์ ์กฐ๊ธ ๋จ์ด์ง๊ณ ์ต์ํ์ผ๋ก ์๋ ดํ๋ฉฐ ๋คํธ์ํฌ๊ฐ ์ต์ข
์ ์ผ๋ก ์๋ ดํ ๋๊น์ง ํ์ต๋ฅ ์ ๋ค์ ๋ฎ์ถ๋ ๋ฑ์ ์์
์ด ๊ณ์๋ฉ๋๋ค.
๋ค์์ ํฅ๋ฏธ๋ก์ด ๊ธฐ์ ์ ๋๋ค. ํ์ต ์๋๋ฅผ ์ ํ์ํค์ง ๋ง๊ณ ๋ฐฐ์น ํฌ๊ธฐ๋ฅผ ๋๋ฆฌ์ญ์์ค. ๋๋ช ์ ๊ธฐ์ฌ๊ฐ ์์ต๋๋ค. ๋คํธ์ํฌ๋ฅผ ํ๋ จ์ํฌ ๋ ํ์ต๋ฅ ์ ์ค์ผ ํ์๊ฐ ์์ผ๋ฉฐ ๋ฐฐ์น ํฌ๊ธฐ๋ง ๋๋ฆฌ๋ฉด ๋ฉ๋๋ค.
๊ทธ๋ฐ๋ฐ ์ด ๊ธฐ์ ์ Alex Parinov๊ฐ ์ฌ์ฉํ์ต๋๋ค. ๊ทธ๋ 408์ ํด๋นํ๋ ๋ฐฐ์น๋ก ์์ํ๊ณ ๊ทธ์ ๋คํธ์ํฌ๊ฐ ์ด๋ ์ ๋ ์์ ๊ธฐ์ ๋๋ฌํ์ ๋ ๋ฐฐ์น ํฌ๊ธฐ๋ฅผ ๋ ๋ฐฐ๋ก ๋๋ ธ์ต๋๋ค.
์ฌ์ค ๊ทธ์ ๋ฐฐ์น ํฌ๊ธฐ๊ฐ ์ด๋ ์ ๋ ๊ฐ์ ๋๋ฌํ๋์ง๋ ๊ธฐ์ต๋์ง ์์ง๋ง ํฅ๋ฏธ๋ก์ด ์ ์ Kaggle์๋ ๋์ผํ ๊ธฐ์ ์ ์ฌ์ฉํ๋ ํ์ด ์์๊ณ ๋ฐฐ์น ํฌ๊ธฐ๋ ์ฝ 10000๊ฐ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ฅ ๋ฌ๋์ ์ํ ์ต์ ํ๋ ์์ํฌ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์๋ฅผ ๋ค์ด PyTorch๋ฅผ ์ฌ์ฉํ๋ฉด ์ด ์์ ์ ๋งค์ฐ ์ฝ๊ฒ ์ํํ ์ ์์ต๋๋ค. ๋ฐฐ์น๋ฅผ ์์ฑํ์ฌ ์ ์ฒด๊ฐ ์๋ ๋คํธ์ํฌ์ ์ ์ถํ๊ณ ๋น๋์ค ์นด๋์ ๋ง๋๋ก ์ฒญํฌ๋ก ๋๋๊ณ ๊ทธ๋ผ๋์ธํธ๋ฅผ ๊ณ์ฐํ ๋ค์ ์ ์ฒด ๋ฐฐ์น์ ๋ํ ๊ทธ๋ผ๋์ธํธ๋ฅผ ๊ณ์ฐํ ํ ์ ๋ฐ์ดํธํฉ๋๋ค. ๋ฌด๊ฒ.
๊ทธ๋ฐ๋ฐ ์ด ๊ฒฝ์์๋ ์ฌ์ ํ ํฐ ๋ฐฐ์น ํฌ๊ธฐ๊ฐ ํฌํจ๋์์ต๋๋ค. ๋ฐ์ดํฐ์ ๋ ธ์ด์ฆ๊ฐ ๊ฝค ๋ง์๊ณ ํฐ ๋ฐฐ์น ํฌ๊ธฐ๊ฐ ๊ทธ๋ผ๋ฐ์ด์ ์ ๋ ์ ํํ๊ฒ ๊ทผ์ฌํํ๋ ๋ฐ ๋์์ด ๋์๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ ์ฌ ๋ผ๋ฒจ๋ง๋ ์ฌ์ฉ๋์์ผ๋ฉฐ ์ฃผ๋ก Roman Soloviev๊ฐ ์ฌ์ฉํ์ต๋๋ค. ๊ทธ๋ ํ ์คํธ์์ ๋ฐ์ดํฐ์ ์ฝ ์ ๋ฐ์ ๋ฐฐ์น๋ก ์ํ๋งํ๊ณ ์ด๋ฌํ ๋ฐฐ์น์ ๋ํด ๊ทธ๋ฆฌ๋๋ฅผ ํ๋ จํ์ต๋๋ค.
์ฌ์ง์ ํฌ๊ธฐ๋ ์ค์ํ์ง๋ง ์ฌ์ค์ ๋ฐ์ดํฐ๊ฐ ๋ง์์ ์ค๋ซ๋์ ํ๋ จํด์ผ ํ๊ณ , ์ฌ์ง ํฌ๊ธฐ๊ฐ ๊ฝค ํฌ๋ฉด ์์ฃผ ์ค๋ ์๊ฐ ๋์ ํ๋ จํ๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด๊ฒ์ด ์ต์ข ๋ถ๋ฅ๊ธฐ์ ํ์ง์ ํฌ๊ฒ ํฅ์์ํค์ง๋ ์์์ผ๋ฏ๋ก ์ผ์ข ์ ์ ์ถฉ์ ์ ์ฌ์ฉํ ๊ฐ์น๊ฐ ์์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ํฌ๊ธฐ๊ฐ ๊ทธ๋ฆฌ ํฌ์ง ์์ ์ฌ์ง๋ง์ ์๋ํ์ต๋๋ค.
๊ทธ๊ฒ์ ๋ชจ๋ ์ด๋ป๊ฒ ๋ฐฐ์ ์ต๋๊น? ๋จผ์ ์์ ํฌ๊ธฐ์ ์ฌ์ง์ ์ฐ๊ณ ์ฌ๋ฌ ์๋๋ฅผ ๊ฑฐ์น๋ฉด์ ๊ฝค ๋ง์ ์๊ฐ์ด ๊ฑธ๋ ธ์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ํฐ ํฌ๊ธฐ์ ์ฌ์ง์ ์ ๊ณตํ๊ณ ๋คํธ์ํฌ๋ฅผ ํ๋ จํ ๋ค์ ์ฒ์๋ถํฐ ํ๋ จํ์ง ์๊ณ ๋ง์ ์๊ฐ์ ๋ญ๋นํ์ง ์๋๋ก ๋ ๋ง์ ๊ฒ์ ํ๋ จํ์ต๋๋ค.
์ต์ ํ ํ๋ก๊ทธ๋จ์ ๋ํด. ์ฐ๋ฆฌ๋ SGD์ Adam์ ์ฌ์ฉํ์ต๋๋ค. ์ด๋ฌํ ๋ฐฉ์์ผ๋ก ๊ณต๊ฐ ๋ฆฌ๋๋ณด๋์์ 0,941-0,946์ ์๋๋ฅผ ์ ๊ณตํ๋ ๋จ์ผ ๋ชจ๋ธ์ ์ป์ ์ ์์๋๋ฐ, ์ด๋ ์๋นํ ์ข์ ์์น์ ๋๋ค.
์ด๋ค ๋ฐฉ์์ผ๋ก๋ ๋ชจ๋ธ์ ์์๋ธํ๋ฉด ์ฝ 0,951 ์ ๋์ ๋๋ฌํ๊ฒ ๋ฉ๋๋ค. ํ ๊ฐ์ง ๊ธฐ์ ์ ๋ ์ฌ์ฉํ๋ฉด ๊ณต๊ฐ ๊ฒ์ํ์์ ์ฐ๋ฆฌ๊ฐ ์ป์ ๊ฒ์ฒ๋ผ ์ต์ข ์ ์ 0,954๋ฅผ ์ป๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด์ ๋ํด์๋ ๋์ค์ ๋ ์์ธํ ์ค๋ช ํฉ๋๋ค. ๋ค์์ผ๋ก ์ฐ๋ฆฌ๊ฐ ๋ชจ๋ธ์ ์ด๋ป๊ฒ ์กฐ๋ฆฝํ๋์ง, ๊ทธ๋ฆฌ๊ณ ์ด๋ป๊ฒ ์ด๋ฌํ ์ต์ข ์๋๋ฅผ ๋ฌ์ฑํ๋์ง ๋ง์๋๋ฆฌ๊ฒ ์ต๋๋ค.
๋ค์์ผ๋ก ์ ๋ Warm Restart๋ฅผ ํตํ Cosing Annealing ๋๋ Warm Restart๋ฅผ ํตํ Stochastic Gradient Descent์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์ถ์ต๋๋ค. ๋๋ต์ ์ผ๋ก ๋งํ๋ฉด ์์น์ ์ผ๋ก ๋ชจ๋ ์ต์ ํ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ ์ ์์ง๋ง ์์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ํ๋์ ๋คํธ์ํฌ๋ฅผ ํ๋ จํ๊ณ ์ ์ฐจ์ ์ผ๋ก ์ต์๊ฐ์ผ๋ก ์๋ ดํ๋ฉด ๋ชจ๋ ๊ฒ์ด ์ ์์ด๊ณ ํ๋์ ๋คํธ์ํฌ๋ฅผ ์ป์ ์ ์์ผ๋ฉฐ ํน์ ์ค์๊ฐ ๋ฐ์ํ์ง๋ง ์กฐ๊ธ ๋ค๋ฅด๊ฒ ํ๋ จํ ์ ์์ต๋๋ค. ์ด๊ธฐ ํ์ต๋ฅ ์ ์ค์ ํ๊ณ ์ด ๊ณต์์ ๋ฐ๋ผ ์ ์ฐจ์ ์ผ๋ก ๋ฎ์ถ์ด ๋ณด๊ฒ ์ต๋๋ค. ์ด๋ฅผ ๋ฎ์ถ๋ฉด ๋คํธ์ํฌ๊ฐ ์ต์๊ฐ์ ๋๋ฌํ ๋ค์ ๊ฐ์ค์น๋ฅผ ์ ์ฅํ๊ณ ํ๋ จ ์์ ์์ ํ์ต๋ฅ ์ ๋ค์ ์ค์ ํ์ฌ ์ด ์ต์๊ฐ๋ณด๋ค ์์ชฝ์ผ๋ก ์ฌ๋ผ๊ฐ ํ์ต๋ฅ ์ ๋ค์ ๋ฎ์ถฅ๋๋ค.
๋ฐ๋ผ์ ํ ๋ฒ์ ์ฌ๋ฌ ์ต์๊ฐ์ ๋ฐฉ๋ฌธํ ์ ์์ผ๋ฉฐ, ๊ทธ ์์ค์ ํ๋ฌ์ค ๋๋ ๋ง์ด๋์ค๊ฐ ๋์ผํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ฌ์ค ์ด๋ฌํ ๊ฐ์ค์น๋ฅผ ๊ฐ์ง ๋คํธ์ํฌ๋ ๋ ์ง์ ๋ฐ๋ผ ๋ค๋ฅธ ์ค๋ฅ๋ฅผ ๋ฐ์์ํต๋๋ค. ์ด๋ฅผ ํ๊ท ํํ๋ฉด ์ผ์ข ์ ๊ทผ์ฌ์น๋ฅผ ์ป์ ์ ์์ผ๋ฉฐ ์๋๋ ๋ ๋นจ๋ผ์ง ๊ฒ์ ๋๋ค.
์ฐ๋ฆฌ๊ฐ ๋ชจ๋ธ์ ์ด๋ป๊ฒ ์กฐ๋ฆฝํ๋์ง์ ๋ํด. ๋ฐํ ์ด๋ฐ์ ์ํ ์๋ฃ์ ์๊ณผ ์์
์์ ์ฃผ์ํ๋ผ๊ณ ๋ง์๋๋ ธ์ต๋๋ค. ํ
์คํธ ์ธํธ์ ๋์ ์์ 1์ ๋ํ๊ณ ํด๋์ค ์๋ก ๋๋๋ฉด 330์ด๋ผ๋ ์ซ์๊ฐ ๋์ค๋ฉฐ ํฌ๋ผ์ ํ
์คํธ์ ํด๋์ค๊ฐ ๊ท ํ์ ์ด๋ฃฌ๋ค๋ ๋ด์ฉ์ด ์ ํ ์์ต๋๋ค. ์ด๊ฒ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด๋ฅผ ๋ฐํ์ผ๋ก Roman Soloviev๋ ์์ํ์ ๋งค์ฐ ์ข์ ์๊ด๊ด๊ณ๊ฐ ์๋ ํ๋ก์ ์ ์๋ผ๋ ์ธก์ ํญ๋ชฉ์ ๊ณ ์ํ์ต๋๋ค. ์์ ์ ์์ธก์ ์ํํ๊ณ ์์ธก ๋ณ์ ์ค ์์ 1๊ฐ๋ฅผ ์ ํํ์ฌ ๊ฐ ํด๋์ค์ ๊ฐ์ฒด ์๋ฅผ ๊ณ์ฐํ๋ค๋ ๊ฒ์ ๋๋ค. ๋ค์์ผ๋ก, ๊ฐ ๊ฐ์์ 330์ ๋นผ๊ณ ๊ฒฐ๊ณผ ์ ๋๊ฐ์ ๋ํฉ๋๋ค.
๋ค์๊ณผ ๊ฐ์ ๊ฐ์ด ์ป์ด์ก์ต๋๋ค. ์ด๋ ํ๋ก๋น ๋ฆฌ๋๋ณด๋๋ฅผ ๋ง๋๋ ๊ฒ์ด ์๋๋ผ ๋ก์ปฌ์์ ๊ฒ์ฆํ๊ณ ์์๋ธ์ ๋ํ ๊ณ์๋ฅผ ์ ํํ๋ ๋ฐ ๋์์ด ๋์์ต๋๋ค.
์์๋ธ์ ์ฌ์ฉํ๋ฉด ์ด๋ฌํ ์๋๋ฅผ ์ป์ ์ ์์ต๋๋ค. ๋ด๊ฐ ๋ ๋ฌด์์ ํ ์ ์๋์? ํ ์คํธ์์ ํด๋์ค๊ฐ ๊ท ํ์ ์ด๋ฃจ๊ณ ์๋ค๋ ์ ๋ณด๋ฅผ ์ฌ์ฉํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
๊ท ํ์ด ๋ฌ๋์ต๋๋ค.
์ฐ๋ฆฌ๋ ๋ฌด์์ ํ๋์? ์ฐ๋ฆฌ์ ๋ฐธ๋ฐ์ฑ์ ๋งค์ฐ ๊ฐ๋จํ์ต๋๋ค. Evgeny Babakhnin์ด ์ ์ํ ๊ฒ์ด์์ต๋๋ค. ๋จผ์ ์์ 1๊ฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ์์ธก์ ์ ๋ ฌํ๊ณ ๊ทธ ์ค์์ ํ๋ณด๋ฅผ ์ ํํ์ฌ ํด๋์ค ์๊ฐ 330๊ฐ๋ฅผ ์ด๊ณผํ์ง ์๋๋ก ํ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ผ๋ถ ํด๋์ค์ ๊ฒฝ์ฐ ์์ธก ๋ณ์๊ฐ 330๊ฐ ๋ฏธ๋ง์ด ๋ฉ๋๋ค. ์ข์ต๋๋ค. ๋ํ ์์ 2๊ฐ์ ์์ 3๊ฐ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํด ๋ณด๊ฒ ์ต๋๋ค. , ๊ทธ๋ฆฌ๊ณ ํ๋ณด์๋ ์ ์ ํ๊ฒ ์ต๋๋ค.
์ฐ๋ฆฌ์ ๋ฐธ๋ฐ์ฑ์ ์ฒ์์ ๋ฐธ๋ฐ์ฑ๊ณผ ์ด๋ป๊ฒ ๋ฌ๋๋์? ๊ทธ๋ค์ ๋ฐ๋ณต์ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ์ฌ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ํด๋์ค๋ฅผ ์ ํํ๊ณ ํด๋น ํด๋์ค๊ฐ ๋ ์ด์ ๊ฐ์ฅ ์ธ๊ธฐ๊ฐ ์์ ๋๊น์ง ํด๋น ํด๋์ค์ ๋ํ ํ๋ฅ ์ ์ฝ๊ฐ ์ค์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ทธ ๋ค์์ผ๋ก ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์์ ์ ๋ค์์ต๋๋ค. ๊ทธ๋์ ๊ทธ๋ค์ ๋ชจ๋ ํด๋์ค์ ์๊ฐ ๊ฐ์์ง ๋๊น์ง ๊ณ์ํด์ ๊ทธ๋ค์ ๋ฎ์ถ์์ต๋๋ค.
๋ชจ๋๊ฐ ๊ธฐ์ฐจ ๋คํธ์ํฌ์ ํ๋ฌ์ค ๋๋ ๋ง์ด๋์ค ์ ์ ๊ทผ ๋ฐฉ์์ ์ฌ์ฉํ์ง๋ง ๋ชจ๋ ์ฌ๋์ด ๊ท ํ ์กฐ์ ์ ์ฌ์ฉํ์ง๋ ์์์ต๋๋ค. ๋ฐธ๋ฐ์ฑ์ ์ฌ์ฉํ๋ฉด ๊ธ์ผ๋ก ๋ค์ด๊ฐ ์ ์๊ณ ์ด์ด ์ข์ผ๋ฉด ๋์ผ๋ก ๋ค์ด๊ฐ ์ ์์ต๋๋ค.
๋ ์ง๋ฅผ ์ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น? ๋ชจ๋๊ฐ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๋ ์ง ํ๋ฌ์ค ๋๋ ๋ง์ด๋์ค๋ฅผ ์ฌ์ ์ฒ๋ฆฌํ์ต๋๋ค. ์์ผ๋ก ๋ง๋ ๊ธฐ๋ฅ ๋ง๋ค๊ธฐ, ๋ค์ํ ํ ์์์ผ๋ก ํ์ด๋ฐ ์ธ์ฝ๋ฉ ์๋ ๋ฑ์ด ์์์ต๋๋ค. 8์๋ฅผ ์ฐจ์งํ Alexey Nozdrin-Plotnitsky๊ฐ ์ด์ ๋ํด ๋งํ์ต๋๋ค.
๊ทธ๋ ๋ค๋ฅด๊ฒ ํ๋ํ์ต๋๋ค. ๊ทธ๋ ๋น์ ์ด ์ง์ ๋ง๋ ๋ชจ๋ ๊ธฐ๋ฅ์ด ์๋ํ์ง ์์ผ๋ฉฐ ๊ทธ๋ ๊ฒ ํ ํ์๋ ์์ผ๋ฉฐ ๋คํธ์ํฌ๊ฐ ์ด ๋ชจ๋ ๊ฒ์ ์ค์ค๋ก ํ์ตํด์ผ ํ๋ค๊ณ ๋งํ์ต๋๋ค. ๋์ ๊ทธ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฒ๋ฆฌํ๋ ํ์ต ๋ชจ๋์ ์๊ฐํด ๋์ต๋๋ค. ๊ทธ๋ ์ฌ์ ์ฒ๋ฆฌ ์์ด ์๋ณธ ๋ฐ์ดํฐ(์ ์ขํ ๋ฐ ํ์ด๋ฐ)๋ฅผ ์ฌ๊ธฐ์ ๋์ก์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ ์ขํ๋ฅผ ๊ธฐ์ค์ผ๋ก ์ฐจ์ด๋ฅผ ๊ณ์ฐํ๊ณ ํ์ด๋ฐ์ ๊ธฐ์ค์ผ๋ก ๋ชจ๋ ๊ฐ์ ํ๊ท ์ ๊ณ์ฐํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ ๋ค์ ๊ธด ํ๋ ฌ์ ์๊ฐํด๋์ต๋๋ค. ๊ทธ๋ 1D ์ปจ๋ณผ๋ฃจ์
์ ์ฌ๋ฌ ๋ฒ ์ ์ฉํ์ฌ 64xn ํฌ๊ธฐ์ ํ๋ ฌ์ ์ป์์ต๋๋ค. ์ฌ๊ธฐ์ n์ ์ด ํฌ์ธํธ ์์ด๋ฉฐ, ๊ฒฐ๊ณผ ํ๋ ฌ์ ์ฑ๋ ์๋ฅผ ํ์ฉํ๋ ์ปจ๋ณผ๋ฃจ์
๋คํธ์ํฌ์ ๋ ์ด์ด์ ๊ณต๊ธํ๊ธฐ ์ํด 64๊ฐ ๋ง๋ค์ด์ก์ต๋๋ค. - 64. ๊ทธ๋ 64xn ํ๋ ฌ์ ์ป์๊ณ , ์ด๋ก๋ถํฐ ์ฑ๋ ์๊ฐ 64๊ฐ ๋๋๋ก ์ผ์ ํฌ๊ธฐ์ ํ
์๋ฅผ ์์ฑํด์ผ ํ์ต๋๋ค. ๊ทธ๋ 0์์ 32 ์ฌ์ด์ ๋ฒ์์ ์๋ ๋ชจ๋ ์ X, Y๋ฅผ ์ ๊ทํํ์ฌ 32x32 ํฌ๊ธฐ์ ํ
์. ์ ๊ทธ๊ฐ 32x32๋ฅผ ์ํ๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ๊ทธ๋ฅ ๊ทธ๋ฐ ์์ผ๋ก ์ผ์ด๋ฌ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ์ขํ์ ๊ทธ๋ 64xn ํฌ๊ธฐ์ ํ๋ ฌ ์กฐ๊ฐ์ ๋ฐฐ์นํ์ต๋๋ค. ๋ฐ๋ผ์ ์ปจ๋ณผ๋ฃจ์
๋ ์ ๊ฒฝ๋ง์ ์ถ๊ฐ๋ก ์ถ๊ฐํ ์ ์๋ 32x32x64 ํ
์๊ฐ ์์ฑ๋์์ต๋๋ค. ๊ทธ๊ฒ์ด ๋ด๊ฐ ๋งํ๊ณ ์ถ์ ์ ๋ถ์
๋๋ค.
์ถ์ฒ : habr.com