์†์œผ๋กœ ๊ทธ๋ฆฐ โ€‹โ€‹๊ทธ๋ฆผ์˜ ๋ถ„๋ฅ˜. Yandex์—์„œ ์‹ ๊ณ 

๋ช‡ ๋‹ฌ ์ „ Google์˜ ๋™๋ฃŒ๋“ค์€ ๊ฐœ์ตœ ๋œ Kaggle์—์„œ๋Š” ์„ ์ •์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ ์–ป์€ ์ด๋ฏธ์ง€์— ๋Œ€ํ•œ ๋ถ„๋ฅ˜๊ธฐ๋ฅผ ๋งŒ๋“œ๋Š” ๋Œ€ํšŒ๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„ "๋นจ๋ฆฌ, ๊ทธ๋ ค๋ผ!" Yandex ๊ฐœ๋ฐœ์ž Roman Vlasov๊ฐ€ ํฌํ•จ๋œ ํŒ€์€ ๋Œ€ํšŒ์—์„œ XNUMX์œ„๋ฅผ ์ฐจ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค. XNUMX์›” ๋จธ์‹ ๋Ÿฌ๋‹ ๊ต์œก์—์„œ Roman์€ ํŒ€์˜ ์•„์ด๋””์–ด, ๋ถ„๋ฅ˜๊ธฐ์˜ ์ตœ์ข… ๊ตฌํ˜„, ์ƒ๋Œ€๋ฐฉ์˜ ํฅ๋ฏธ๋กœ์šด ์‚ฌ๋ก€๋ฅผ ๊ณต์œ ํ–ˆ์Šต๋‹ˆ๋‹ค.


- ์•ˆ๋…•ํ•˜์„ธ์š” ์—ฌ๋Ÿฌ๋ถ„! ์ œ ์ด๋ฆ„์€ Roma Vlasov์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ Quick, Draw!์— ๋Œ€ํ•ด ์•Œ๋ ค๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‚™์„œ ์ธ์‹ ์ฑŒ๋ฆฐ์ง€.

์†์œผ๋กœ ๊ทธ๋ฆฐ โ€‹โ€‹๊ทธ๋ฆผ์˜ ๋ถ„๋ฅ˜. Yandex์—์„œ ์‹ ๊ณ 

์šฐ๋ฆฌ ํŒ€์—๋Š” XNUMX๋ช…์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณ‘ํ•ฉ ๋งˆ๊ฐ ์ง์ „์— ํ•ฉ๋ฅ˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์šด์ด ์ข‹์ง€ ์•Š์•„ ์กฐ๊ธˆ ํ”๋“ค๋ ธ์ง€๋งŒ ๋ˆ ํฌ์ง€์…˜์—์„œ ํ”๋“ค๋ฆฌ๊ณ , ๊ธˆ ํฌ์ง€์…˜์—์„œ ํ”๋“ค๋ ธ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์šฐ๋ฆฌ๋Š” ๋ช…์˜ˆ๋กœ์šด XNUMX์œ„๋ฅผ ์ฐจ์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค.

(๋Œ€ํšŒ ๊ธฐ๊ฐ„ ๋™์•ˆ ํŒ€์€ ์ œ์•ˆ๋œ ๋ฐ์ดํ„ฐ ์„ธํŠธ์˜ ํ•œ ๋ถ€๋ถ„์— ํ‘œ์‹œ๋œ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ˜•์„ฑ๋œ ๋“ฑ๊ธ‰์—์„œ ์Šค์Šค๋กœ๋ฅผ ๊ด€์ฐฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ตœ์ข… ๋“ฑ๊ธ‰์€ ์ฐจ๋ก€๋กœ ๋ฐ์ดํ„ฐ ์„ธํŠธ์˜ ๋‹ค๋ฅธ ๋ถ€๋ถ„์—์„œ ํ˜•์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋Œ€ํšŒ ์ฐธ๊ฐ€์ž๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํŠน์ • ๋ฐ์ดํ„ฐ์— ๋งž๊ฒŒ ์กฐ์ •ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๊ฒฐ์Šน์ „์—์„œ ๋“ฑ๊ธ‰์„ ์ „ํ™˜ํ•  ๋•Œ ์œ„์น˜๊ฐ€ ์•ฝ๊ฐ„ ํ”๋“ค๋ฆฌ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค(์˜์–ด ํ”๋“ค๋ฆผ์—์„œ ํ˜ผํ•ฉ๊นŒ์ง€). ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ์—์„œ๋Š” ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋กœ๋งŒ์˜ ํŒ€์€ ์ƒ์œ„ XNUMX์œ„ ์•ˆ์— XNUMX์œ„์˜€์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ์ƒ์œ„ XNUMX์œ„๋Š” ๋ˆ, ๊ธˆ์ „์  ๋“ฑ๊ธ‰ ์˜์—ญ์ž…๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ์ƒ์œ„ XNUMX์œ„๋งŒ ์ƒ๊ธˆ์ด ์ฃผ์–ด์กŒ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ฐœํŽธ ํ›„ ํŒ€์€ ์ด๋ฏธ XNUMX์œ„. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ƒ๋Œ€ํŒ€์ด ์Šน๋ฆฌ, ๊ธˆ๋ฉ”๋‹ฌ ์ž๋ฆฌ๋ฅผ ์žƒ์—ˆ๋‹ค. - Ed.)

