๐ [ ๋ ํ๊ฐ ] ์ฝ๋ ์๋ ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ฝ๊ณ ..
โ๏ธ ์๋ก
์ด ์ฑ
์ ํ ์ค์ ์ฝ๋๋ ์ฌ์ฉํ์ง ์๊ณ ๊ทธ๋ฆผ๊ณผ ๊ฐ๊ฒฐํ ๋ฌธ์ฅ์ ํตํด ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ค๋ฃฌ ์ฑ
์ด๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ํ ๊ฐ๋ฐ ๊ด๋ จ ์์ ๋ณด๋ค ๋น ๋ฅด๊ฒ ์ฝ์ ์ ์์๋ค. ๋
์ ๊ธฐ๊ฐ์ 23.3.10
๋ถํฐ 23.3.20
์ด๊ณ ์ด 224ํ์ด์ง๋ค. ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ๊ธฐ๋ณธ์ ์ธ ๋ด์ฉ๋ค์ ๋์ดํ ์ฑ
์ด๊ธฐ ๋๋ฌธ์ ๊ธฐ์กด์ ์๊ณ ์๋ ๋ด์ฉ์ ๋ฆฌ๋ง์ธ๋ ํ์๋ ์๋๋ก ์ฝ์๋ค. ๊ทธ์ค ๊ธฐ์ต์ ๋จ๋ ๋ด์ฉ์ ๋ณธ๋ก ์ ์์ฑํด๋ณด๋ ค๊ณ ํ๋ค.
โ๏ธ ๋ณธ๋ก
๊ตฐ์งํ ์๊ณ ๋ฆฌ์ฆ
๊ตฐ์งํ ์๊ณ ๋ฆฌ์ฆ์ ๋ถ๋ฅ ์์คํ ๊ณผ ๋จธ์ ๋ฌ๋ ์์คํ ์์ ๋๋ฆฌ ์ฌ์ฉ๋๋ฉฐ, ์ด ์ฑ ์์๋ ๊ตฌํ์์ ์ํ์ ์ธ๋ถ ์ฌํญ ์์ด ๋จ์ํ ์ํ ๊ฐ๋ ๋ง ์ฌ์ฉํ์ฌ ๊ตฐ์งํ ์๊ณ ๋ฆฌ์ฆ์ ์๋ฆฌ๋ฅผ ์ดํด๋ณธ๋ค. K-ํ๊ท (K-means) ์๊ณ ๋ฆฌ์ฆ์ ์ธ๊ณต์ง๋ฅ๊ณผ ๋จธ์ ๋ฌ๋์ ๋ํ ๊ด์ฌ์ด ๋์์ง๋ ์์ฆ ์ฃผ๋ชฉ๋ฐ๊ณ ์๋ ์ค์ํ ์๊ณ ๋ฆฌ์ฆ์ด๋ค.
๋ฐ์ดํฐ ๊ตฌ์กฐ์ ํน์ ์์ฑ(์๋ฅผ ๋ค๋ฉด ์ด์ง์ฑ)์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฅํ๋ *๊ทธ๋ํ ๊ตฐ์งํ(graph clustering)์ ์ฌ์ฉ๋๋ค. (์ฌ๊ธฐ์ ๋งํ๋ ๊ทธ๋ํ๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๊ฐ ์๋๋ผ, n์ฐจ์ ์ขํ๊ณ๋ฅผ ๋ปํ๋ค.) ์ด๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฅํ์ฌ ๊ด๋ จ๋ ์์๋ผ๋ฆฌ ๋ฌถ๋ ๋์์ ๊ตฐ์งํ(clustering)๋ผ๊ณ ํ๋ค.
K-ํ๊ท ์๊ณ ๋ฆฌ์ฆ์ ์ดํดํ๋ ค๋ฉด ๋ฐ์ดํฐ ๊ตฐ์ง์ ์ ํ์ ๋๋๋ ๋ฐฉ๋ฒ์ ์ ํ์๊ฐ ์๋ค. ๋ฐ์ดํฐ ๊ตฐ์งํ์ ๋ ๊ฐ์ง ์ข ๋ฅ๋ก ๊ณ์ธตํ(hierarchical) ๊ตฐ์งํ์ ๋ถํ ํ(partitioning) ๊ตฐ์งํ๊ฐ ์๋ค. ๊ทธ๋ฆผ 9-1์ ๊ณ์ธตํ ๊ตฐ์งํ์ ์๋ฅผ ๋ณด์ฌ์ค๋ค. (์ค์ ์์์ ๊ณ์ธตํ ๊ตฐ์งํ ๋ค์ด์ด๊ทธ๋จ์ ์ผ๋ฐ์ ์ผ๋ก ์ด๋ณด๋ค ๋ ๋ณต์กํ๋ค.)
๋ฌธ์๋ก ํ์๋ ๊ฐ ๋ ธ๋๋ ํ๋์ ๋ฐ์ดํฐ ์์๋ฅผ ๋ปํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋ค์ด์ด๊ทธ๋จ์์ ์ ์ฌํ ๋ ธ๋๋ค์ ์์ผ๋ก ๋ฌถ์ฌ ์๋ค. ๊ณ์ธตํ ๊ตฐ์ง ๋ด ๋ ธ๋๋ค์ ์ ์ฌํ ๋ฐ์ดํฐ ์ง๋จ ์ฌ์ด์ ๊ด๊ณ๋ฅผ ๋ณด์ฌ์ค๋ค. ๋ค์ ์๋ ๋ถํ ํ ๊ตฐ์งํ์ด๋ค.
K-ํ๊ท ์๊ณ ๋ฆฌ์ฆ์ ์ผํธ๋ก์ด๋(centroid)๋ผ๋ ๋ถํ ํ ๊ตฐ์ง์ ์ค์ฌ์ ์ ํ ๋นํ๋ค. ๊ฐ ๋ ธ๋๋ ๊ฐ์ฅ ์ธ์ ํ ์ผํธ๋ก์ด๋๋ฅผ ์ค์ฌ์ผ๋ก ๊ตฐ์ง์ ํ์ฑํ๋ค. ๋ฐ๋ผ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ์ ์ฌ ์ฝ๋๋ก K-ํ๊ท ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ ๋๋ ์๊ณ ๋ฆฌ์ฆ์ด ์ฒ๋ฆฌํ ๊ตฐ์ง์ ๊ฐ์์ธ K๊ฐ์ ๋ฏธ๋ฆฌ ์ง์ ํด์ผ ํ๋ค.
K-ํ๊ท ์๊ณ ๋ฆฌ์ฆ
K-ํ๊ท ์๊ณ ๋ฆฌ์ฆ์ ์ผ๋ฐ์ ์ผ๋ก ์ผํธ๋ก์ด๋๋ฅผ ๋ฌด์์๋ก ์ ํํ๋ค. ๊ทธ๋ฆฌ๊ณ ๋น์ทํ ๋ฐ์ดํฐ๋ผ๋ฆฌ ์ผ๋ง๋ ๊ฐ๊น์ด ์๋์ง๋ฅผ ํ๋จํ๋ ๊ฐ๋ ์ธ ์ ํด๋ฆฌ๋ ๊ฑฐ๋ฆฌ(euclidean distance)๋ผ๋ ์ํ์ ์์ฑ์ ๊ทผ๊ฑฐํ์ฌ ์ผํธ๋ก์ด๋์ ์ธ์ ํ ๋ ธ๋๋ค์ ๊ตฐ์ง์ ์์๋ก ์ ํํ๋ค. ์ง๊ธ๋ถํฐ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋จ๊ณ๋ณ๋ก ์คํํด๊ฐ๋ฉฐ ๋์์ ์ดํดํด ๋ณด์. K๊ฐ์ 2๋ก ์ค์ (K=2)ํ๊ณ , ๊ทธ๋ฆผ 9-4์ ๊ฐ์ด ๊ทธ๋ํ์ ๋ฐ์ดํฐ ์์๊ฐ ์๋ค๊ณ ๊ฐ์ ํ๋ค.
์ด ๊ทธ๋ํ์๋ 2๊ฐ์ ์ผํธ๋ก์ด๋๊ฐ ์์ผ๋ฉฐ ํ๋๋ ์ผ๊ฐํ, ๋ค๋ฅธ ํ๋๋ ์ฌ๊ฐํ์ผ๋ก ํ์ํ๋ค. K-ํ๊ท ์๊ณ ๋ฆฌ์ฆ์ ์ผ๊ฐํ ๋ดํธ๋ก์ด๋์ ๋ ๊ฐ๊น์ด ๋ฐ์ดํฐ ์์์ ์ฌ๊ฐํ ์ผํธ๋ก์ด๋์ ๋ ๊ฐ๊น์ด ๋ฐ์ดํฐ ์์๋ฅผ ๊ฒฐ์ ํ๋ค. ์ด๋ฅผ ์ํด ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ ๋ฐ์ดํฐ ์์์ ์ ํด๋ฆฌ๋ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐํ๋ค. ๊ทธ ๊ฒฐ๊ณผ ๊ทธ๋ฆผ9-5์ ๊ฐ์ด ๊ฐ์์ ์ ์ ๊ธฐ์ค์ผ๋ก ๊ทธ๋ํ๋ฅผ ๋ถํ ํ ์ ์๋ค. ์ ์ ์์ชฝ์ ์์นํ ๋ชจ๋ ๋ฐ์ดํฐ ์์๋ ์ฌ๊ฐํ ์ผํธ๋ก์ด๋์ ๋ ๊ฐ๊น๊ณ , ์ ์ ์ค๋ฅธ์ชฝ์ ์์นํ ๋ชจ๋ ๋ฐ์ดํฐ ์์๋ ์ผ๊ฐํ ์ผํธ๋ก์ด๋์ ๋ ๊ฐ๊น๋ค.
์ผํธ๋ก์ด๋์ ๋ฐ์ดํฐ ์์๋ฅผ ํ ๋นํ๊ณ ๋๋ฉด ํ ๋น๋ ๋ฐ์ดํฐ ์์ ์ค์ฌ์ผ๋ก ์ผํธ๋ก์ด๋์ ์์น๋ฅผ ๋ค์ ๊ณ์ฐํ๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ผํธ๋ก์ด๋๋ ๊ทธ๋ฆผ 9-6๊ณผ ๊ฐ์ด ๊ฐ ๊ตฐ์ง์ ์ํ ๋ชจ๋ ๋ฐ์ดํฐ์์์ 'ํ๊ท '์์น๋ก ์ฌ์ค์ ๋๋ค.
์ผํธ๋ก์ด๋๋ฅผ ์ฌ์ค์ ํ๊ณ ๋๋ฉด ์๋ก์ด ์์น๋ฅผ ๊ธฐ์ค์ผ๋ก ์์ ๊ณผ์ ์ ๋ฐ๋ณตํ๋ค. ์ด๋ ์ผํธ๋ก์ด๋๊ฐ ๋ ์ด์ ์ด๋ํ์ง ์์ ๋๊น์ง ์ํ๋๋ค. ์ฆ, K-ํ๊ท ์๊ณ ๋ฆฌ์ฆ์ n์ฐจ์ ์ขํ๊ณ์์ ์ ํด๋ฆฌ๋ ๊ฑฐ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก K๊ฐ์ ํ๊ท ์ ์ฐพ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค. (์ฐธ๊ณ ๋ก K-ํ๊ท ์๊ณ ๋ฆฌ์ฆ์ ๋ถ๋ฅ ์์คํ ๋ฟ ์๋๋ผ, ๋จธ์ ๋ฌ๋์ ๋น์ง๋ ํ์ต(unsupervised learning)์์คํ ์์๋ ์ฌ์ฉ๋๋ค๋ ๊ฒ์ ๊ธฐ์ตํ์.)
K-์ต๊ทผ์ ์ด์ ์๊ณ ๋ฆฌ์ฆ
K-์ต๊ทผ์ ์ด์ (K-nearest neighbor, KNN)์๊ณ ๋ฆฌ์ฆ์ ์ต์ ์ปดํจํฐ ๊ณผํ์ ๊ฐ๋ ฅํ ๋๊ตฌ์ด๋ฉฐ, ํนํ ๋จธ์ ๋ฌ๋์์ ์ค์ํ ์ญํ ์ ํ๋ค. ๋ณดํต ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฅํ๋ ๋ฅ๋ ฅ์ด ๋ฐ์ด๋๋ค๊ณ ์๋ ค์ ธ ์๋ค. ์ง๊ธ๋ถํฐ ํ ๊ฐ์ง ์๋ฅผ ํตํด ๋ณต์กํ ์ํ์ ๊ฐ๋ ์์ด K-์ต๊ทผ์ ์ด์ ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ๋ตํ ์ค๋ช ํ๋ค. ๋ํ์ ์ํ ๋๋ ์ฌ๊ฐํ์ผ๋ก ๋ถ๋ฅํ๋ ๋ถ๋ฅ ์์คํ ์ ์์ํด ๋ณด์. ๊ทธ๋ฆผ 9-7๊ณผ ๊ฐ์ด ๋ํ ๋ฐ์ดํฐ ์์๋ฅผ ๊ทธ๋ํ์ ๋ฐฐ์นํ๋ค. ๋ชจ์์ ๋ฐ๋ผ ๊ทธ๋ํ์์ ์์น๊ฐ ๊ตฌ๋ถ๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
๊ทธ๋ฆผ 9-8๊ณผ ๊ฐ์ด ์๋ก์ด ๋ํ ํ๋๋ฅผ ๊ทธ๋ํ์ ์ถ๊ฐํด๋ณด์.
์๋ก์ด ๋ํ์ด ์ฌ๊ฐํ์ธ์ง ์ํ์ธ์ง ์ด๋ป๊ฒ ๊ฒฐ์ ํ ์ ์์๊น? K-์ต๊ทผ์ ์ด์ ์๊ณ ๋ฆฌ์ฆ์์ K๊ฐ์ ๋ถ๋ฅ ๊ณผ์ ์์ ๊ณ ๋ คํ ์ต๊ทผ์ ์ด์์ ๊ฐ์๋ค. ์ฌ๊ธฐ์์๋ ์ผ๋จ K๊ฐ์ด 5๋ผ๊ณ ๊ฐ์ ํ์. K=5์ด๋ฏ๋ก ์๋ก์ด ๋ํ์ ๋ชจ์์ ๊ทธ๋ฆผ 9-9์ ๊ฐ์ด ์ต๊ทผ์ ์ด์ 5๊ฐ๋ฅผ ๊ณ ๋ คํด์ ์ ํด์ค๋ค.
K๊ฐ์ด 5์ธ ๋ถ๋ฅ ๊ณผ์ ์์๋ 3๊ฐ์ ์ฌ๊ฐํ๊ณผ 2๊ฐ์ ์ํ์ด ์๋ก์ด ๋ํ์ ์ต๊ทผ์ ์ด์์ด๋ค. ์ต๊ทผ์ ์ด์ 5๊ฐ ์ค ์ ๋ฐ์ ๋๋ 3๊ฐ๊ฐ ์ฌ๊ฐํ์ด๋ฏ๋ก ์๋ก์ด ๋ํ์ ์ฌ๊ฐํ์ผ๋ก ๋ถ๋ฅ๋๋ค. ์ด๊ฒ์ด K-์ต๊ทผ์ ์ด์ ์๊ณ ๋ฆฌ์ฆ์ด ๋ถ๋ฅ๋ฅผ ์ํํ๋ ๋ฐฉ๋ฒ์ด๋ค.
โ๏ธ ๊ฒฐ๋ก
๋ณธ๋ก ์์ ์ค๋ช ํ ๊ตฐ์งํ ์๊ณ ๋ฆฌ์ฆ ์ด์ธ์๋ ํ๋์จ์ด ๊ด๋ จ ๋ด์ฉ(ํ๋ก, ํธ๋์ง์คํฐ, ๋ ผ๋ฆฌ ๊ฒ์ดํธ ๋ฑ..)๊ณผ ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ(์ธํฐ๋ฝํธ์ ์๋น์ค ๋ฃจํด, ์์ ์ ์ด ๋ธ๋ก, ์ปค๋, ํ๋ก์ธ์ค ๋ฑ..)๋ ์ค๋ช ํด์ฃผ๊ณ ์์๋ค.
ํ๋ ค์ ธ๊ฐ๋ ์๊ณ ๋ฆฌ์ฆ์ ๊ธฐ์ต์ ์ค๋๋ง์ ์๊ธฐํ ์ ์๋๋ก ๋์์ค ์ฑ ์ด์๋ค. ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ๋ตํ๊ฒ ํ์ด๋ณด๊ฑฐ๋, ๊ธฐ์ ๋ฉด์ ์ ์ค๋นํ๊ฑฐ๋, CS์ง์์ ์ ๋ฌธํ๊ณ ์ถ์ ๋ถ๋ค์๊ฒ ์ถ์ฒํด์ฃผ๊ณ ์ถ์ ์ฑ ์ด๋ค.
'๋ ์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ ๋ ํ๊ฐ ] ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ ์ฝ๊ณ .. (1) | 2023.04.27 |
---|---|
[ ๋ ํ๊ฐ ] ์๋ณธ์ฌ(่ณๆฌๅฟ)์ ์ฝ๊ณ .. (2) | 2023.04.02 |
[ ๋ ํ๊ฐ ] ๊ธ๋ฆฌ ํ๋ ์์์ ๋ฟ์ธ ๋ฐ๋ฅผ ์ฝ๊ณ .. (0) | 2023.03.09 |
[ ๋ ํ๊ฐ ] ์๊ธ์์ด ๋ถ์๋ก ์ํดํ๋ผ๋ฅผ ์ฝ๊ณ ... (0) | 2023.02.20 |
[ ๋ ํ๊ฐ ] ๋ถ์ ๋ณธ๋ฅ์ ์ฝ๊ณ ... (0) | 2022.12.27 |
๋๊ธ