Google์€ ์—ฐ๊ฒฐ ํ’ˆ์งˆ์ด ์ข‹์ง€ ์•Š์€ ์Œ์„ฑ ์ „์†ก์„ ์œ„ํ•œ Lyra ์˜ค๋””์˜ค ์ฝ”๋ฑ์„ ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

Google์€ ๋งค์šฐ ๋Š๋ฆฐ ํ†ต์‹  ์ฑ„๋„์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ ์ตœ๋Œ€ ์Œ์„ฑ ํ’ˆ์งˆ์„ ๋‹ฌ์„ฑํ•˜๋„๋ก ์ตœ์ ํ™”๋œ ์ƒˆ๋กœ์šด ์˜ค๋””์˜ค ์ฝ”๋ฑ์ธ Lyra๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. Lyra ๊ตฌํ˜„ ์ฝ”๋“œ๋Š” C++๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ Apache 2.0 ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๊ณต๊ฐœ๋˜์ง€๋งŒ ์ž‘๋™์— ํ•„์š”ํ•œ ์ข…์†์„ฑ ์ค‘์—๋Š” ์ˆ˜ํ•™์  ๊ณ„์‚ฐ์„ ์œ„ํ•œ ์ปค๋„ ๊ตฌํ˜„์ด ํฌํ•จ๋œ ๋…์  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ libsparse_inference.so๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋…์  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” ์ผ์‹œ์ ์ด๋ผ๋Š” ์ ์— ์ฃผ๋ชฉํ•˜์„ธ์š”. ์•ž์œผ๋กœ Google์€ ๊ฐœ๋ฐฉํ˜• ๋Œ€์ฒด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ  ๋‹ค์–‘ํ•œ ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ์ง€์›์„ ์ œ๊ณตํ•  ๊ฒƒ์„ ์•ฝ์†ํ•ฉ๋‹ˆ๋‹ค.

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

Google์€ ์—ฐ๊ฒฐ ํ’ˆ์งˆ์ด ์ข‹์ง€ ์•Š์€ ์Œ์„ฑ ์ „์†ก์„ ์œ„ํ•œ Lyra ์˜ค๋””์˜ค ์ฝ”๋ฑ์„ ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

์ฝ”๋ฑ์—๋Š” ์ธ์ฝ”๋”์™€ ๋””์ฝ”๋”๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ธ์ฝ”๋”์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ 40๋ฐ€๋ฆฌ์ดˆ๋งˆ๋‹ค ์Œ์„ฑ ๋ฐ์ดํ„ฐ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ถ”์ถœํ•˜๊ณ  ์••์ถ•ํ•œ ํ›„ ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ˆ˜์‹ ์ž์—๊ฒŒ ์ „์†กํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์š”์•ฝ๋ฉ๋‹ˆ๋‹ค. ์ดˆ๋‹น 3ํ‚ฌ๋กœ๋น„ํŠธ ์†๋„์˜ ํ†ต์‹  ์ฑ„๋„์ด๋ฉด ๋ฐ์ดํ„ฐ ์ „์†ก์— ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ์ถ”์ถœ๋œ ์˜ค๋””์˜ค ๋งค๊ฐœ๋ณ€์ˆ˜์—๋Š” ๋‹ค์–‘ํ•œ ์ฃผํŒŒ์ˆ˜ ๋ฒ”์œ„์—์„œ ์Œ์„ฑ์˜ ์—๋„ˆ์ง€ ํŠน์„ฑ์„ ๊ณ ๋ คํ•˜๊ณ  ์ธ๊ฐ„์˜ ์ฒญ๊ฐ ์ธ์‹ ๋ชจ๋ธ์„ ๊ณ ๋ คํ•˜์—ฌ ์ค€๋น„๋œ ๋กœ๊ทธ ๋ฉœ ์ŠคํŽ™ํŠธ๋กœ๊ทธ๋žจ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

Google์€ ์—ฐ๊ฒฐ ํ’ˆ์งˆ์ด ์ข‹์ง€ ์•Š์€ ์Œ์„ฑ ์ „์†ก์„ ์œ„ํ•œ Lyra ์˜ค๋””์˜ค ์ฝ”๋ฑ์„ ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

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

64๋น„ํŠธ ARM ํ”„๋กœ์„ธ์„œ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํŠน์ˆ˜ ํ”„๋กœ์„ธ์„œ ๋ช…๋ น์–ด๋„ ๊ฐ€์†์„ ์œ„ํ•ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ, ๊ธฐ๊ณ„ ํ•™์Šต์„ ์‚ฌ์šฉํ•จ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  Lyra ์ฝ”๋ฑ์€ ์ค‘๊ธ‰ํ˜• ์Šค๋งˆํŠธํฐ์—์„œ ์‹ค์‹œ๊ฐ„ ์Œ์„ฑ ์ธ์ฝ”๋”ฉ ๋ฐ ๋””์ฝ”๋”ฉ์— ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, 90๋ฐ€๋ฆฌ์ดˆ์˜ ์‹ ํ˜ธ ์ „์†ก ์ง€์—ฐ ์‹œ๊ฐ„์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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