์†์œผ๋กœ ๊ทธ๋ฆฐ โ€‹โ€‹๊ทธ๋ฆผ์˜ ๋ถ„๋ฅ˜. Yandex์—์„œ ์‹ ๊ณ 

Evgeniy Babakhnin์ด ๊ทธ๋žœ๋“œ๋งˆ์Šคํ„ฐ๋ฅผ ๋ฐ›๊ณ , Ivan Sosin์ด ๋งˆ์Šคํ„ฐ๋ฅผ ๋ฐ›๊ณ , Roman Soloviev๊ฐ€ ๊ทธ๋žœ๋“œ๋งˆ์Šคํ„ฐ๋กœ ๋‚จ์•„ ์žˆ๊ณ , Alex Parinov๊ฐ€ ๋งˆ์Šคํ„ฐ๋ฅผ ๋ฐ›๊ณ , ๋‚˜๋Š” ์ „๋ฌธ๊ฐ€๊ฐ€ ๋˜์—ˆ๊ณ , ์ด์ œ๋Š” ์ด๋ฏธ ๋งˆ์Šคํ„ฐ๊ฐ€ ๋˜์—ˆ๋‹ค๋Š” ์ ์—์„œ ๊ฒฝ์Ÿ์€ ๋˜ํ•œ ์ค‘์š”ํ–ˆ์Šต๋‹ˆ๋‹ค.

์†์œผ๋กœ ๊ทธ๋ฆฐ โ€‹โ€‹๊ทธ๋ฆผ์˜ ๋ถ„๋ฅ˜. Yandex์—์„œ ์‹ ๊ณ 

ํ€ต, ๋“œ๋กœ์šฐ ์ด๊ฒŒ ๋ญ”๊ฐ€์š”? ์ด๋Š” Google์—์„œ ์ œ๊ณตํ•˜๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. Google์€ AI ๋Œ€์ค‘ํ™”๋ฅผ ๋ชฉํ‘œ๋กœ ์‚ผ์•˜์œผ๋ฉฐ ์ด ์„œ๋น„์Šค๋ฅผ ํ†ตํ•ด ์‹ ๊ฒฝ๋ง์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ๋ณด์—ฌ์ฃผ๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ณณ์œผ๋กœ ๊ฐ€์„œ Let's draw๋ฅผ ํด๋ฆญํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ƒˆ ํŽ˜์ด์ง€๊ฐ€ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. ์ง€๊ทธ์žฌ๊ทธ๋ฅผ ๊ทธ๋ฆฌ์„ธ์š”. 20์ดˆ ์•ˆ์— ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์—ฌ๊ธฐ์ฒ˜๋Ÿผ 20์ดˆ ์•ˆ์— ์ง€๊ทธ์žฌ๊ทธ๋ฅผ ๊ทธ๋ฆฌ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์„ฑ๊ณตํ•˜๋ฉด ๋„คํŠธ์›Œํฌ์—์„œ ์ง€๊ทธ์žฌ๊ทธ๋ผ๊ณ  ๋งํ•˜๊ณ  ๊ณ„์† ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ์‚ฌ์ง„์€ XNUMX๊ฐœ๋ฐ–์— ์—†์Šต๋‹ˆ๋‹ค.

Google ๋„คํŠธ์›Œํฌ๊ฐ€ ๊ท€ํ•˜๊ฐ€ ๊ทธ๋ฆฐ ๊ทธ๋ฆผ์„ ์ธ์‹ํ•˜์ง€ ๋ชปํ•œ ๊ฒฝ์šฐ ํ•ด๋‹น ์ž‘์—…์— ์‹ญ์ž๊ฐ€ ํ‘œ์‹œ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋‚˜์ค‘์— ๊ทธ๋ฆผ์ด ๋„คํŠธ์›Œํฌ์—์„œ ์ธ์‹๋˜๋Š”์ง€ ์—ฌ๋ถ€๊ฐ€ ๋ฏธ๋ž˜์— ๋ฌด์—‡์„ ์˜๋ฏธํ•˜๋Š”์ง€ ์•Œ๋ ค ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

์ด ์„œ๋น„์Šค๋Š” ์ƒ๋‹นํžˆ ๋งŽ์€ ์ˆ˜์˜ ์‚ฌ์šฉ์ž๋ฅผ ๋ชจ์•˜๊ณ , ์‚ฌ์šฉ์ž๊ฐ€ ๊ทธ๋ฆฐ ๋ชจ๋“  ๊ทธ๋ฆผ์ด ๊ธฐ๋ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์†์œผ๋กœ ๊ทธ๋ฆฐ โ€‹โ€‹๊ทธ๋ฆผ์˜ ๋ถ„๋ฅ˜. Yandex์—์„œ ์‹ ๊ณ 

