๋๋์ ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ํด๋ฌ์คํฐ๋งํ๋ ์ฐ๊ตฌ๋ฅผ ํ๊ณ ์๋ค.
๊ธฐ์กด์๋ K-means๋ก, ๊ฐ์ง๊ณ ์๋ ์ปดํจํ ์์์ด ๋ง์ง ์์ ๊ฐ์ฅ ๊ฐ๋ฒผ์ด ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ๋ค๊ฐ HDBSCAN์ ์ ํ๊ณ ๊ด์ฐฎ๋ค๊ณ ์๊ฐํ์ฌ ๋น๊ตํ๋ ๊ธ์ ์์ฑํ๋ค.
1. ์ ์
K-means:
https://ko.wikipedia.org/wiki/K-%ED%8F%89%EA%B7%A0_%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98
K-means๋ ํด๋ฌ์คํฐ ๊ฐฏ์๋ฅผ k๊ฐ๋ก ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋ถํ ํ์ ๋, ๊ฐ์ฅ ์์ง๋๊ฐ ๋์ ๋ฐฉํฅ์ผ๋ก ํด๋ฌ์คํฐ๋ง์ ์ํํ๋ค.
์ ์์ k๊ฐ์ ํด๋ฌ์คํฐ๋ก ๋๋์์ ๋, ํด๋ฌ์คํฐ๋ง๋ ๋ฐ์ดํฐ์ ์ค์ฌ๊ณผ, ํด๋ฌ์คํฐ ๋ด ๋ฐ์ดํฐ์ ์์น์ฐจ์ ์ ๊ณฑ์ด ์ต์ํ(argmin)ํ๋ ์๊ณ ๋ฆฌ์ฆ์ ์๋ฏธํ๋ค.
HDBSCAN(Hierarchical Density-Based Spatial Clustering of Applications with Noise):
https://github.com/scikit-learn-contrib/hdbscan
๋ฐ๋ ๊ธฐ๋ฐ์ผ๋ก ํด๋ฌ์คํฐ๋งํ๋ DBSCAN์์ ํ ๋ฐ์ง ๋ ๋์๊ฐ, Hierarchical+DBSCAN์ธ๋ฐ,
DBSCAN๊ณผ ๋ ๋ฆฝ์ ์ผ๋ก ์ค๋ช ํ์๋ฉด,
MST(Minumum Spanning Tree)๋ฅผ ๊ทธ๋ฆฌ๊ณ , ๊ฐ์ ์ธ edge๋ฅผ ์ค๋ฆ์ฐจ์์ผ๋ก ํ์ฌ node๋ผ๋ฆฌ ํด๋ฌ์คํฐ๋ฅผ, ๊ทธ๋ฆฌ๊ณ ๊ทธ ํด๋ฌ์คํฐ๋ผ๋ฆฌ ๋ ํฐ ํด๋ฌ์คํฐ๋ฅผ...
์ด๋ฌํ ๋ฐฉ์์ผ๋ก hierarchicalํ๊ฒ ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆฐ ํ, ์์ ํด๋ฌ์คํฐ์์ ๋ถํ ํด๊ฐ๋ฉด์ ์ต์ ํด๋ฌ์คํฐ ํฌ๊ธฐ ๊ธฐ์ค (ex. 5)์ ๋๋ฌํ์ง ๋ชปํ๋ฉด noise๋ก ์ฒ๋ฆฌํ๋ ๊ฒ์ด๋ค.
2. ์ฅ๋จ์
K-means:
์ฅ์ :
- ๊ณ์ฐ ์๋๊ฐ ๋งค์ฐ ๋น ๋ฅด๋ค. ํ์ง๋ง, HDBSCAN๋ ๋๋ถ๋ถ์ ๊ฒฝ์ฐ์ K-means ๊ธ์ ์๋๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ๋ฐ์ดํฐ ์๊ฐ ๋งค์ฐ ์ปค์ง ๋, ์๋์ ์ผ๋ก ์ฝ๊ฐ ๋๋ ค์ง๋ ์์ค์ด๋ค.
๋จ์ :
- flat clustering์ ์๋ํ์ง ์๋๋ค. ์ฆ, ๊ฒน์น๋ clusters๋ค์ด ๋ฐ์ํ ์ ์๋ค.
- cluster์ ๊ฐฏ์์ธ k๋ฅผ ํด๋ฌ์คํฐ๋ง ์ ์ ์ค์ ํ์ฌ์ผ ํ๋ค. cluster์ label์ด ๋๋ topic ๊ฐฏ์๊ฐ ์ ํด์ง์ง ์์ ๊ฒฝ์ฐ ๋นํจ์จ์ ์ผ ์ ์๋ค. ํ์ฌ ์ฐ๊ตฌ์ ์ธ ๊ด์ ์์๋ ํด๋ฌ์คํฐ๋ง ์งํ๋ง๋ค k์ ๊ฐฏ์๊ฐ ๋ฌ๋ผ์ผํ ์ ์๋๋ฐ ์ด๋ฅผ hyper parameter๋ก ์ผ์ผํ ํ ์คํธํ๋ฉด์ ์ ํ๋ ๊ฒ์ scalableํ์ง ์์ ๋ถ๊ฐ๋ฅํ๋ค๊ณ ํ ์ ์๋ค.
- ํด๋ฌ์คํฐ๊ฐ convex ํํ์ผ ๋๋ง, reasonableํ๊ฒ ์๋ํ๋ค.
HDBSCAN:
์ฅ์ :
- ํด๋ฌ์คํฐ ์๋ฅผ ๋ฏธ๋ฆฌ ์ง์ ํ ํ์๊ฐ ์๋ค.
- K-means๋ณด๋ค ๋ ๋ณต์กํ ํํ์ ๋ฐ์ดํฐ๋ฅผ ๋ ์ ํด๋ฌ์คํฐ๋งํ๋ค.
- noise ๋ฐ์ดํฐ๋ฅผ ๊ตฌ๋ถํ๋ค.
๋จ์ :
- ๋ฐ์ดํฐ๊ฐ ๋งค์ฐ ๋ง์์ง๋ฉด ๋ค์ ์ฐ์ฐ ์๊ฐ์ด ๋ ๊ฑธ๋ฆฐ๋ค.
3. ๊ฒฐ๋ก
๋ฐ์ดํฐ ์์ด ๋งค์ฐ ๋ง์์ง๋ฉด ๊ทธ์ ๋ฐ๋ผ ๋ค์ ์ฐ์ฐ ์๊ฐ์ด ๊ธธ์ด์ง ์ ์๋ค๋ ์ ์ ์ ํ๋ฉด,
- noise ์ ์ธ: ๋ฐ์ดํฐ์ noise๊ฐ ์๋ค๋ ๊ฒ์ ํ์ธํ๊ธด ํ๋ค.
- k ์ง์ ๋ฏธํ์: k๊ฐ ์ ๋์ ์ผ๋ก ๋ฐ๋๋ ๊ฒ์ด ํ์ํ์ด์ ์คํ๋ ค ์ข๋ค.
- ํฉ๋ฆฌ์ ์ธ ๊ณผ์ : ๊ฐ๊ฐ์ ํด๋ฌ์คํฐ๋ง ์๋ฆฌ๋ฅผ ์ดํด๋ณด์์ ๋, HDBSCAN ์ชฝ์ด ์กฐ๊ธ ๋ ํฉ๋ฆฌ์ ์ผ๋ก ๋๊ปด์ก๋ค.
HDBSCAN ์จ๋ณด์