GitHub์ ๋์
๋ ๊ณํ ์ฝ๋์์น๋ท์์๋ ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์ฝ๋๋ฅผ ํ์ฑ, ๋ถ๋ฅ, ๋ถ์ํ๋ ๋ฐ ํ์ํ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ๊ณผ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ค๋นํ์ต๋๋ค. CodeSearchNet๊ณผ ์ ์ฌ IMAGEnet์๋ ์ฝ๋์ ๊ธฐ๋ฅ์ ๊ณต์ํํ๋ ์ฃผ์์ด ํฌํจ๋ ๋๊ท๋ชจ ์ฝ๋ ์กฐ๊ฐ ๋ชจ์์ด ํฌํจ๋์ด ์์ต๋๋ค. ํ๋ จ ๋ชจ๋ธ์ ์ํ ๊ตฌ์ฑ ์์์ CodeSearchNet ์ฌ์ฉ ์๋ Tensorflow ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ Python์ผ๋ก ์์ฑ๋์์ผ๋ฉฐ ๋ฐฐํฌ์ MIT ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ.
CodeSearchNet์ ๋ง๋ค ๋ ์์ฐ์ด ํ
์คํธ ๊ตฌ๋ฌธ ๋ถ์ ๊ธฐ์ ์ด ์ฌ์ฉ๋์ด ๊ธฐ๊ณ ํ์ต ์์คํ
์ด ๊ตฌ๋ฌธ ๊ธฐ๋ฅ๋ฟ๋ง ์๋๋ผ ์ฝ๋๊ฐ ์ํํ๋ ์์
์ ์๋ฏธ๋ ๊ณ ๋ คํ ์ ์๊ฒ ๋์์ต๋๋ค. GitHub ์์คํ
์ ์ฉ๋ ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฏธ ์ฝ๋ ๊ฒ์์ ๊ตฌ์ฑํ๋ ์คํ์์ ์์ฐ์ด (์๋ฅผ ๋ค์ด "๋ฌธ์์ด ๋ชฉ๋ก ์ ๋ ฌ"์ ์์ฒญํ๋ฉด ํด๋น ์๊ณ ๋ฆฌ์ฆ์ด ๊ตฌํ๋ ์ฝ๋๊ฐ ํ์๋ฉ๋๋ค.)
์ ์๋ ๋ฐ์ดํฐ ์ธํธ์๋ ๊ธฐ์กด ์คํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ์์ค ํ
์คํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ค๋น๋ 2๋ฐฑ๋ง ๊ฐ ์ด์์ ์ฝ๋ ์ฃผ์ ๋งํฌ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ์ฝ๋๋ ๊ฐ๋ณ ํจ์ ๋๋ ๋ฉ์๋์ ์ ์ฒด ์์ค ํ
์คํธ๋ฅผ ๋ค๋ฃจ๊ณ ์ฃผ์์ ํจ์๊ฐ ์ํํ๋ ์์
์ ์ค๋ช
ํฉ๋๋ค(์์ธํ ๋ฌธ์๊ฐ ์ ๊ณต๋จ). ํ์ฌ Python, JavaScript, Ruby, Go, Java ๋ฐ PHP์ฉ ๋ฐ์ดํฐ์ธํธ๊ฐ ์ค๋น๋์ด ์์ต๋๋ค. ๋ค์์ ํฌํจํ์ฌ ๋ค์ํ ์ ํ์ ์ ๊ฒฝ๋ง์ ํ๋ จํ๊ธฐ ์ํด ์ ์๋ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ฌ์ฉํ๋ ์๊ฐ ์ ๊ณต๋ฉ๋๋ค. ์ ๊ฒฝ๋ง ๋จ์ด์ง, RNN, ์
ํ ์ดํ
์
(BERT) ๋ฐ 1D-CNN+์
ํ ์ดํ
์
ํ์ด๋ธ๋ฆฌ๋.
์์ฐ์ด ๊ฒ์ ๋ฉ์ปค๋์ฆ์ ๊ฐ๋ฐํ๊ธฐ ์ํด ๋ค์์ ํฌํจํ ์ผ๋ จ์ CodeSearchNet Challenge๊ฐ ์ถ๊ฐ๋ก ์ค๋น๋์์ต๋๋ค.
99 ์ผ๋ฐ CodeSearchNet Corpus ๋ฐ์ดํฐ์ธํธ์์ ๊ฐ์ฅ ๊ฐ๋ฅ์ฑ์ด ๋์ ์ฝ๋ ๋ฐ์ธ๋ฉ์ ์ค๋ช
ํ๋ ์ฝ 4์ฒ ๊ฐ์ ์ ๋ฌธ ์ฃผ์์ด ํฌํจ๋ ์ฟผ๋ฆฌ๋ก, ์ฝ 6๋ง ๊ฐ์ ๋ฉ์๋์ ๊ธฐ๋ฅ์ ํฌํจํฉ๋๋ค(์ธํธ ์ฌ์ด์ฆ ์ฝ 20GB). CodeSearchNet Challenge๋ ์์ฐ์ด ์ฝ๋ ๊ฒ์์ ์ํ ํน์ ๋ฐฉ๋ฒ์ ํจ์จ์ฑ์ ํ๊ฐํ๊ธฐ ์ํ ๋ฒค์น๋งํฌ ์ญํ ์ ํ ์ ์์ต๋๋ค. ๋๊ตฌ ์ฌ์ฉ ์ฟ ๋ฒ ํ๋ก์ฐ ์ค๋น
์ ์ฝ๋ ๊ฒ์ ์์ง.
์ถ์ฒ : opennet.ru