์šฐ๋ฆฌ๋Š” ๊ฑฐ์˜ 50์ฒœ๋งŒ ๊ฐœ์˜ ์ด๋ฏธ์ง€๋ฅผ ์ˆ˜์ง‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์šฐ๋ฆฌ ๋Œ€ํšŒ์˜ ์—ด์ฐจ์™€ ์‹œํ—˜ ๋‚ ์งœ๊ฐ€ ํ˜•์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์‹œํ—˜์— ๋‚˜์˜ค๋Š” ๋ฐ์ดํ„ฐ์˜ ์–‘๊ณผ ์ˆ˜์—… ์ˆ˜๋ฅผ ๊ตต๊ฒŒ ํ‘œ์‹œํ•œ ๋ฐ์—๋Š” ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์กฐ๊ธˆ ํ›„์— ๊ทธ๋“ค์— ๋Œ€ํ•ด ๋ง์”€ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ ํ˜•์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋‹จ์ˆœํ•œ RGB ์ด๋ฏธ์ง€๊ฐ€ ์•„๋‹ˆ๋ผ ๋Œ€๋žต์ ์œผ๋กœ ๋งํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ์ˆ˜ํ–‰ํ•œ ๋ชจ๋“  ์ž‘์—…์— ๋Œ€ํ•œ ๋กœ๊ทธ์ž…๋‹ˆ๋‹ค. Word๊ฐ€ ์šฐ๋ฆฌ์˜ ๋ชฉํ‘œ์ด๊ณ , ๊ตญ๊ฐ€ ์ฝ”๋“œ๋Š” ๊ธฐ๋…์ผ ๋กœ๊ณ  ์ž‘์„ฑ์ž์˜ ์ถœ์‹ ์ง€์ด๋ฉฐ, ํƒ€์ž„์Šคํƒฌํ”„๋Š” ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค. ์ธ์‹๋œ ๋ผ๋ฒจ์€ ๋„คํŠธ์›Œํฌ๊ฐ€ Google์˜ ์ด๋ฏธ์ง€๋ฅผ ์ธ์‹ํ–ˆ๋Š”์ง€ ์—ฌ๋ถ€๋งŒ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋ฆผ ์ž์ฒด๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ ์œผ๋กœ ๊ทธ๋ฆฌ๋Š” ๊ณก์„ ์˜ ๊ทผ์‚ฌ์น˜์ธ ์‹œํ€€์Šค์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํƒ€์ด๋ฐ. ๊ทธ๋ฆผ์„ ๊ทธ๋ฆฌ๊ธฐ ์‹œ์ž‘ํ•˜๋Š” ์‹œ๊ฐ„์ž…๋‹ˆ๋‹ค.

์†์œผ๋กœ ๊ทธ๋ฆฐ โ€‹โ€‹๊ทธ๋ฆผ์˜ ๋ถ„๋ฅ˜. Yandex์—์„œ ์‹ ๊ณ 

๋ฐ์ดํ„ฐ๋Š” ๋‘ ๊ฐ€์ง€ ํ˜•์‹์œผ๋กœ ์ œ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์ฒซ ๋ฒˆ์งธ ํ˜•์‹์ด๊ณ  ๋‘ ๋ฒˆ์งธ ํ˜•์‹์€ ๋‹จ์ˆœํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๊ฑฐ๊ธฐ์—์„œ ํƒ€์ด๋ฐ์„ ์ž˜๋ผ๋‚ด๊ณ  ๋” ์ž‘์€ ํฌ์ธํŠธ ์„ธํŠธ๋กœ ์ด ํฌ์ธํŠธ ์„ธํŠธ๋ฅผ ๊ทผ์‚ฌํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ๊ทธ๋“ค์€ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค ๋”๊ธ€๋ผ์Šค-ํŽ˜์ปค ์•Œ๊ณ ๋ฆฌ์ฆ˜. ๋‹จ์ˆœํžˆ ์ง์„ ์— ๊ฐ€๊นŒ์šด ๋งŽ์€ ์  ์„ธํŠธ๊ฐ€ ์žˆ์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” ๋‘ ๊ฐœ์˜ ์ ๋งŒ์œผ๋กœ ์ด ์„ ์„ ๊ทผ์‚ฌํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์•„์ด๋””์–ด์ด๋‹ค.

๋ฐ์ดํ„ฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋ฐฐํฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฒƒ์ด ๊ท ์ผํ•˜์ง€๋งŒ ์ผ๋ถ€ ํŠน์ด์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ๋•Œ ์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์„ ๋ณด์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ค‘์š”ํ•œ ์ ์€ ์‹ค์ œ๋กœ ์†Œ์ˆ˜์˜ ํด๋ž˜์Šค๊ฐ€ ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€์ค‘์น˜ ์ƒ˜ํ”Œ๋Ÿฌ์™€ ๋ฐ์ดํ„ฐ ์˜ค๋ฒ„์ƒ˜ํ”Œ๋ง์„ ์ˆ˜ํ–‰ํ•  ํ•„์š”๊ฐ€ ์—†์—ˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์†์œผ๋กœ ๊ทธ๋ฆฐ โ€‹โ€‹๊ทธ๋ฆผ์˜ ๋ถ„๋ฅ˜. Yandex์—์„œ ์‹ ๊ณ 

