๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
[v0.1]๋จธ์ ๋ฌ๋_Machine Learning ๋ฌด์์ผ๊น? [ํธ์ฆ์จ ๋จธ์ ๋ฌ๋2ํ] ๋ณธ๋ฌธ
[v0.1]๋จธ์ ๋ฌ๋_Machine Learning ๋ฌด์์ผ๊น? [ํธ์ฆ์จ ๋จธ์ ๋ฌ๋2ํ]
์ง์ง์ํ์นด 2021. 11. 3. 17:35211103์์ฑ
<๋ณธ ๋ธ๋ก๊ทธ๋ ํธ์ฆ์จ ๋จธ์ ๋ฌ๋ 2ํ์ ์ฐธ๊ณ ํ์ฌ ์์ฑํ์์ต๋๋ค>
๋จธ์ ๋ฌ๋์ด๋ ?
๋ฐ์ดํฐ์์๋ถํฐ ํ์ตํ๋๋ก ์ปดํจํฐ๋ฅผ ํ๋ก๊ทธ๋๋ฐํ๋ ๊ณผํ
- ์ผ๋ฐ์ ์ธ ์ ์
๋ช ์์ ์ธ ํ๋ก๊ทธ๋๋ฐ ์์ด ์ปดํจํฐ๊ฐ ํ์ตํ๋ ๋ฅ๋ ฅ์ ๊ฐ์ถ๊ฒ ํ๋ ์ฐ๊ตฌ๋ถ์ผ
- ๊ณตํ์ ์ธ ์ ์
์ด๋ค ์์ T(Task)์ ๋ํ ์ปดํจํฐ ํ๋ก๊ทธ๋จ์ ์ฑ๋ฅ์ P( ์ ํ๋, Performance) ๋ก ์ธก์ ํ์ ๋ ๊ฒฝํ E(ํ๋ จ๋ฐ์ดํฐ, train data) ๋ก ์ธํด ์ฑ๋ฅ์ด ํฅ์๋๋ค๋ฉด, ์ด ์ปดํจํฐ ํ๋ก๊ทธ๋จ์ ์์ T์ ์ฑ๋ฅ์ธก์ P์ ๋ํด ๊ฒฝํ E๋ก ํ์ตํ ๊ฒ
๋จธ์ ๋ฌ๋์ ์ ์ฌ์ฉํ๋๊ฐ ?
๋๋ฌด ๋ณต์กํ๊ฑฐ๋ ๋ง์ ์์ ๋ฐ์ดํฐ๋ค์ ๋ถ์ํ์ฌ ๋ณด์ด์ง ์์ ํจํด์ ๋ฐ๊ฒฌํ๊ณ , ๋น ๋ฅด๊ฒ ์ ์ง๋ณด์ ๋ฐ ์ ํ๋๊ฐ ๋์์ง
๋จธ์ ๋ฌ๋ ์์คํ ์ ์ข ๋ฅ
์ง๋์ ์ ๋ฌด & ์ผ๋ฐํ ๋ฅ๋ ฅ์ ์ํด ๋๋ ์ง
1_1 ์ง๋์ ์ ๋ฌด
: ํ์ตํ๋ ๋์์ ๊ฐ๋ ํํ๋ ์ ๋ณด๋
- ์ฌ๋์ ๊ฐ๋ ํ์ ํ๋ จํ๋ ๊ฒ์ธ๊ฐ
1) ์ง๋ ํ์ต (Supervised learning)
: ์๊ณ ๋ฆฌ์ฆ์ ์ฃผ์ ํ๋ ํ๋ จ ๋ฐ์ดํฐ์ ๋ ์ด๋ธ label ์ด๋ผ๋ ์ํ๋ ๋ต์ด ํฌํจ
์์ฑ (attribute) : ๋ฐ์ดํฐ ํ์
ํน์ฑ : ์์ฑ๊ณผ ๊ฐ์ด ํฉ์ณ์ง ๊ฒ
ํด๋์ค : ๋ ์ด๋ธ์ ๋ฒ์ฃผ
- ๋ถ๋ฅ (Classification)
: ์ ํ์ ์ธ ์ง๋ ํ์ต ํํฐ
: Discreate
ex) ํ์
- ํ๊ท (Regression)
- k-์ต๊ทผ์ ์ด์ (KNN)
- ์ ํ ํ๊ท (linear regression)
- ๋ก์ง์คํฑ ํ๊ท (logistic regression)
- ์ํฌํธ ๋ฒกํฐ ๋จธ์ (support vector machine, SVM)
- ๊ฒฐ์ ํธ๋ฆฌ (Decision tree), ๋๋ค ํฌ๋ ์คํธ (Random forest)
- ์ ๊ฒฝ๋ง (Neural networks)
: ์์ธก ๋ณ์๋ผ ๋ถ๋ฅด๋ ํน์ฑ์ ์ฌ์ฉํด ํ๊น ์์น์ ์์ธก
: Concreate, ์ฐ์์ ํจ์, ๋ ๋ฆฝ๋ณ์
ex) ์ง ๊ฐ๊ฒฉ ์์ธก
2) ๋น์ง๋ ํ์ต (Unsupervised learning)
: ํ๋ จ ๋ฐ์ดํฐ์ ๋ ์ด๋ธ์ด ์๋ค, ์๋ฌด๋ฐ ๋์์์ด ํ์ต
- ๊ตฐ์ง (Clustering)
- k-ํ๊ท
- DBSCAN
- ๊ณ์ธต ๊ตฐ์ง ๋ถ์
- ์ด์์น ํ์ง, ํน์ด์น ํ์ง
- ์ - ํด๋์ค
- ์์ด์๋ ์ด์ ํฌ๋ ์คํธ
- ์๊ฐํ์ ์ฐจ์ ์ถ์
- ์ฃผ์ฑ๋ถ ๋ถ์ (PCA)
- ์ปค๋ (PCA)
- ์ง์ญ์ ์ ํ ์๋ฒ ๋ฉ
- t-SNE
- ์ฐ๊ด ๊ท์น ํ์ต
- ์ดํ๋ผ์ด์ด๋ฆฌ
- ์ดํด๋
3) ์ค์ง๋ ํ์ต (Semisupervised learning)
: ์ด๋ค ์๊ณ ๋ฆฌ์ฆ์ ์ผ๋ถ๋ง ๋ ์ด๋ธ์ด ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃธ
: ์ง๋ ํ์ต๊ณผ ๋น์ง๋ ํ์ต์ ์กฐํฉ์ผ๋ก ์ฃผ๋ก ์ด๋ฃจ์ด์ง
: ๊ฐ ์ ๋ฌด ๋ฐ์ดํฐ -> ๋ถ์
4) ๊ฐํ ํ์ต (Reinforcement learning)
: ํ์ตํ๋ ์์คํ (์์ด์ ํธ) ๋ ํ๊ฒฝ์ ๊ด์ฐฐํด์ ํ๋์ ์คํํ๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ก ๋ณด์ (๋ถ์ ์ ์ธ ๋ณด์์ ๋ฒ์ ) ๋ฐ์
: ๊ฐ์ฅ ํฐ ๋ณด์์ ์ป๊ธฐ ์ํด ์ ์ฑ ์ด๋ผ๊ณ ๋ถ๋ฅด๋ ์ต์์ ์ ๋ต ์ค์ค๋ก ํ์ต
1_2 ์ ์ง์ ํ์ต์ ์ ๋ฌด
: ์ ๋ ฅ ๋ฐ์ดํฐ์ ์คํธ๋ฆผ์ผ๋ก๋ถํฐ ์ ์ง์ ์ผ๋ก ํ์ตํ๋๊ฐ
- ์ค์๊ฐ์ผ๋ก ์ ์ง์ ์ธ ํ์ต์ ํ๋๊ฑด๊ฐ
1) ๋ฐฐ์น ํ์ต (batch learning)
: ์์คํ ์ด ์ ์ง์ ์ผ๋ก ํ์ตํ ์ ์์
: ๊ฐ์ฉํ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ์ฌ์ฉํด ํ๋ จ
- ์คํ๋ผ์ธ ํ์ต (Offline learning)
- ๋จผ์ ์์คํ ์ ํ๋ จ, ์ ํ ์์คํ ์ ์ ์ฉํ๋ฉด ๋ ์ด์์ ํ์ต์์ด ์คํ
- ํ์ตํ ๊ฒ์ ๋จ์ง ์ ์ฉ
- ํ์ง๋ง, ์์์ด ์ ํ๋ ์์คํ
์ด ์ค์ค๋ก ํ์ตํด์ผ ํ ๋, ๋ง์ ์์ ํ๋ จ ๋ฐ์ดํฐ๋ฅผ ๋๋ฅด๊ณ ํ์ต์ ์ํด ๋ช ์๊ฐ์ฉ ๋ง์ ์์์ ์ฌ์ฉํ๋ฉด ์ฌ๊ฐํ ๋ฌธ์ ์ผ์ผํด
- + ์ธ๋ถ ๋ฉ๋ชจ๋ฆฌ (out-of-core) : ์์ฃผ ํฐ ๋ฐ์ดํฐ์ ์ ํ์ตํ๋ ์์คํ
- ๋ฐ์ดํฐ ์ผ๋ถ๋ฅผ ์ฝ์ด ๋ค์ด๊ณ ํ๋ จ๋จ๊ณ ์ํ, ๋ชจ๋ ์ ์ฉํ ๋๊น์ง ๊ณผ์ ๋ฐ๋ณต
- ๋ณดํต ์คํ๋ผ์ธ์ผ๋ก ํ์ต, (์ค์๊ฐ ์ํ X)
- ์จ๋ผ์ธ ํ์ต (Online learning)
- ๋ฐ์ดํฐ๋ฅผ ์์ฐจ์ ์ผ๋ก ํ ๊ฐ์ฉ ๋๋ ๋ฏธ๋๋ฐฐ์น ๋ผ ๋ถ๋ฅด๋ ์์ ๋ฌถ์ ๋จ์๋ก ์ฃผ์ ํ์ฌ ์์คํ ํ๋ จ
- ๋งค ํ์ต ๋จ๊ณ๊ฐ ๋น ๋ฅด๊ณ ๋น์ฉ์ด ์ ๊ฒ ๋ค์ด, ๋ฐ์ดํฐ๊ฐ ๋์ฐฉํ๋ ๋๋ก ์ฆ์ ํ์ต
- ์ฐ์์ ์ผ๋ก ๋ฐ์ดํฐ ๋ฐ๊ณ , ๋น ๋ฅธ ๋ณํ์ ์ค์ค๋ก ์ ์ํ๋ ์์คํ ์ ์ ํฉ (ex) ์ฃผ์ )
- ์ค์ํ ํ๋ผ๋ฏธํฐ๋ ๋ณํํ๋ ๋ฐ์ดํฐ์ ์ผ๋ง๋ ๋น ๋ฅด๊ฒ ์ ์ํ๋๊ฐ
- ํ์ต๋ฅ (Learning rate) : ๋์์๋ก ๋ฐ์ดํฐ ๋น ๋ฅด๊ฒ ์ ์, ์์ ๋ฐ์ดํฐ ์ฝ๊ฒ ์์
- : ๋ฎ์์๋ก ์์คํ ์ ๊ด์ฑ ์ปค์ ธ์ ๋ ๋๋ฆฌ๊ฒ ํ์ต
- ์์คํ ์ ๋์ ๋ฐ์ดํฐ ์ฃผ์ ๋๋ฉด ์ฑ๋ฅ ์ ์ง์ ์ผ๋ก ๊ฐ์
- ์ฑ๋ฅ ๊ฐ์๊ฐ ๊ฐ์ง๋๋ฉด ์ฆ๊ฐ ํ์ต ์ค์ง
2. ์ผ๋ฐํ ๋ฅ๋ ฅ
: ์ด๋ป๊ฒ ์ผ๋ฐํ (generalize) ๋๋๊ฐ์ ๋ฐ๋ผ ๋ถ๋ฅ
1) ์ฌ๋ก ๊ธฐ๋ฐ ํ์ต (Instance-based learning)
: ๊ฐ์ฅ ๊ฐ๋จํ ํํ์ ํ์ต์ ๋จ์ํ ๊ธฐ์ต
: ์์คํ ์ด ํ๋ จ ์ํ์ ๊ธฐ์ตํจ์ผ๋ก์จ ํ์ต -> ์ ์ฌ๋ ์ธก์ ์ฌ์ฉ -> ์๋ก์ด ๋ฐ์ดํฐ์ ํ์ตํ ์ํ์ ๋น๊ต -> ๋ถ๋ฅ
2) ๋ชจ๋ธ ๊ธฐ๋ฐ ํ์ต (model-based learning)
: ์ํ๋ค์ ๋ชจ๋ธ์ ๋ง๋ค์ด ์์ธก์ ์ฌ์ฉ
: ๋ชจ๋ธ ํ๋ จ์ด๋
-> ํ๋ จ ๋ฐ์ดํฐ์ ๊ฐ์ฅ ์ ๋ง๋ (์ข์ ์์ธก์ ๋ง๋๋) ๋ชจ๋ธ ํ๋ผ๋ฏธํฐ๋ฅผ ์ฐพ๊ธฐ ์ํด ์๊ณ ๋ฆฌ์ฆ์ ์คํํ๋ ๊ฒ
ํจ์ฉํจ์ (utility function or ์ ํฉ๋ ํจ์ (fitness function) ) : ๋ชจ๋ธ์ด ์ผ๋ง๋ ์ข์์ง ์ธก์
๋น์ฉํจ์ (cost function) : ์ผ๋ง๋ ๋์์ง ์ธก์
- ๋ฐ์ดํฐ๋ฅผ ๋ถ์
- ๋ชจ๋ธ์ ์ ํ
- ํ๋ จ ๋ฐ์ดํฐ๋ก ๋ชจ๋ธ ํ๋ จ (ํ์ต ์๊ณ ๋ฆฌ์ฆ์ด ๋น์ฉ ํจ์๋ฅผ ์ต์ํํ๋ ๋ชจ๋ธ ํ๋ผ๋ฏธํฐ ์ฐพ๊ธฐ)
- ๋ ์ข์ ๋ชจ๋ธ -> ๋ ๋ง์ ํน์ฑ ์ฌ์ฉ, ์ข์ ํ๋ จ ๋ฐ์ดํฐ ๋ชจ์ผ๊ธฐ, ๋ ๊ฐ๋ ฅํ ๋ชจ๋ธ ์ ํ
- ์๋ก์ด ๋ฐ์ดํฐ์ ๋ชจ๋ธ ์ ์ฉํด ์์ธก, ์ผ๋ฐํ๋๊ธธ ๊ธฐ๋
![](https://t1.daumcdn.net/keditor/emoticon/face/large/056.png)
์ฒซ ํฌ์คํ ๋~
'๐ฉโ๐ป ์ธ๊ณต์ง๋ฅ (ML & DL) > ML & DL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[DEEPNOID ์ํฌ์ธํธ๋ ์จ]_4_Classifcation 2. MobileNet & EfficientNet (0) | 2022.01.26 |
---|---|
[DEEPNOID ์ํฌ์ธํธ๋ ์จ]_3_Classifcation 1. ResNet/DenseNet (0) | 2022.01.25 |
[์์ฑ]์์ฑ ์ฒ๋ฆฌ ๋ถ์ผ์์์ Deep Learning (0) | 2022.01.24 |
[DEEPNOID ์ํฌ์ธํธ๋ ์จ]_2_๋ฅ๋ฌ๋(CNN)์ ์ดํด (0) | 2022.01.24 |
[DEEPNOID ์ํฌ์ธํธ๋ ์จ]_1_๋จธ์ ๋ฌ๋์ ์ดํด (0) | 2022.01.24 |