cleanUrl: 'articles/3'
ย
์๋
ํ์ธ์. ์๋ํฐ ์คํฌ, ํค๋์
๋๋ค.
ย
๊ธธ์ ๊ฐ๋ค๊ฐ ๊ฐํ๋์์ ๊ท์ฌ์ด ์ธํ์ ๋ณด์์ต๋๋ค. ๋ถํ๋ฏ ๋ ์ค๋ฅธ ํ ์น๊ตฌ! ๊ทธ๋ฐ๋ฐ ์ ํํ ๊ทธ ์น๊ตฌ๊ฐ ๋ ์ฌ๋์๊น์? ์น๊ตฌ๊ฐ ์ธํ์ด๋ ๋น์ทํ๊ฒ ์๊ฒจ์, ์๋๋ฉด ๊ทธ ์ธํ์ ์ข์ํด์?
๋งค๋ฒ ์ฝ ์ง์ด ์ด์ ๋ฅผ ๋งํ ์๋ ์์ด๋ ์ฌ๋์ ๋ช ๊ฐ์ง ๊ทผ๊ฑฐ์ ๊ธฐ๋ฐํด ์์ดํ
์ ์ถ์ฒํ๊ณค ํฉ๋๋ค. ์ปดํจํฐ๋ ๋ณ๋ฐ ๋ค๋ฅด์ง ์์๋ฐ, ํจ์ฌ ๋ช
์์ ์ด๋ผ๋ ์ฐจ์ด์ ์ ์์ต๋๋ค. ๋ ์์ดํ
์ฌ์ด์ ๋ช
ํํ๊ฒ ์ด๋ค ํน์ง์ด, ์ผ๋ง๋งํผ์ โ์ ์ฌ๋โ๋ฅผ ๊ฐ๊ณ ์์ด์ ์ฌ์ฉ์์๊ฒ ์์ดํ
์ ์ถ์ฒํ๋ค๋ ์ ์ด ๋ถ๋ช
ํฉ๋๋ค. ์ ์ฌ๋๋ ๋ ๋ฐ์ดํฐ๊ฐ ์ผ๋ง๋ ๊ฐ์์ง๋ฅผ ๋ํ๋ด๋ ์ฒ๋์
๋๋ค. ๋ฐ์ดํฐ๋ฅผ ์ด๋ค ๊ณต๊ฐ์ ์ขํ(์์น)์ฒ๋ผ ๋ฒกํฐํํ์ ๋๋, ๋ ๋ฐ์ดํฐ ์ฌ์ด์ ๊ฑฐ๋ฆฌ๋ฅผ ์ ์ฌ๋๋ผ๊ณ ๋ถ๋ฆ
๋๋ค. ์ปดํจํฐ๋ ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ์์ดํ
๋ฒกํฐ์ ์ ์ฌ๋๋ฅผ ๊ณ์ฐํฉ๋๋ค.
ย
์ด๋ฒ ์๊ฐ์๋ ์ปดํจํฐ๊ฐ ์ํํ๋ ๋ค์ํ ์ ์ฌ๋์ ๊ณ์ฐ ๋ฐฉ์์ ์ดํดํด ๋ณผ๊ฒ์.
ย
์ค๋์ ์ด์ผ๊ธฐ
0. ์ ์ฌ๋๋?
1. ํ๊ท ์ ๊ณฑ์ฐจ์ด ์ ์ฌ๋
2. ์ฝ์ฌ์ธ ์ ์ฌ๋
3. ํผ์ด์จ ์ ์ฌ๋
ย
ย
ย
0. ์ ์ฌ๋๋?
์์์ ๋ง์๋๋ฆฐ ๊ฒ์ฒ๋ผ ์ ์ฌ๋๋ ๋ ๋ฐ์ดํฐ ์ฌ์ด์ ๊ฑฐ๋ฆฌ๋ฅผ ๋ปํฉ๋๋ค. ์ ์ฌ๋๋ฅผ ๊ฑฐ๋ฆฌ๋ก ๋ํ๋ด๊ธฐ ์ ์, ๋ ๋ฐ์ดํฐ๋ฅผ ๋ฒกํฐ๋ก ๋ณํํ๋ ๊ณผ์ ์ ๊ฑฐ์ณ์ผ ํฉ๋๋ค. ์ฌ๊ธฐ์ ๋ฒกํฐ๋ ๊ณต๊ฐ์์ ํฌ๊ธฐ์ ๋ฐฉํฅ์ ๊ฐ์ง๋ ๊ฐ์ ์๋ฏธํ๋ฉฐ, ์ซ์ ๊ฐ์ ๋์ด๋ก ํํ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ์ด๋ค ์ํ X, Y์ Z๊ฐ ์๋ค๊ณ ํด๋ณผ๊น์. ์ด ์ํ๋ค์ ํน์ง์ ๋ฒกํฐ๋ก ๋ํ๋ด๋ณด๊ฒ ์ต๋๋ค. ์ํ๋ฅผ ๋ถ๋ฅํ ํน์ง์ ๋ค์ํ์ง๋ง, ๊ทธ ์ค์์๋ ๊ฐ๋ด ์ฐ๋, ๋ฑ๊ธ, ๋ฌ๋ํ์, ์ ์ ๊ตญ๊ฐ๋ก ๋ถ๋ฅํด ๋ณผ๊ฒ์.
ย
- X = [1, 3, 6, 2]
- Y = [2, 3, 0, 1]
- Z = [3, 1, 5, 2]
(์ง์ ๋ ์ซ์๋ ์๋ฌด ์๋ฏธ๊ฐ ์์ต๋๋ค.๐
ํํ์ ์ฃผ๋ชฉํด์ฃผ์ธ์!)
ย
์ฌ์ค ๋ฐ์ดํฐ๋ฅผ ๋ฒกํฐ๋ก ๋ณํํ๋ ๊ณผ์ ์ ์์์ฒ๋ผ ์๋์ผ๋ก ์ซ์๋ฅผ ์ฐ๋ ๊ฒ ์๋๋ผ ๋ฏธ๋ฆฌ ํ๋ จ๋ ๋ชจ๋ธ์ ์ฌ์ฉํ๋ ๋ฑ์ ๋ฐฉ๋ฒ์ผ๋ก ์ด๋ฃจ์ด์ง๋๋ค. ๊ทธ๋ ๊ฒ ๋ณํ๋ ๋ฒกํฐ๋ ๊ณต๊ฐ์์ ์์น์ ๊ธฐ๋ฅ์ ํ๊ฒ ๋๊ณ , ์ปดํจํฐ๋ ์ด ๋ฐ์ดํฐ๋ค์ ์์น๋ฅผ ์ด์ฉํด ์๋ก์ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐํด์ ์ ์ฌ๋๋ฅผ ์ธก์ ํฉ๋๋ค. ํ ๊ฐ์ง ์ ์ํ ๊ฒ์, ๊ฑฐ๋ฆฌ๋ ์์์๋ก ์ ์ฌํ์ง๋ง, ์ ์ฌ๋๋ ํด์๋ก ์ ์ฌํ๋ค๋ ์ ์
๋๋ค.
ย
์ ์ฌ๋๋ฅผ ์ธก์ ํ๊ธฐ ์ํด์๋ ๋ ๊ฐ์ง๋ฅผ ์ค์ํ๊ฒ ์๊ฐํด์ผ ํฉ๋๋ค. ์ฒซ ๋ฒ์งธ๋ ์ด๋ค ๊ฐ์ ์ด์ฉํด ์ ์ฌ๋๋ฅผ ์ธก์ ํ ๊ฒ์ธ์ง, ์ฆ ์ด๋ค ํน์ง์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฅํ ๊ฒ์ธ์ง๋ฅผ ๊ณ ๋ฏผํด์ผ ํ๋ค๋ ๊ฒ์
๋๋ค.
ย
์๋ฅผ ๋ค์ด ์์ ์ธ๊ธํ๋ ์ํ๋ฅผ ๋ถ๋ฅํด ๋ณด์๋ฉดโฆ
์์ฒญ์์ ์ ํธ๋๋ฅผ ์กฐ์ฌํ๊ธฐ ์ํด ์ํ X, Y์ Z๋ฅผ ๋ฒกํฐ๋ก ํํํ๋ค๊ณ ํ ๋, ์์์ ๋๋ด๋ ๊ฐ๋ด ์ฐ๋, ๋ฑ๊ธ๊ณผ ๊ฐ์ ๋จ์ํ ๋ถ๋ฅ๋ง์ผ๋ก๋ ๋ถ์กฑํ ๋๋์ด ์์ต๋๋ค. ์ ํธ๋๋ฅผ ํ์
ํด์ผ ํ๋ ๊ด๊ฐ ์๋ก ์ํ๋ฅผ ๋ถ๋ฅํ๋ ๊ฒ๋ ์ค์ํ๊ณ , ์ค์ ์์ฒญ์๊ฐ ๋งค๊ธด ํ์ ์ ๊ธฐ์ค์ผ๋ก ๋ถ๋ฅํ๋ ๊ฒ๋ ์ค์ํ๊ฒ ์ต๋๋ค.
ย
์ด์ธ์๋ ์ฅ๋ฅด๋ณ, ์์ฒญ ๋ฑ๊ธ๋ณ ๋ฑ ์ํ๋ฅผ ๋ถ๋ฅํ๋ ๊ธฐ์ค์ ์์ฃผ ๋ค์ํฉ๋๋ค. ๊ทธ์ค ๋ฌด์์ ์ ํํ ์ง๋ ํญ์ ์กฐ์ฌ์ ๋ชฉ์ ์ ๋ฌ๋ ค์์ต๋๋ค. ๋ชฉ์ ์ด ๋ฌด์์ธ์ง ๋ถ๋ช
ํ๊ฒ ํ์
ํ๊ณ ์์ด์ผ ์๋ฑํ ๋ถ๋ฅ๋ก ์๊ฐ์ ๋ญ๋นํ์ง ์๊ฒ ๋๊ฒ ์ฃ .
ย
๋ ๋ฒ์งธ๋ก ์ค์ํ๊ฒ ์๊ฐํด์ผ ํ๋ ๊ฒ์ ์ด๋ค ๋ฐฉ๋ฒ์ ์ด์ฉํด์ ์ ์ฌ๋๋ฅผ ๊ณ์ฐํ ์ง์
๋๋ค. ๋ฒกํฐํ๋ ๋ฐ์ดํฐ ๊ฐ์ ์ ์ฌ๋๋ฅผ ์ด๋ค ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํด ๊ณ์ฐํ ์ง๋ฅผ ๊ณ ๋ฏผํด ๋ด์ผ ํ๋ค๋ ๊ฒ์ธ๋ฐ์. ์ฌ๋ฌ ๊ฐ์ง ๋ฐฉ์์ด ์๋๋ฐ, ์ด๋ฒ ๊ธ์์ ๋ค๋ฃฐ ๋ด์ฉ์ ํ๊ท ์ ๊ณฑ ์ฐจ์ด, ์ฝ์ฌ์ธ ์ ์ฌ๋, ํผ์ด์จ ์ ์ฌ๋ ๊ณ์ฐ ๋ฐฉ์์
๋๋ค. ํ๋์ฉ ์ฐจ๊ทผ์ฐจ๊ทผ ์ดํดํด ๋ณผ๊ฒ์.
ย
ย
ย
1. ํ๊ท ์ ๊ณฑ์ฐจ์ด ์ ์ฌ๋
ํ๊ท ์ ๊ณฑ์ฐจ์ด ์ ์ฌ๋(Mean Squared Difference Similarity)๋ ๋์ผํ ํญ๋ชฉ์ ๋ํ ๋ ํ๊ฐ์น์ ์ฐจ์ด๋ฅผ ์ ๊ณฑํ ํ ํ๊ท ๊ฐ์ ๋ด๋ ๋ฐฉ์์
๋๋ค. ํ ์์ดํ
๊ณผ ๊ทธ ์์ดํ
์ ํ๊ฐํ ๋ ์ฌ์ฉ์, ํน์ ํ ์ฌ์ฉ์์ ๊ทธ ์ฌ์ฉ์๊ฐ ํ๊ฐํ ๋ ์์ดํ
์ ๊ด๊ณ๋ฅผ ๋ํ๋ด๋ ๊ฒ์ด์ฃ . ์์ ํตํด ๋ ์์ธํ ์์๋ณผ๊น์?
ย
์ฌ์ฉ์ ๊ธฐ๋ฐ ํ์
ํํฐ๋ง๊ณผ ์์ดํ
๊ธฐ๋ฐ ํ์
ํํฐ๋ง์์์ ์ฌ์ฉ ์์๋ฅผ ๋ณด์ฌ๋๋ฆด๊ฒ์. ๊ธฐ๋ณธ ๊ณ์ฐ ๋ฐฉ์์ ๋์ผํ๊ธฐ ๋๋ฌธ์ ์ฌ์ฉ์ ๊ธฐ๋ฐ ํ์
ํํฐ๋ง์์ ์์ธํ ์ค๋ช
ํด ๋๋ฆฌ๊ณ ์์ดํ
๊ธฐ๋ฐ ํ์
ํํฐ๋ง์ ๊ฐ๋จํ๊ฒ ์ค๋ช
ํ๊ฒ ์ต๋๋ค.
ย
์ฌ์ฉ์ u, v ์ฌ์ด์ ํ๊ท ์ ๊ณฑ์ฐจ์ด ์ ์ฌ๋
**๋์ผํ ์์ดํ
์ ์์ดํ
i๋ก, ๋ ์ฌ์ฉ์๋ ์ฌ์ฉ์ u, ์ฌ์ฉ์ i๋ก ํํํฉ๋๋ค.
ย
1๋จ๊ณ: ์ฐ์ ๊ฐ์ ์์ดํ
์ ๋ํ ์ฌ์ฉ์ ๊ฐ์ ํ๊ท ์ ๊ณฑ์ฐจ์ด(MSD)๋ถํฐ ๊ณ์ฐ์ ํด์ค๋๋ค.
ย
๋งจ ์ค๋ฅธ์ชฝ๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ์์ ๋ถ์ํด๋ณด๊ฒ ์ต๋๋ค.
ย
2๋จ๊ณ: ์ด์ ํ๊ท ์ ๊ณฑ์ฐจ์ด(MSD) ์ ์ฌ๋๋ฅผ ๊ณ์ฐํด์ค๋๋ค.
์๋ฌด๋๋ ์ ์ฌ๋๋ ๋ ๋ฒกํฐ์ ์ฐจ์ด์ ํฌ๊ธฐ๊ฐ ์์์๋ก ํฌ๊ฒ ์ฃ ?
๊ทธ๋์ ํ๊ท ์ ๊ณฑ์ฐจ์ด(MSD)์ ์ญ์๋ฅผ ์ทจํ ๊ฒ์ด ํ๊ท ์ ๊ณฑ์ฐจ์ด ์ ์ฌ๋์
๋๋ค! ์๊ฐ๋ณด๋ค ๊ฐ๋จํ์ฃ ? ๐
๋ถ๋ชจ์ 1์ ๋ํ๋ ๊ฒ์ ๋ถ๋ชจ๊ฐ 0์ด ๋๋ ๊ฒฝ์ฐ๋ฅผ ๋ฐฉ์งํ๊ธฐ ์ํ ๊ฒ์ด์์.
ย
์์ดํ
i, j ์ฌ์ด์ ํ๊ท ์ ๊ณฑ์ฐจ์ด ์ ์ฌ๋
**๋์ผํ ์ฌ์ฉ์๋ฅผ ์ฌ์ฉ์ u๋ก, ์ฌ์ฉ์๊ฐ ํ๊ฐํ ๋ ์์ดํ
์ ์์ดํ
i, ์์ดํ
j๋ก ํํํฉ๋๋ค.
ย
์ฌ์ฉ์ u, v ์ฌ์ด์ ํ๊ท ์ ๊ณฑ์ฐจ์ด ์ ์ฌ๋์ ๊ฒฝ์ฐ์์ ์์ธํ ์ค๋ช
๋๋ ธ๋ฏ์ด ์ฌ์ฉ์ u๊ฐ ์์ดํ
i์ ๋ถ์ฌํ ํ๊ฐ์น , ์์ดํ
j์ ๋ถ์ฌํ ํ๊ฐ์น ์ ์ฐจ์ด๋ฅผ ์ ๊ณฑํ์ฌ, ์์ดํ
๋ชจ๋๋ฅผ ํ๊ฐํ ์ฌ์ฉ์์ ์๋ฅผ ๋๋์ด์ฃผ์ด ํ๊ท ์ ๊ณฑ์ฐจ์ด(MSD)๋ฅผ ๊ณ์ฐํด์ค ํ ๋ง์ง๋ง์ผ๋ก ํ๊ท ์ ๊ณฑ์ฐจ์ด(MSD) ์ ์ฌ๋๋ฅผ ๊ณ์ฐํด์ฃผ๋ฉด ๋ฉ๋๋ค!
ย
ย
ย
ย
2. ์ฝ์ฌ์ธ ์ ์ฌ๋
๋ค์์ ์ฝ์ฌ์ธ ์ ์ฌ๋(Cosine Similarity)์ ๋ํด ์ค๋ช
๋๋ฆด๊ฒ์. ์ฝ์ฌ์ธ ์ ์ฌ๋๋ ๋ ๋ฒกํฐ์ ์ฌ์๊ฐ์ผ๋ก ์ ์ฌ๋๋ฅผ ์ธก์ ํ๋ ๋ฐฉ๋ฒ์
๋๋ค. ์ฝ์ฌ์ธ ์ ์ฌ๋ ๊ฐ์ด 1์ ๊ฐ๊น์ธ์๋ก ๋ ๋ฒกํฐ๊ฐ ์๋ก ์ ์ฌํ๋ค๊ณ ํ๋จํ์ฃ . ์ฌ๊ธฐ์ ๋งํ๋ ๋ฒกํฐ๋ ์ซ์์ ๋์ด๋ก์จ, ๋ง์ฝ ๋ ์ฌ์ฉ์๊ฐ์ ์ฝ์ฌ์ธ ์ ์ฌ๋๋ฅผ ๊ตฌํ๊ณ ์ ํ๋ฉด ๊ฐ ์ฌ์ฉ์๊ฐ ์์ดํ
์ ๋ถ์ฌํ ํ์ ๋ค์ ์ฌ์ฉ์1 ๋ฒกํฐ={4, 5, 3, 1, 2, 5}, ์ฌ์ฉ์2 ๋ฒกํฐ={2, 3, 5, 4, 3, 1} ๋ก ๋๊ณ ์ฝ์ฌ์ธ ์ ์ฌ๋ ๊ณต์์ ์ด์ฉํ์ฌ ์ ์ฌ๋๋ฅผ ๊ณ์ฐํ๋ ๊ฒ์ด๋๋๋ค.
๊ณต์์ ์ด๋ ์ต๋๋ค.
๊ณต์ ์ฆ๋ช
์ ํฌ๊ฒ ์ค์ํ์ง ์๊ธฐ ๋๋ฌธ์ ์ค๋ช
์๋ตํ ๊ฒ์. ๊ถ๊ธํ์ ๋ถ๋ค์ ์๋ ๋งํฌ ๋ค์ด๊ฐ์๋ฉด ์์ธํ ์ค๋ช
๋์ด ์์ต๋๋ค!
ย
์ ๊ณต์์ ์ด์ฉํ์ฌ ์ฝ์ฌ์ธ ์ ์ฌ๋๋ฅผ ๊ณ์ฐํ๋ฉด -1์์ 1 ์ฌ์ด์ ๊ฐ์ด ๋์ค๋๋ฐ, -1์ ์๋ก ๋ฐฉํฅ์ด ์์ ํ ๋ฐ๋์ธ ๊ฒฝ์ฐ, 0์ ๋ ๋ฒกํฐ๊ฐ ์๋ก ๋
๋ฆฝ์ ์ธ ๊ฒฝ์ฐ, ๊ทธ๋ฆฌ๊ณ 1์ ์๋ก ์์ ํ ๊ฐ์ ๊ฒฝ์ฐ๋ฅผ ์๋ฏธํฉ๋๋ค.
ย
์ฌ์ฉ์ u, v ์ฌ์ด์ ์ฝ์ฌ์ธ ์ ์ฌ๋
ย
์์ดํ
i, j ์ฌ์ด์ ์ฝ์ฌ์ธ ์ ์ฌ๋
ย
์ฌ์ฉ์์ ํ์ ์ด์ธ์๋ ํ
์คํธ์ ์ฝ์ฌ์ธ ์ ์ฌ๋๋ฅผ ์ ์ฉํด ์ ์ฌ๋๋ฅผ ๊ณ์ฐํ๋ ๋ฐฉ์๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ํ์ ๋ํ ์ค๊ฑฐ๋ฆฌ๋ฅผ ๋ชจ๋ ์ทจํฉํ์ฌ ๊ฐ๊ฐ์ ์ค๊ฑฐ๋ฆฌ์ ๋์จ ๋จ์ด๋ค๊ณผ ํํ๋ค์ ํตํด ๋ค๋ฅธ ์ํ๋ค์ ๋น์ทํ ๋จ์ด๋ ํํ๋ค์ด ์ผ๋ง๋ ๋ง์ด ๋์ค๋์ง์ ๋ฐ๋ผ ์ ์ฌ๋๋ฅผ ๊ณ์ฐํ๋ ๊ฒ์ด์ฃ .
์ด ๋ฐฉ์์ ์์ฐ์ด ์ฒ๋ฆฌ์ ๋ ๊ด๋ จ ์๊ธฐ ๋๋ฌธ์ ๊ถ๊ธํ์ ๋ถ๋ค์ ์ํด ๋ฐ์ ๋งํฌ๋ง ์ฒจ๋ถํด๋๊ฒ์!
ย
์ฝ์ฌ์ธ ์ ์ฌ๋๋ ๋ค์ํ ์ฐจ์์์์ ์ ์ฌ๋๋ฅผ ์ ๋ํ๋ผ ์ ์๋ค๋ ์ฅ์ ์ด ์์ง๋ง, ์น๋ช
์ ์ธ ๋จ์ ๋ค๋ ์กด์ฌํฉ๋๋ค.
ย
1. ํ์ ์ ํฐ ์ฐจ์ด๊ฐ ์์์๋ ๋์ ์ ์ฌ๋
์๋ฅผ ๋ค์ด ๊ณ ๋ ค๋๋ ๋ ํ์ ๋ฒกํฐ๊ฐ {1,1,1}๊ณผ {5,5,5}๋ผ๋ฉด, ์ฒซ๋ฒ์งธ ํ์ ๋ฒกํฐ๋ ๊ฐ์ฅ ๋ฎ์ ์ ์๋ฅผ ๋ชจ๋์ ๋ถ์ฌํ๊ณ ๋๋ฒ์งธ ํ์ ๋ฒกํฐ๋ ๊ฐ์ฅ ๋์ ์ ์๋ฅผ ๋ชจ๋์ ๋ถ์ฌํ์ฌ ์๋ฐ๋ ์ ํธ๋์๋ ์ฝ์ฌ์ธ ์ ์ฌ๋๋ ์ฌ์๊ฐ์ ๊ฐ์ง๊ณ ์ ์ฌ๋ ํ๋จ์ ํ๊ธฐ ๋๋ฌธ์ ๋์ ์ฝ์ฌ์ธ ์ ์ฌ๋ ๊ฒฐ๊ณผ๋ 1์ด ๋์ต๋๋ค.
ย
2. ์ฐจ์์ด ์ ์ ๋ ์๋ชป๋ ์ ์ฌ๋
๋ ์ฌ์ฉ์๊ฐ ๊ณตํต์ผ๋ก ํ์ ์ ๋ถ์ฌํ ์์ดํ
์ด ํ๋๋ฐ์ ์๋ ์ํฉ์์๋ 1์ฐจ์์ด ๋๋๋ฐ, 1์ฐจ์์์๋ ๋ ํ์ ์ด ์ง์ ์์ ๋์ด๊ธฐ ๋๋ฌธ์ ์ฌ์๊ฐ์ด 0๋๊ฐ ๋์ด ์ฝ์ฌ์ธ ์ ์ฌ๋๊ฐ 1์ด ๋์ค๊ฒ ๋ฉ๋๋ค.
ย
ย
Multi-reference Cosine: A New Approach to Text Similarity Measurement in Large Collections ๋
ผ๋ฌธ์์๋ ๋ค์๊ณผ ๊ฐ์ด, ํ๊ท ์ ๊ณฑ์ฐจ์ด ์ ์ฌ๋๋ณด๋ค๋ ์ฝ์ฌ์ธ ์ ์ฌ๋๊ฐ ์ ํ๋๊ฐ ๋ ๋๋ค๊ณ ํ์๋๋ฐ์,
โGenerally,ย cosine text similarity measure has better recall and precision thanย most of other text similarity measures like Pearson Correlation Coefficient (PCC), Jaccard or Mean Square Difference (MSD) according to this researchโ
ย
์ด๋ ๋ฐฉ์์ด ๋ ์ ํํ๊ณ ์ฑ๋ฅ์ด ์ข์์ง๋ ์ํฉ์ ๋ฐ๋ผ ๋ค๋ฅด๊ฒ ์ฃ ?
ย
ย
ย
3. ํผ์ด์จ ์ ์ฌ๋
๋ง์ง๋ง์ผ๋ก ๋ค๋ฃฐ ์ ์ฌ๋ ๊ณ์ฐ ๋ฐฉ์์ ํผ์ด์จ ์ ์ฌ๋(Pearson Similarity) ๊ณ์ฐ์
๋๋ค. ํผ์ด์จ ์ ์ฌ๋๋ ๋ ๋ฒกํฐ์ ์๊ด๊ณ์(Pearson correlation coefficient)๋ฅผ ๋ปํฉ๋๋ค. ์ฌ๊ธฐ์ ์๊ด๊ณ์๋ ๋ ๋ณ์ ๊ฐ์ ์ ํ ๊ด๊ณ์ ์ ๋๋ฅผ ์๋ํํ๋ ์ฒ๋์
๋๋ค. ๊ฐ๋จํ๊ฒ ๋ง์๋๋ฆฌ๋ฉด ๋ ๋ณ์์ ๊ด๊ณ๊ฐ ๊ฐ์์ ์ ์ ์ผ๋ง๋ ๋ฐ์ ํ๊ฒ ๋ฟ์ ์๋์ง๋ฅผ ์๋ ค์ฃผ๋ ์์น์
๋๋ค. ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋ณผ๊ฒ์.
ย
ย
๊ทธ๋ฆผ์ฒ๋ผ ๊ฐ์ฅ ์ง์ ์ฒ๋ผ ์๊ฒผ๋๋ฐ ์๋ก ์ฌ๋ผ๊ฐ๋ ๋ฐฉํฅ์ฑ์ ๋ณด์ผ ๋, ์ด๋ฅผ ์์ ์๊ด๊ด๊ณ๋ฅผ ๊ฐ์ง๋ค๊ณ ํ๋ฉฐ ์๊ด ๊ณ์๋ 1์
๋๋ค. ํ ๋ณ์๊ฐ ํน์ ํ ๋ฐฉํฅ(+)์ผ๋ก ์์ง์ด๋ฉด, ๋ค๋ฅธ ๋ณ์๋ ๊ทธ์ชฝ์ ํฅํด ๋ฐ๋ผ๊ฐ๋ ๊ด๊ณ๋ฅผ ๋งบ๋๋ค๋ ์๋ฏธ์
๋๋ค. ๋ฐ๋๋ก ์๊ด ๊ณ์๊ฐ -1์ธ ๊ฒฝ์ฐ์๋ ๋ ๋ณ์๊ฐ ๋ฐ๋๋ก ๋ณํํ๋ค๊ณ ๋ณด๋ฉด ๋๊ฒ ์ฃ . ์๊ด ๊ณ์๊ฐ 0์ผ ๋๋ ์ด๋จ๊น์? ์ด๋๋ ๋ ๋ณ์๊ฐ ๋
๋ฆฝ์ ์ผ๋ก ์์ง์ฌ์, ํ ๋ณ์๋ก ๋ค๋ฅธ ๋ณ์์ ๋ณํ๋ฅผ ์์ธกํ์ง ๋ชปํ๋ ๊ด๊ณ๊ฐ ๋ฉ๋๋ค.
ย
์๊ด ๊ณ์๋ ๋ ๋ณ์์ ๊ด๊ณ๊ฐ โ์ผ๋ง๋ ์ง์ ๊ฐ์์งโ๋ฅผ ๋ํ๋ด๋ ์์น์
๋๋ค. ์ง์ ์ฒ๋ผ ์๊ฒผ์ผ๋ฉด -1์ด๋ +1์ ๊ฐ๊น๊ฒ, ๋ฐ๋๋ก ์ง์ ์ ํํ๊ฐ ๊ฑฐ์ ์์ผ๋ฉด ์ด๋ค ๋ชจ์์ด๋๋ผ๋ 0์ ๊ฐ๊น์ด ์๊ด ๊ณ์๋ฅผ ๊ฐ์ต๋๋ค. ๋ง๋ถ์ฌ ์ง์ ์ ์/์์ ๊ด๊ณ์ ์๋ ๊ฒ๋ง ์ค์ํ์ง ์ผ๋ง๋ ๊ธฐ์ธ์ด์ก๋์ง, 30๋์ธ์ง 60๋์ธ์ง๋ ์ค์ํ์ง ์์์.
ย
ํผ์ด์จ ์๊ด๊ณ์๋ฅผ ์ ํ๊ธฐ ์ ์ ๋จผ์ ๊ณต๋ถ์ฐ์ ๊ฐ๋
์ ์ดํดํด์ผ ํ๋๋ฐ์, ๋จ์ด์ ๋ค์ด์๋ ๋ถ์ฐ์ ๊ฐ๋
๋ถํฐ ์์๋ณผ๊น์. ๋ถ์ฐ์ด๋ ์ง๋จ ๋ด์์ ํ๊ท ์ ๊ธฐ์ค์ผ๋ก ์๋ฃ๋ค์ด ์ผ๋ง๋ ๋จ์ด์ ธ ์๋์ง, ์ฆ ํฉ์ด์ ธ์๋ ์ ๋๋ฅผ ๋ํ๋ด๋ ๊ฐ์
๋๋ค.
ย
๋ถ์ฐ
: ๋ถ์ฐ
: ๋ชจ์ง๋จ X ๋ด์ ์๋ฃ
: ๋ชจ์ง๋จ X์ ํ๊ท
ย
๊ทธ๋ฆผ์ฒ๋ผ ์ธก์ ํ ์๋ฃ์ ๊ฐ์ ํ๊ท ์์ ๋นผ๊ณ ์ ๊ณฑํ ๋ค ๋ชจ๋ ๋ํด์ ๋ชจ๋ ์๋ฃ์ ๊ฐ์(N)๋ก ๋๋๋ฉด, ์๋ฃ๊ฐ ํ๊ท ์์ ์ผ๋ง๋ ํฉ์ด์ ธ ์๋์ง๋ฅผ ๋ํ๋ผ ์ ์๊ฒ ๋ฉ๋๋ค. ๋ง์ด ํฉ์ด์ ธ ์์์๋ก ๊ฐ์ด ์ปค์ง๊ฒ ์ฃ .
๊ทธ๋ฐ๋ฐ ์ง๋จ์ ๋ชจ๋ ์๋ฃ๋ฅผ ๊ฐ์ง๊ณ ๋ถ์ฐ์ ๊ณ์ฐํ๋ฉด ๋ง์ ์๊ฐ์ด ๋ญ๋๋ค. ๊ทธ๋์ ์ง๋จ ๋ด์ ํ๋ณธ, ์ฆ ์ผ๋ถ๋ง์ ๊ฐ์ง๊ณ ์์ ๋ถ์ฐ์ ๊ณ์ฐํ๋๋ฐ์. ์ด๋ฅผ ํ๋ณธ๋ถ์ฐ์ด๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ย
ํ๋ณธ๋ถ์ฐ
: ํ๋ณธ๋ถ์ฐ
: ํ๋ณธ์ง๋จ X ๋ด์ ์๋ฃ
: ํ๋ณธ์ง๋จ X์ ํ๊ท
ย
๋ชจ์ง๋จ์ ๋ถ์ฐ๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ๊ณ์ฐํ์ผ๋ ๋น์ฐํ N(ํ๋ณธ์ ๊ฐ์)์ผ๋ก ๋๋ ์ผ ํ ํ
๋ฐ, ์ n-1๋ก ๋๋๊ณ ์์๊น์? ๋ง์ฝ ๋ชจ์ง๋จ๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก N์ผ๋ก ๋๋๊ฒ ๋๋ฉด, ์ด ๊ฐ๋ค์ด โํ๋ณธโ์ด๋ผ๋ ์๋ฏธ๊ฐ ์์ด์ง๋๋ค. ํ๋ณธ์ง๋จ์ ๋ง ๊ทธ๋๋ก ์ผ๋ถ์ ์ง๋จ์ธ๋ฐ ์ด๋ฅผ ์ ์ฒด ์ง๋จ์ผ๋ก ์ฐฉ๊ฐํด์ ๋ถ์ฐ์ ๋ด๋ฉด, ๋๋จธ์ง ๋ฐ์ดํฐ๊ฐ ์ ๋ถ ํฌํจ๋ ๋ชจ์ง๋จ๊ณผ๋ ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ๋ด๊ฒ ๋๊ฒ ์ฃ . ๋ฐ์ดํฐ์ ๊ฐ์๊ฐ ์ ์ด์ ๋ชจ์ง๋จ๋ณด๋ค๋ ๋ถ์ฐ์ด ์์์ง๊ฒ ๋ฉ๋๋ค. ๋ ๋ชฐ๋ ค์๋ค๊ณ ํ๋จํ๋ ๊ฒ์ด์ฃ .
ย
n ๋์ ์ n-1๋ก ๋๋๋ฉด ํ์ชฝ์ผ๋ก ์ ๋ฆฐ ๊ฒ์ฒ๋ผ ํํ๋, ์์์ง ํ๋ณธ๋ถ์ฐ์ ํฌ๊ธฐ๋ฅผ ํค์ธ ์ ์๊ฒ ๋ฉ๋๋ค. ๊ณผ์ํ๊ฐ๋ ํ๋ณธ๋ถ์ฐ์ ์๋์ ์ผ๋ก ํค์์ ๋ชจ์ง๋จ์ ํฉ์ด์ง ์ ๋์ ๊ฐ์ ๋ง์ถฐ์ฃผ๋ ค๊ณ ํ๋ ๊ฒ์ด๋ผ๊ณ ๋ณผ ์ ์๊ฒ ์ต๋๋ค.
ย
๋ถ์ฐ์ ์ ์ฒด๊ฐ ํฉ์ด์ง ์ ๋๋ฅผ ๊ณ์ฐํ๋ ๊ณผ์ ์ด์์ฃ . ์ด๋ฒ์๋ ๊ณต๋ถ์ฐ์ ๊ฐ๋
์ ์ ๋ฆฌํด ๋ณผ๊ฒ์. ๊ณต๋ถ์ฐ์ ๊ณต์ ์ฌ๋ฟ์ด, ํจ๊ป๋ฅผ ์๋ฏธํฉ๋๋ค. ์์์ ๋ดค๋ ๋ถ์ฐ์ฒ๋ผ ํ ์ง๋จ(X) ๋ด์์ ๋ฐ์ดํฐ๋ค์ ํฉ์ด์ง ์ ๋๋ฅผ ๋ํ๋ด๋ ๊ฒ์ด ์๋๋ผ ๋ ์ง๋จ์ด ๊ฐ์ ๋ฐฉํฅ์ผ๋ก ์์ง์ด๋ ์ ๋, ์๋ก ์ผ๋ง๋ ํฉ์ด์ ธ ์๋์ง๋ฅผ ๋ํ๋ด๋ ๊ฐ์ด๋ผ๋ ๋ป์
๋๋ค. ์์๊ณผ ํจ๊ป ๋ณผ๊ฒ์.
ย
๊ณต๋ถ์ฐ
: X์ Y๊ฐ ์์ ์ ํ ๊ด๊ณ
: X์ Y๊ฐ ์์ ์ ํ ๊ด๊ณ
: X์ Y๋ ์ ํ์ ๊ด๊ณ๋ฅผ ๊ฐ์ง ์์
ย
์์์ ๋ ๋ถ์ฐ์์์ ๋ง์ฐฌ๊ฐ์ง๋ก ํ๊ท ์
๋๋ค. ๋ถ์ฐ์ ๊ตฌํ๋ ์๊ณผ ๋งค์ฐ ๋น์ทํ์ฃ . ์ง๋จ X์ ์๋ฃ์์ ํ๊ท ์ ๋นผ์ค ๊ฐ๊ณผ ์ง๋จ Y์ ์๋ฃ์์ ํ๊ท ์ ๋นผ์ค ๊ฐ์ ๊ณฑํ ๋ค์ ๋ชจ๋ ์๋ฃ์ ๊ฐ์(N)๋ก ๋๋๋ฉด ๊ณต๋ถ์ฐ์ ๊ตฌํ ์ ์๊ฒ ๋ฉ๋๋ค. ์ฌ๊ธฐ์๋ ๋ง์ฐฌ๊ฐ์ง๋ก, ๋ ์ง๋จ์ ์ ์ฒด ์๋ฃ๊ฐ ์๋๋ผ ํ๋ณธ์ ์ด์ฉํด์ ๊ณต๋ถ์ฐ์ ๊ตฌํฉ๋๋ค. n-1๋ก ๋๋ ์ผ๊ฒ ์ฃ !
ย
ํ๋ณธ ๊ณต๋ถ์ฐ
ย
๊ณต๋ถ์ฐ์ ๋ ๋ณ์ ์ฌ์ด์ ๊ด๊ณ๋ฅผ ๋ณด์ฌ์ฃผ๊ธฐ๋ ํ์ง๋ง ์ธก์ ๋จ์์ ์ํฅ์ ๋ฐ๋๋ค๋ ๋จ์ ์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด 100์ ๋ง์ ์ธ ๋ ๊ณผ๋ชฉ๊ณผ 10์ ๋ง์ ์ธ ๋ ๊ณผ๋ชฉ์ ๊ณต๋ถ์ฐ์ ๊ฐ๊ฐ ๊ตฌํ๋ค๊ณ ํ ๊ฒ์. ๊ฐ ๊ทธ๋ฃน์์ ์ ์ฌ๋๊ฐ ๊ฐ์ ๊ณผ๋ชฉ๋ผ๋ฆฌ ๋น๊ตํ๋ค๊ณ ํ๋๋ผ๋ ์ ์์ ๊ณต๋ถ์ฐ์ด ๋ ํฌ๊ฒ ๊ณ์ฐ๋ฉ๋๋ค. ๋จ์์ ์ํด ์ซ์์ ์ ๋์ ์ธ ํฌ๊ธฐ๊ฐ ๋ฌ๋ผ์ง๋ฉด ๊ณต๋ถ์ฐ์ ๊ฐ๋ ๋ฌ๋ผ์ง๋ ๊ฒ์ด์ฃ .
์ด๋ฅผ ๋ณด์ํ๊ธฐ ์ํด ์ด๋ฒ ์ฑํฐ์ ํต์ฌ์ธ ํผ์ด์จ ์๊ด๊ณ์๋ฅผ ์ ์ฌ๋ ์ธก์ ์ ์ด์ฉํฉ๋๋ค.
ย
ํผ์ด์จ ์๊ด๊ณ์
ย
๋ถ์์ ์๋ ํธ์ฐจ๋ฅผ ๊ทธ ํฌ๊ธฐ๋ก ๋๋๋ฉด ๋จ์๋ ๋ ์ด์ ๋ฌธ์ ๊ฐ ๋์ง ์๊ฒ ์ฃ . 100์ ๋ง์ ์ด๋ , 10์ ๋ง์ ์ด๋ ํผ์ด์จ ์๊ด๊ณ์๋ -1์์๋ถํฐ 1 ์ฌ์ด์ ๊ฐ์ ๊ฐ์ง๋๋ค. ์๊ด๊ณ์๋ฅผ ์ฒ์ ๋ค๋ฃฐ ๋ ๊ทธ๋ํ๋ฅผ ๋ช ๊ฐ ๋ณด์ฌ๋๋ ธ์์ฃ . ๊ฐ์ ์๋ฏธ๋ก -1, 1์ ๊ฐ๊น์ฐ๋ฉด ์ง์ ์ ํํ๋ฅผ, 0์ ๊ฐ๊น์ฐ๋ฉด ์ง์ ์ด ์๋ ํํ๋ฅผ ๋ ๊ฒ ๋๋ค๊ณ ์ดํดํ์๋ฉด ๋๊ฒ ์ต๋๋ค.
ย
์ด์ ์ถ์ฒ ์์คํ
์ ํผ์ด์จ ์ ์ฌ๋๋ฅผ ์ ์ฉํ ๊ฒ์ ๋ณด์ฌ๋๋ฆด๊ฒ์. ๊ฐ๋
์ ์์ ์๊ณผ ๊ฐ์์ ์๋ตํ๊ฒ ์ต๋๋ค.
ย
์ฌ์ฉ์ u, v ์ฌ์ด์ ํผ์ด์จ ์ ์ฌ๋
, : ์ฌ์ฉ์ u, v์ ํ๊ท ํ์
ย
์์ดํ
i, j ์ฌ์ด์ ํผ์ด์จ ์ ์ฌ๋
, : ์ํ i, j์ ํ๊ท ํ์
ย
ย
ย
๋ง์ง๋ง์ผ๋ก ๊ฐ ์ ์ฌ๋๊ฐ ์ฝ๋๋ก ์ด๋ป๊ฒ ์ฐ์ด๋์ง ๊ถ๊ธํ์ ๋ถ๋ค์ ๋ฐ์ ๋งํฌ๋ฅผ ์ฐธ์กฐํด ์ฃผ์ธ์!
ย
ย
ย
์ค๋์ ์ ์ฌ๋์ ๊ฐ๋
๊ณผ ํจ๊ป ์ถ์ฒ ์์คํ
์์ ์ฌ์ฉ๋๋ ์ฌ๋ฌ๊ฐ์ง ์ ์ฌ๋ ๊ณ์ฐ ๋ฐฉ์๋ค: ํ๊ท ์ ๊ณฑ์ฐจ์ด ์ ์ฌ๋, ์ฝ์ฌ์ธ ์ ์ฌ๋, ํผ์ด์จ ์ ์ฌ๋์ ๋ํด ๋ฐฐ์ฐ๊ณ ์ง์ ํ์ด์ฌ์ผ๋ก ๊ตฌํ๊น์ง ํด๋ณด์๋๋ฐ ์ด๋ ์
จ๋์? ๊ณต์์ด ๋ง์์ ์ต๋ํ ์ดํดํ๊ธฐ ์ฝ๊ฒ ์ฐจ๊ทผ์ฐจ๊ทผ ์ค๋ช
๋๋ฆฌ๋ ค ์ต์ ์ ๋คํ๋๋ฐ ์ ์ดํดํ์
จ๊ธธ ๋ฐ๋ผ์๐ฅบย ์ ์ฌ๋ ๊ณ์ฐ์ ๊ณ ๊ฐ ๊ฐ๊ฐ์ธ์ ๋ฑ ๋ง์ถฐ์ง ์ถ์ฒ์ ํด์ฃผ๋ ๋ฐ์ ๊ต์ฅํ ์ค์ํ ์ญํ ์ ํ๊ธฐ ๋๋ฌธ์ ์์ผ๋ก ์ถ์ฒ ์์คํ
์ ๋ํด ๊ณต๋ถํ๊ฑฐ๋ ์ง์ ์์คํ
์ ๊ตฌ์ถํ๊ฒ ๋ ๋ ๋ง์ ๋์์ด ๋ ๊ฑฐ๋ผ ์๊ฐํฉ๋๋ค. ๋ค์์๋ ์ ์ตํ๊ณ ์ฌ๋ฏธ์๋ ๊ธ๋ก ์ฐพ์๋ต๊ฒ์ ~ :)
ย