์‚ฌ์ง„์€ ์–ด๋–ป๊ฒŒ ์ƒ๊ฒผ๋‚˜์š”? ์ด๊ฒƒ์€ ๋ ˆ์ด๋ธ”์ด ์ธ์‹๋˜๊ฑฐ๋‚˜ ์ธ์‹๋˜์ง€ ์•Š๋Š” "๋น„ํ–‰๊ธฐ" ํด๋ž˜์Šค ๋ฐ ๊ทธ ์˜ˆ์ž…๋‹ˆ๋‹ค. ๊ทธ ๋น„์œจ์€ ๋Œ€๋žต 1 ๋Œ€ 9 ์ •๋„์˜€์Šต๋‹ˆ๋‹ค. ๋ณด์‹œ๋‹ค์‹œํ”ผ ๋ฐ์ดํ„ฐ์— ๋…ธ์ด์ฆˆ๊ฐ€ ๊ฝค ๋งŽ์Šต๋‹ˆ๋‹ค. ๋น„ํ–‰๊ธฐ์ธ ๊ฒƒ ๊ฐ™์•„์š”. ์ธ์‹๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ์†Œ์Œ์ผ ๋ฟ์ž…๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€๋Š” "๋น„ํ–‰๊ธฐ"๋ผ๊ณ  ์“ฐ๋ ค๊ณ  ์‹œ๋„ํ–ˆ์ง€๋งŒ ๋ถ„๋ช…ํžˆ ํ”„๋ž‘์Šค์–ด์˜€์Šต๋‹ˆ๋‹ค.

๋Œ€๋ถ€๋ถ„์˜ ์ฐธ๊ฐ€์ž๋Š” ๋‹จ์ˆœํžˆ ๊ทธ๋ฆฌ๋“œ๋ฅผ ๊ฐ€์ ธ์™€ ์ด ์ผ๋ จ์˜ ์„ ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ RGB ๊ทธ๋ฆผ์œผ๋กœ ๊ทธ๋ ค ๋„คํŠธ์›Œํฌ์— ๋˜์กŒ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ฑฐ์˜ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ๊ทธ๋ ธ์Šต๋‹ˆ๋‹ค. ์ƒ‰์ƒ ํŒ”๋ ˆํŠธ๋ฅผ ๊ฐ€์ ธ์™€ ์ด ํŒ”๋ ˆํŠธ์˜ ์‹œ์ž‘ ๋ถ€๋ถ„์— ์žˆ๋Š” ํ•œ ์ƒ‰์ƒ์œผ๋กœ ์ฒซ ๋ฒˆ์งธ ์„ ์„ ๊ทธ๋ ธ๊ณ , ํŒ”๋ ˆํŠธ ๋์— ์žˆ๋Š” ๋‹ค๋ฅธ ์ƒ‰์ƒ์œผ๋กœ ๋งˆ์ง€๋ง‰ ์„ ์„ ๊ทธ๋ ธ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด ํŒ”๋ ˆํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ๊ณณ์„ ๋ณด๊ฐ„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฑด ๊ทธ๋ ‡๊ณ , ์ด๊ฒƒ์€ ์ฒซ ๋ฒˆ์งธ ์Šฌ๋ผ์ด๋“œ์—์„œ์ฒ˜๋Ÿผ ๊ฒ€์ •์ƒ‰์œผ๋กœ ๊ทธ๋ฆฌ๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ๋‚˜์€ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค.

Ivan Sosin๊ณผ ๊ฐ™์€ ๋‹ค๋ฅธ ํŒ€์›๋“ค์€ ๊ทธ๋ฆผ์„ ๊ทธ๋ฆฌ๋Š” ๋ฐ ์•ฝ๊ฐ„ ๋‹ค๋ฅธ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•œ ์ฑ„๋„์—์„œ๋Š” ๋‹จ์ˆœํžˆ ํšŒ์ƒ‰ ๊ทธ๋ฆผ์„ ๊ทธ๋ ธ๊ณ , ๋‹ค๋ฅธ ์ฑ„๋„์—์„œ๋Š” ์ฒ˜์Œ๋ถ€ํ„ฐ ๋๊นŒ์ง€ 32์—์„œ 255๊นŒ์ง€ ๊ทธ๋ผ๋ฐ์ด์…˜์œผ๋กœ ๊ฐ ํš์„ ๊ทธ๋ ธ๊ณ , ์„ธ ๋ฒˆ์งธ ์ฑ„๋„์—์„œ๋Š” 32์—์„œ 255๊นŒ์ง€ ๋ชจ๋“  ํš์— ๊ฑธ์ณ ๊ทธ๋ผ๋ฐ์ด์…˜์„ ๊ทธ๋ ธ์Šต๋‹ˆ๋‹ค.

๋˜ ๋‹ค๋ฅธ ํฅ๋ฏธ๋กœ์šด ์ ์€ Alex Parinov๊ฐ€ ๊ตญ๊ฐ€ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋„คํŠธ์›Œํฌ์— ์ •๋ณด๋ฅผ ์—…๋กœ๋“œํ–ˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์†์œผ๋กœ ๊ทธ๋ฆฐ โ€‹โ€‹๊ทธ๋ฆผ์˜ ๋ถ„๋ฅ˜. Yandex์—์„œ ์‹ ๊ณ 

