๋‹ค์–‘ํ•œ ์œ ์‚ฌ๋„ ๊ณ„์‚ฐ ์ดํ•ดํ•˜๊ธฐ
๐Ÿ“Ÿ

๋‹ค์–‘ํ•œ ์œ ์‚ฌ๋„ ๊ณ„์‚ฐ ์ดํ•ดํ•˜๊ธฐ

Created
Aug 3, 2022
Editor
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} ๋กœ ๋‘๊ณ  ์ฝ”์‚ฌ์ธ ์œ ์‚ฌ๋„ ๊ณต์‹์„ ์ด์šฉํ•˜์—ฌ ์œ ์‚ฌ๋„๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๊ฒƒ์ด๋ž๋‹ˆ๋‹ค.

๊ณต์‹์€ ์ด๋ ‡์Šต๋‹ˆ๋‹ค.

๊ณต์‹ ์ฆ๋ช…์€ ํฌ๊ฒŒ ์ค‘์š”ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์„ค๋ช… ์ƒ๋žตํ• ๊ฒŒ์š”. ๊ถ๊ธˆํ•˜์‹  ๋ถ„๋“ค์€ ์•„๋ž˜ ๋งํฌ ๋“ค์–ด๊ฐ€์‹œ๋ฉด ์ž์„ธํžˆ ์„ค๋ช…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค!
ย 

notion image

์œ„ ๊ณต์‹์„ ์ด์šฉํ•˜์—ฌ ์ฝ”์‚ฌ์ธ ์œ ์‚ฌ๋„๋ฅผ ๊ณ„์‚ฐํ•˜๋ฉด -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)๋ฅผ ๋œปํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ƒ๊ด€๊ณ„์ˆ˜๋ž€ ๋‘ ๋ณ€์ˆ˜ ๊ฐ„์— ์„ ํ˜• ๊ด€๊ณ„์˜ ์ •๋„๋ฅผ ์ˆ˜๋Ÿ‰ํ™”ํ•˜๋Š” ์ฒ™๋„์ž…๋‹ˆ๋‹ค. ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ง์”€๋“œ๋ฆฌ๋ฉด ๋‘ ๋ณ€์ˆ˜์˜ ๊ด€๊ณ„๊ฐ€ ๊ฐ€์ƒ์˜ ์„ ์— ์–ผ๋งˆ๋‚˜ ๋ฐ€์ ‘ํ•˜๊ฒŒ ๋‹ฟ์•„ ์žˆ๋Š”์ง€๋ฅผ ์•Œ๋ ค์ฃผ๋Š” ์ˆ˜์น˜์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ๋ณผ๊ฒŒ์š”.
ย 

์„ ํ˜• ๊ด€๊ณ„ (์ถœ์ฒ˜: https://nittaku.tistory.com/456)
์„ ํ˜• ๊ด€๊ณ„ (์ถœ์ฒ˜: https://nittaku.tistory.com/456)

ย 
๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๊ฐ€์žฅ ์ง์„ ์ฒ˜๋Ÿผ ์ƒ๊ฒผ๋Š”๋ฐ ์œ„๋กœ ์˜ฌ๋ผ๊ฐ€๋Š” ๋ฐฉํ–ฅ์„ฑ์„ ๋ณด์ผ ๋•Œ, ์ด๋ฅผ ์–‘์˜ ์ƒ๊ด€๊ด€๊ณ„๋ฅผ ๊ฐ€์ง„๋‹ค๊ณ  ํ•˜๋ฉฐ ์ƒ๊ด€ ๊ณ„์ˆ˜๋Š” 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์˜ ํ‰๊ท  ํ‰์ 

ย 
ย 
ย 
๋งˆ์ง€๋ง‰์œผ๋กœ ๊ฐ ์œ ์‚ฌ๋„๊ฐ€ ์ฝ”๋“œ๋กœ ์–ด๋–ป๊ฒŒ ์“ฐ์ด๋Š”์ง€ ๊ถ๊ธˆํ•˜์‹  ๋ถ„๋“ค์€ ๋ฐ‘์˜ ๋งํฌ๋ฅผ ์ฐธ์กฐํ•ด ์ฃผ์„ธ์š”!
ย 
ย 
ย 
๐Ÿ”ฅ
์˜ค๋Š˜์€ ์œ ์‚ฌ๋„์˜ ๊ฐœ๋…๊ณผ ํ•จ๊ป˜ ์ถ”์ฒœ ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์œ ์‚ฌ๋„ ๊ณ„์‚ฐ ๋ฐฉ์‹๋“ค: ํ‰๊ท ์ œ๊ณฑ์ฐจ์ด ์œ ์‚ฌ๋„, ์ฝ”์‚ฌ์ธ ์œ ์‚ฌ๋„, ํ”ผ์–ด์Šจ ์œ ์‚ฌ๋„์— ๋Œ€ํ•ด ๋ฐฐ์šฐ๊ณ  ์ง์ ‘ ํŒŒ์ด์ฌ์œผ๋กœ ๊ตฌํ˜„๊นŒ์ง€ ํ•ด๋ณด์•˜๋Š”๋ฐ ์–ด๋– ์…จ๋‚˜์š”? ๊ณต์‹์ด ๋งŽ์•„์„œ ์ตœ๋Œ€ํ•œ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ฒŒ ์ฐจ๊ทผ์ฐจ๊ทผ ์„ค๋ช…๋“œ๋ฆฌ๋ ค ์ตœ์„ ์„ ๋‹คํ–ˆ๋Š”๋ฐ ์ž˜ ์ดํ•ดํ•˜์…จ๊ธธ ๋ฐ”๋ผ์š”๐Ÿฅบย ์œ ์‚ฌ๋„ ๊ณ„์‚ฐ์€ ๊ณ ๊ฐ ๊ฐœ๊ฐœ์ธ์— ๋”ฑ ๋งž์ถฐ์ง„ ์ถ”์ฒœ์„ ํ•ด์ฃผ๋Š” ๋ฐ์— ๊ต‰์žฅํžˆ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์•ž์œผ๋กœ ์ถ”์ฒœ ์‹œ์Šคํ…œ์— ๋Œ€ํ•ด ๊ณต๋ถ€ํ•˜๊ฑฐ๋‚˜ ์ง์ ‘ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•˜๊ฒŒ ๋  ๋•Œ ๋งŽ์€ ๋„์›€์ด ๋ ๊ฑฐ๋ผ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์—๋„ ์œ ์ตํ•˜๊ณ  ์žฌ๋ฏธ์žˆ๋Š” ๊ธ€๋กœ ์ฐพ์•„๋ต๊ฒŒ์š” ~ :)
ย