์ค์ง๋ํ์ต (Semi-supervised learning)
- ๋จธ์ ๋ฌ๋์ ํ ์ข ๋ฅ๋ก ์ง๋ํ์ต๊ณผ ๋น์ง๋ํ์ต์ ๋ ๊ฐ์ง๋ฅผ ์กฐํฉํ๋ ๋ฐฉ๋ฒ
- ๋ ๋ฐฉ๋ฒ ์ค ํ๋๋ฅผ ์ด์ฉํ์ฌ ๋ค๋ฅธ ํ๋์ ์ฑ๋ฅ์ ํฅ์์ํค๋ ๊ฒ์ ๋ชฉ์ ์ผ๋ก ํจ
- ex) ๋ถ๋ฅ : unlabled ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ์ฌ ๋ถ๋ฅ ์ฑ๋ฅ ํฅ์
- ex) ํด๋ฌ์คํฐ๋ง : ํด๋์ค ์ ๋ณด๋ก๋ถํฐ ์ป์ ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก ํด๋ฌ์คํฐ๋ง ์ฑ๋ฅ ํฅ์
- Semi-supervised learning์ ๋ถ๋ฅ ๋ฌธ์ ์ ์ ์ฉ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์
- Classifier๋ฅผ ์์ฑํ๊ธฐ ์ํ labeled ๋ฐ์ดํฐ๊ฐ ์ถฉ๋ถํ์ง ์์ ๊ฒฝ์ฐ
- Labeled ๋ฐ์ดํฐ๋ฅผ ์ป๊ธฐ ์ํ ๋น์ฉ์ด ํฌ๊ฑฐ๋ ์ด๋ ค์ด ๊ฒฝ์ฐ
์ค์ง๋ํ์ต ๊ฐ์ ์ฌํญ
-
- Smoothness ๊ฐ์
- ๋ ๊ฐ x, x1 ์ด input space์์ ๊ฐ๊น๊ฒ ์์ผ๋ฉด ํด๋นํ๋ y,y1๋ ๊ฐ์ label์ ๊ฐ์ง
- Low-density ๊ฐ์
- Decision boundary๋ ๋ฐ์ดํฐ์ ๋ฐ๋๊ฐ ๋ฎ์(low-density) ์ง์ญ์ ์ง๋จ
- ๋ง์ฝ ๋ฐ๋๊ฐ ๋์ ์ง์ญ์ decision boundary๊ฐ ์กด์ฌํ๋ค๋ฉด ์๋ก ๊ฐ๊น์ด ์๋ ๋ฐ์ดํฐ๋ค์ด ์๋ก ๋ค๋ฅธ label๋ก ์์ธก๋ ์ ์๊ธฐ ๋๋ฌธ์ smoothness ๊ฐ์ ์ ์๋ฐ
- Manifold ๊ฐ์
- ๋จธ์ ๋ฌ๋ ๋ฌธ์ ์์ ๊ณ ์ฐจ์์ ๋ฐ์ดํฐ๋ ๋ณดํต ์ ์ฐจ์์ substructure์ ์ง์ค๋์ด ์์
- ์ด substruncture๋ฅผ manifold ๋ผ๊ณ ์นญํจ
- ์ค์ง๋ํ์ต์์ input space๋ ์๊ฐ์ manifold๋ก ๊ตฌ์ฑ๋์ด ์๊ณ , ๊ฐ์ manifold์ ์๋ ๋ฐ์ดํฐ๋ ๊ฐ์ label์ ๊ฐ์ง๋ค๊ณ ๊ฐ์ ํจ
- Smoothness ๊ฐ์
์ค์ง๋ํ์ต์ ์ข ๋ฅ
- Inductive(๊ท๋ฉ์ ) ๋ฐฉ๋ฒ
- ์ง๋ํ์ต์ฒ๋ผ ๋ชจ๋ธ์ ๋ง๋ค๊ณ ์์ธกํ๋ ๋ฐฉ๋ฒ
- Unlabeled ๋ฐ์ดํฐ๋ ๋ชจ๋ธ์ ๋ง๋๋ ๊ณผ์ ์์ ์ฑ๋ฅ์ ๋์ด๋๋ฐ ์ฐ์
- Transductive(๋ณํ์ ) ๋ฐฉ๋ฒ
- ๋ชจ๋ธ์ ๋ง๋ค๊ณ ์์ธกํ๋ ๊ฒ์ด ์๋ ๋ฐ์ดํฐ์ ์ฐ๊ฒฐ์ฑ์ ๊ธฐ๋ฐํ ๋ฐฉ๋ฒ
- ex) ๋ฐ์ดํฐ์ ๊ด๊ณ์ฑ์ ๊ทธ๋ํ๋ก ์ ์ํ๋ฉด ๋น์ทํ ๋ฐ์ดํฐ๊ฐ ๊ทผ์ ํ์ฌ ์ฐ๊ฒฐ๋จ
์ค์ง๋ํ์ต์ ์์
- Wrapper method
- Labeled ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํ์ฌ ์ฌ๋ฌ ๊ฐ์ ์ง๋ํ์ต ๋ชจ๋ธ์ ๋ง๋ค๊ณ ์ด ๋ชจ๋ธ์ ์ด์ฉํ์ฌ unlabeled ๋ฐ์ดํฐ์ label์ ์์ธก(pseudo-labeled ๋ฐ์ดํฐ)
- Pseudo-labeled ๋ฐ์ดํฐ๊น์ง ํฌํจํ์ฌ ์๋ก์ด ์ง๋ํ์ต ๋ชจ๋ธ์ ๋ง๋๋ ๊ณผ์ ์ ๋ฐ๋ณต
- Unsupervised pre-processing
- Unlabeled ๋ฐ์ดํฐ๋ก๋ถํฐ ์๋ก์ด feature๋ฅผ ๋ง๋ค์ด๋ด๋ ๋ฐฉ๋ฒ
- PCA๋ autoencoder๋ฅผ ์ด์ฉํ์ฌ unlabeled ๋ฐ์ดํฐ๋ก๋ถํฐ ์๋ก์ด feature๋ฅผ ๋ง๋ค๊ณ ์ด๋ฅผ ์ง๋ํ์ต ๋ชจ๋ธ ๋ง๋๋๋ฐ ํ์ฉ
'software engineering > ํ์ด์ฌ ๋จธ์ ๋ฌ๋' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Machine Learning] ๋ฅ๋ฌ๋์ ๋น์ง๋ํ์ต (1) | 2024.01.19 |
---|---|
[Machine Learning] ํด๋ฌ์คํฐ๋ง (Clustering) (0) | 2024.01.18 |
[Machine Learning] ๋น์ง๋ ํ์ต, Principal Components Analysis (0) | 2024.01.18 |
[Machine Learning] SVM (Support Vector Machines) (0) | 2024.01.12 |
[Machine Learning] Aggregating decision trees (1) | 2024.01.11 |