๋Œ€ํšŒ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์ธก์ •ํ•ญ๋ชฉ์€ ํ‰๊ท  ํ‰๊ท  ์ •๋ฐ€๋„์ž…๋‹ˆ๋‹ค. ๊ฒฝ์Ÿ์— ๋Œ€ํ•œ ์ด ์ง€ํ‘œ์˜ ๋ณธ์งˆ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? 0๊ฐœ์˜ ์˜ˆ์ธก์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด 1๊ฐœ ์ค‘์— ์˜ฌ๋ฐ”๋ฅธ ์˜ˆ์ธก์ด ์—†์œผ๋ฉด 1์„ ์–ป์Šต๋‹ˆ๋‹ค. ์˜ฌ๋ฐ”๋ฅธ ์˜ˆ์ธก์ด ์žˆ์œผ๋ฉด ํ•ด๋‹น ์ˆœ์„œ๊ฐ€ ๊ณ ๋ ค๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ชฉํ‘œ ๊ฒฐ๊ณผ๋Š” 1์„ ์˜ˆ์ธก ์ˆœ์„œ๋กœ ๋‚˜๋ˆˆ ๊ฐ’์œผ๋กœ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์„ธ ๊ฐœ์˜ ์˜ˆ์ธก ๋ณ€์ˆ˜๋ฅผ ๋งŒ๋“ค์—ˆ๊ณ  ์ฒซ ๋ฒˆ์งธ ์˜ˆ์ธก ๋ณ€์ˆ˜๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ ๊ฒฝ์šฐ 1์„ 2๋กœ ๋‚˜๋ˆ„๊ณ  1์„ ์–ป์Šต๋‹ˆ๋‹ค. ์˜ˆ์ธก ๋ณ€์ˆ˜๊ฐ€ ์ •ํ™•ํ•˜๊ณ  ์ˆœ์„œ๊ฐ€ 2์ธ ๊ฒฝ์šฐ 0,5์„ XNUMX๋กœ ๋‚˜๋ˆ„๋ฉด XNUMX๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค. ๊ธ€์Ž„์š”.

์†์œผ๋กœ ๊ทธ๋ฆฐ โ€‹โ€‹๊ทธ๋ฆผ์˜ ๋ถ„๋ฅ˜. Yandex์—์„œ ์‹ ๊ณ 

๋ฐ์ดํ„ฐ ์ „์ฒ˜๋ฆฌ๋ฅผ ํ†ตํ•ด ๊ทธ๋ฆผ์„ ๊ทธ๋ฆฌ๋Š” ๋ฐฉ๋ฒ• ๋“ฑ์„ ์กฐ๊ธˆ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์–ด๋–ค ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ–ˆ๋‚˜์š”? ์šฐ๋ฆฌ๋Š” PNASNet, SENet๊ณผ ๊ฐ™์€ ๊ธฐ์กด ์•„ํ‚คํ…์ฒ˜์™€ SE-Res-NeXt์™€ ๊ฐ™์€ ๊ธฐ์กด ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ์‹œ๋„ํ–ˆ์ง€๋งŒ ์ ์  ๋” ์ƒˆ๋กœ์šด ๊ฒฝ์Ÿ์— ๋›ฐ์–ด๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ResNet๊ณผ DenseNet๋„ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์†์œผ๋กœ ๊ทธ๋ฆฐ โ€‹โ€‹๊ทธ๋ฆผ์˜ ๋ถ„๋ฅ˜. Yandex์—์„œ ์‹ ๊ณ 

์†์œผ๋กœ ๊ทธ๋ฆฐ โ€‹โ€‹๊ทธ๋ฆผ์˜ ๋ถ„๋ฅ˜. Yandex์—์„œ ์‹ ๊ณ 

์†์œผ๋กœ ๊ทธ๋ฆฐ โ€‹โ€‹๊ทธ๋ฆผ์˜ ๋ถ„๋ฅ˜. Yandex์—์„œ ์‹ ๊ณ 

์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์„ ์–ด๋–ป๊ฒŒ ๊ฐ€๋ฅด์ณค์Šต๋‹ˆ๊นŒ? ์šฐ๋ฆฌ๊ฐ€ ์„ ํƒํ•œ ๋ชจ๋“  ๋ชจ๋ธ์€ imagenet์—์„œ ์‚ฌ์ „ ํ›ˆ๋ จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 50์ฒœ๋งŒ ๊ฐœ์˜ ์ด๋ฏธ์ง€๋ผ๋Š” ๋งŽ์€ ์–‘์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ์ง€๋งŒ ๊ทธ๋ž˜๋„ ์ด๋ฏธ์ง€๋„ท์—์„œ ์‚ฌ์ „ ํ›ˆ๋ จ๋œ ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋‹จ์ˆœํžˆ ์ฒ˜์Œ๋ถ€ํ„ฐ ํ›ˆ๋ จ์‹œํ‚ค๋Š” ๊ฒƒ๋ณด๋‹ค ๋” ๋‚˜์€ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ์–ด๋–ค ๊ต์ˆ˜๋ฒ•์„ ์‚ฌ์šฉํ–ˆ๋‚˜์š”? ์ด๊ฒƒ์ด ๋ฐ”๋กœ Warm Restart๋ฅผ ํ†ตํ•œ Cosing Annealing์ž…๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•ด์„œ๋Š” ์ž ์‹œ ํ›„์— ์ด์•ผ๊ธฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ œ๊ฐ€ ์ตœ๊ทผ์˜ ๊ฑฐ์˜ ๋ชจ๋“  ๋Œ€ํšŒ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์ˆ ์ด๋ฉฐ, ์ด ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ทธ๋ฆฌ๋“œ๋ฅผ ์•„์ฃผ ์ž˜ ํ›ˆ๋ จํ•˜์—ฌ ์ข‹์€ ์ตœ์†Œ๊ฐ’์„ ๋‹ฌ์„ฑํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.

์†์œผ๋กœ ๊ทธ๋ฆฐ โ€‹โ€‹๊ทธ๋ฆผ์˜ ๋ถ„๋ฅ˜. Yandex์—์„œ ์‹ ๊ณ 

๋‹ค์Œ ๊ณ ์›์—์„œ ํ•™์Šต๋ฅ ์„ ์ค„์ž…๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ํ›ˆ๋ จ์„ ์‹œ์ž‘ํ•˜๊ณ , ํŠน์ • ํ•™์Šต๋ฅ ์„ ์„ค์ •ํ•˜๊ณ , ๊ณ„์†ํ•ด์„œ ๊ฐ€๋ฅด์น˜๋ฉด ์†์‹ค์ด ์ ์ฐจ ํŠน์ • ๊ฐ’์œผ๋กœ ์ˆ˜๋ ด๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 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์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๋Œ€๋žต์ ์œผ๋กœ ๋งํ•˜๋ฉด ์›์น™์ ์œผ๋กœ ๋ชจ๋“  ์ตœ์ ํ™” ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์š”์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๋„คํŠธ์›Œํฌ๋ฅผ ํ›ˆ๋ จํ•˜๊ณ  ์ ์ฐจ์ ์œผ๋กœ ์ตœ์†Œ๊ฐ’์œผ๋กœ ์ˆ˜๋ ดํ•˜๋ฉด ๋ชจ๋“  ๊ฒƒ์ด ์ •์ƒ์ด๊ณ  ํ•˜๋‚˜์˜ ๋„คํŠธ์›Œํฌ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ ํŠน์ • ์‹ค์ˆ˜๊ฐ€ ๋ฐœ์ƒํ•˜์ง€๋งŒ ์กฐ๊ธˆ ๋‹ค๋ฅด๊ฒŒ ํ›ˆ๋ จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ดˆ๊ธฐ ํ•™์Šต๋ฅ ์„ ์„ค์ •ํ•˜๊ณ  ์ด ๊ณต์‹์— ๋”ฐ๋ผ ์ ์ฐจ์ ์œผ๋กœ ๋‚ฎ์ถ”์–ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ๋‚ฎ์ถ”๋ฉด ๋„คํŠธ์›Œํฌ๊ฐ€ ์ตœ์†Œ๊ฐ’์— ๋„๋‹ฌํ•œ ๋‹ค์Œ ๊ฐ€์ค‘์น˜๋ฅผ ์ €์žฅํ•˜๊ณ  ํ›ˆ๋ จ ์‹œ์ž‘ ์‹œ์˜ ํ•™์Šต๋ฅ ์„ ๋‹ค์‹œ ์„ค์ •ํ•˜์—ฌ ์ด ์ตœ์†Œ๊ฐ’๋ณด๋‹ค ์œ„์ชฝ์œผ๋กœ ์˜ฌ๋ผ๊ฐ€ ํ•™์Šต๋ฅ ์„ ๋‹ค์‹œ ๋‚ฎ์ถฅ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ํ•œ ๋ฒˆ์— ์—ฌ๋Ÿฌ ์ตœ์†Œ๊ฐ’์„ ๋ฐฉ๋ฌธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ทธ ์†์‹ค์€ ํ”Œ๋Ÿฌ์Šค ๋˜๋Š” ๋งˆ์ด๋„ˆ์Šค๊ฐ€ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‚ฌ์‹ค ์ด๋Ÿฌํ•œ ๊ฐ€์ค‘์น˜๋ฅผ ๊ฐ€์ง„ ๋„คํŠธ์›Œํฌ๋Š” ๋‚ ์งœ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ์˜ค๋ฅ˜๋ฅผ ๋ฐœ์ƒ์‹œํ‚ต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ‰๊ท ํ™”ํ•˜๋ฉด ์ผ์ข…์˜ ๊ทผ์‚ฌ์น˜๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ ์†๋„๋Š” ๋” ๋นจ๋ผ์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์†์œผ๋กœ ๊ทธ๋ฆฐ โ€‹โ€‹๊ทธ๋ฆผ์˜ ๋ถ„๋ฅ˜. Yandex์—์„œ ์‹ ๊ณ 

์šฐ๋ฆฌ๊ฐ€ ๋ชจ๋ธ์„ ์–ด๋–ป๊ฒŒ ์กฐ๋ฆฝํ–ˆ๋Š”์ง€์— ๋Œ€ํ•ด. ๋ฐœํ‘œ ์ดˆ๋ฐ˜์— ์‹œํ—˜ ์ž๋ฃŒ์˜ ์–‘๊ณผ ์ˆ˜์—… ์ˆ˜์— ์ฃผ์˜ํ•˜๋ผ๊ณ  ๋ง์”€๋“œ๋ ธ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ์„ธํŠธ์˜ ๋Œ€์ƒ ์ˆ˜์— 1์„ ๋”ํ•˜๊ณ  ํด๋ž˜์Šค ์ˆ˜๋กœ ๋‚˜๋ˆ„๋ฉด 330์ด๋ผ๋Š” ์ˆซ์ž๊ฐ€ ๋‚˜์˜ค๋ฉฐ ํฌ๋Ÿผ์— ํ…Œ์ŠคํŠธ์˜ ํด๋ž˜์Šค๊ฐ€ ๊ท ํ˜•์„ ์ด๋ฃฌ๋‹ค๋Š” ๋‚ด์šฉ์ด ์ ํ˜€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ Roman Soloviev๋Š” ์ˆœ์œ„ํ‘œ์™€ ๋งค์šฐ ์ข‹์€ ์ƒ๊ด€๊ด€๊ณ„๊ฐ€ ์žˆ๋Š” ํ”„๋ก์‹œ ์ ์ˆ˜๋ผ๋Š” ์ธก์ •ํ•ญ๋ชฉ์„ ๊ณ ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค. ์š”์ ์€ ์˜ˆ์ธก์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์˜ˆ์ธก ๋ณ€์ˆ˜ ์ค‘ ์ƒ์œ„ 1๊ฐœ๋ฅผ ์„ ํƒํ•˜์—ฌ ๊ฐ ํด๋ž˜์Šค์˜ ๊ฐœ์ฒด ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ์œผ๋กœ, ๊ฐ ๊ฐ’์—์„œ 330์„ ๋นผ๊ณ  ๊ฒฐ๊ณผ ์ ˆ๋Œ€๊ฐ’์„ ๋”ํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฐ’์ด ์–ป์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํ”„๋กœ๋น™ ๋ฆฌ๋”๋ณด๋“œ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋กœ์ปฌ์—์„œ ๊ฒ€์ฆํ•˜๊ณ  ์•™์ƒ๋ธ”์— ๋Œ€ํ•œ ๊ณ„์ˆ˜๋ฅผ ์„ ํƒํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์•™์ƒ๋ธ”์„ ์‚ฌ์šฉํ•˜๋ฉด ์ด๋Ÿฌํ•œ ์†๋„๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๋˜ ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ๋‚˜์š”? ํ…Œ์ŠคํŠธ์—์„œ ํด๋ž˜์Šค๊ฐ€ ๊ท ํ˜•์„ ์ด๋ฃจ๊ณ  ์žˆ๋‹ค๋Š” ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.

๊ท ํ˜•์ด ๋‹ฌ๋ž์Šต๋‹ˆ๋‹ค. ๊ทธ ์ค‘ ํ•˜๋‚˜์˜ ์˜ˆ โ€” XNUMX์œ„๋ฅผ ์ฐจ์ง€ํ•œ ์‚ฌ๋žŒ๋“ค๊ณผ์˜ ๊ท ํ˜•์„ ๋งž์ถ”๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ๋ฌด์—‡์„ ํ–ˆ๋‚˜์š”? ์šฐ๋ฆฌ์˜ ๋ฐธ๋Ÿฐ์‹ฑ์€ ๋งค์šฐ ๊ฐ„๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค. Evgeny Babakhnin์ด ์ œ์•ˆํ•œ ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋จผ์ € ์ƒ์œ„ 1๊ฐœ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์˜ˆ์ธก์„ ์ •๋ ฌํ•˜๊ณ  ๊ทธ ์ค‘์—์„œ ํ›„๋ณด๋ฅผ ์„ ํƒํ•˜์—ฌ ํด๋ž˜์Šค ์ˆ˜๊ฐ€ 330๊ฐœ๋ฅผ ์ดˆ๊ณผํ•˜์ง€ ์•Š๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ผ๋ถ€ ํด๋ž˜์Šค์˜ ๊ฒฝ์šฐ ์˜ˆ์ธก ๋ณ€์ˆ˜๊ฐ€ 330๊ฐœ ๋ฏธ๋งŒ์ด ๋ฉ๋‹ˆ๋‹ค. ์ข‹์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ƒ์œ„ 2๊ฐœ์™€ ์ƒ์œ„ 3๊ฐœ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. , ๊ทธ๋ฆฌ๊ณ  ํ›„๋ณด์ž๋„ ์„ ์ •ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ์˜ ๋ฐธ๋Ÿฐ์‹ฑ์€ ์ฒ˜์Œ์˜ ๋ฐธ๋Ÿฐ์‹ฑ๊ณผ ์–ด๋–ป๊ฒŒ ๋‹ฌ๋ž๋‚˜์š”? ๊ทธ๋“ค์€ ๋ฐ˜๋ณต์  ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ํด๋ž˜์Šค๋ฅผ ์„ ํƒํ•˜๊ณ  ํ•ด๋‹น ํด๋ž˜์Šค๊ฐ€ ๋” ์ด์ƒ ๊ฐ€์žฅ ์ธ๊ธฐ๊ฐ€ ์—†์„ ๋•Œ๊นŒ์ง€ ํ•ด๋‹น ํด๋ž˜์Šค์— ๋Œ€ํ•œ ํ™•๋ฅ ์„ ์•ฝ๊ฐ„ ์ค„์˜€์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ทธ ๋‹ค์Œ์œผ๋กœ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ์ˆ˜์—…์„ ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ทธ๋“ค์€ ๋ชจ๋“  ํด๋ž˜์Šค์˜ ์ˆ˜๊ฐ€ ๊ฐ™์•„์งˆ ๋•Œ๊นŒ์ง€ ๊ณ„์†ํ•ด์„œ ๊ทธ๋“ค์„ ๋‚ฎ์ถ”์—ˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋‘๊ฐ€ ๊ธฐ์ฐจ ๋„คํŠธ์›Œํฌ์— ํ”Œ๋Ÿฌ์Šค ๋˜๋Š” ๋งˆ์ด๋„ˆ์Šค ์› ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ–ˆ์ง€๋งŒ ๋ชจ๋“  ์‚ฌ๋žŒ์ด ๊ท ํ˜• ์กฐ์ •์„ ์‚ฌ์šฉํ•˜์ง€๋Š” ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋ฐธ๋Ÿฐ์‹ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ธˆ์œผ๋กœ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๊ณ  ์šด์ด ์ข‹์œผ๋ฉด ๋ˆ์œผ๋กœ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚ ์งœ๋ฅผ ์ „์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๋ชจ๋‘๊ฐ€ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ๋‚ ์งœ ํ”Œ๋Ÿฌ์Šค ๋˜๋Š” ๋งˆ์ด๋„ˆ์Šค๋ฅผ ์‚ฌ์ „ ์ฒ˜๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์†์œผ๋กœ ๋งŒ๋“  ๊ธฐ๋Šฅ ๋งŒ๋“ค๊ธฐ, ๋‹ค์–‘ํ•œ ํš ์ƒ‰์ƒ์œผ๋กœ ํƒ€์ด๋ฐ ์ธ์ฝ”๋”ฉ ์‹œ๋„ ๋“ฑ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. 8์œ„๋ฅผ ์ฐจ์ง€ํ•œ Alexey Nozdrin-Plotnitsky๊ฐ€ ์ด์— ๋Œ€ํ•ด ๋งํ–ˆ์Šต๋‹ˆ๋‹ค.

์†์œผ๋กœ ๊ทธ๋ฆฐ โ€‹โ€‹๊ทธ๋ฆผ์˜ ๋ถ„๋ฅ˜. Yandex์—์„œ ์‹ ๊ณ 

๊ทธ๋Š” ๋‹ค๋ฅด๊ฒŒ ํ–‰๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ๋‹น์‹ ์ด ์ง์ ‘ ๋งŒ๋“  ๋ชจ๋“  ๊ธฐ๋Šฅ์ด ์ž‘๋™ํ•˜์ง€ ์•Š์œผ๋ฉฐ ๊ทธ๋ ‡๊ฒŒ ํ•  ํ•„์š”๋„ ์—†์œผ๋ฉฐ ๋„คํŠธ์›Œํฌ๊ฐ€ ์ด ๋ชจ๋“  ๊ฒƒ์„ ์Šค์Šค๋กœ ํ•™์Šตํ•ด์•ผ ํ•œ๋‹ค๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  ๊ทธ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ „์ฒ˜๋ฆฌํ•˜๋Š” ํ•™์Šต ๋ชจ๋“ˆ์„ ์ƒ๊ฐํ•ด ๋ƒˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ์‚ฌ์ „ ์ฒ˜๋ฆฌ ์—†์ด ์›๋ณธ ๋ฐ์ดํ„ฐ(์  ์ขŒํ‘œ ๋ฐ ํƒ€์ด๋ฐ)๋ฅผ ์—ฌ๊ธฐ์— ๋˜์กŒ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ ๋‹ค์Œ ์ขŒํ‘œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ฐจ์ด๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ  ํƒ€์ด๋ฐ์„ ๊ธฐ์ค€์œผ๋กœ ๋ชจ๋“  ๊ฐ’์˜ ํ‰๊ท ์„ ๊ณ„์‚ฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋Š” ๋‹ค์†Œ ๊ธด ํ–‰๋ ฌ์„ ์ƒ๊ฐํ•ด๋ƒˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” 1D ์ปจ๋ณผ๋ฃจ์…˜์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ ์šฉํ•˜์—ฌ 64xn ํฌ๊ธฐ์˜ ํ–‰๋ ฌ์„ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ n์€ ์ด ํฌ์ธํŠธ ์ˆ˜์ด๋ฉฐ, ๊ฒฐ๊ณผ ํ–‰๋ ฌ์„ ์ฑ„๋„ ์ˆ˜๋ฅผ ํ—ˆ์šฉํ•˜๋Š” ์ปจ๋ณผ๋ฃจ์…˜ ๋„คํŠธ์›Œํฌ์˜ ๋ ˆ์ด์–ด์— ๊ณต๊ธ‰ํ•˜๊ธฐ ์œ„ํ•ด 64๊ฐ€ ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค. - 64. ๊ทธ๋Š” 64xn ํ–‰๋ ฌ์„ ์–ป์—ˆ๊ณ , ์ด๋กœ๋ถ€ํ„ฐ ์ฑ„๋„ ์ˆ˜๊ฐ€ 64๊ฐ€ ๋˜๋„๋ก ์ผ์ • ํฌ๊ธฐ์˜ ํ…์„œ๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” 0์—์„œ 32 ์‚ฌ์ด์˜ ๋ฒ”์œ„์— ์žˆ๋Š” ๋ชจ๋“  ์  X, Y๋ฅผ ์ •๊ทœํ™”ํ•˜์—ฌ 32x32 ํฌ๊ธฐ์˜ ํ…์„œ. ์™œ ๊ทธ๊ฐ€ 32x32๋ฅผ ์›ํ–ˆ๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ƒฅ ๊ทธ๋Ÿฐ ์‹์œผ๋กœ ์ผ์–ด๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด ์ขŒํ‘œ์— ๊ทธ๋Š” 64xn ํฌ๊ธฐ์˜ ํ–‰๋ ฌ ์กฐ๊ฐ์„ ๋ฐฐ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ปจ๋ณผ๋ฃจ์…”๋„ ์‹ ๊ฒฝ๋ง์— ์ถ”๊ฐ€๋กœ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” 32x32x64 ํ…์„œ๊ฐ€ ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์ด ๋‚ด๊ฐ€ ๋งํ•˜๊ณ  ์‹ถ์€ ์ „๋ถ€์ž…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€