[ํผ๊ณต๋จธ์ ] 02. ์ ๋ฆฌ
โท ํค์๋ ํต์ฌ ํฌ์ธํธ
์ง๋ ํ์ต : ์ ๋ ฅ๊ณผ ํ๊น์ ์ ๋ฌํ์ฌ ๋ชจ๋ธ์ ํ๋ จํ ๋ค์ ์๋ก์ด ๋ฐ์ดํฐ๋ฅผ ์์ธกํ๋ ๋ฐ ํ์ฉ
๋น์ง๋ ํ์ต : ํ๊น ๋ฐ์ดํฐ๊ฐ ์์. ๋ฌด์์ ์์ธกํ๋ ๊ฒ์ด ์๋๋ผ ์ ๋ ฅ ๋ฐ์ดํฐ์์ ์ด๋ค ํน์ง์ ์ฐพ๋ ๋ฐ ํ์ฉ
ํ๋ จ ์ธํธ : ๋ชจ๋ธ์ ํ๋ จํ ๋ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ
๋ณดํต ํ๋ จ ์ธํธ๊ฐ ํด์๋ก ์ข์. ํ ์คํธ ์ธํธ๋ฅผ ์ ์ธํ ๋ชจ๋ ๋ฐ์ดํฐ ์ฌ์ฉ
ํ ์คํธ ๋ฐ์ดํฐ : ์ ์ฒด ๋ฐ์ดํฐ์์ 20~30%๋ฅผ ํ ์คํธ ์ธํธ๋ก ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ง์
๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ : ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ํ๋ จ ๋ฐ์ดํฐ๋ฅผ ์ฃผ์ ํ๊ธฐ ์ ์ ๊ฐ๊ณตํ๋ ๋จ๊ณ
ํ์ค์ ์ : ํ๋ จ ์ธํธ์ ์ค์ผ์ผ์ ๋ฐ๊พธ๋ ๋ํ์ ๋ฐฉ๋ฒ
ํน์ฑ์ ํ๊ท ์ ๋นผ๊ณ ํ์คํธ์ฐจ๋ก ๋๋
ํ๋ จ ์ธํธ์ ํ๊ท ๊ณผ ํ์คํธ์ฐจ๋ก ํ ์คํธ ์ธํธ๋ฅผ ๋ฐ๊ฟ์ผ ํจ
๋ธ๋ก๋์บ์คํ : ํฌ๊ธฐ๊ฐ ๋ค๋ฅธ ๋ํ์ด ๋ฐฐ์ด์์ ์๋์ผ๋ก ์ฌ์น ์ฐ์ฐ์ ๋ชจ๋ ํ์ด๋ ์ด๋ก ํ์ฅํ์ฌ ์ํํ๋ ๊ธฐ๋ฅ
โท ํต์ฌ ํจํค์ง, ํจ์
< numpy >
* seed( ) : ๋ํ์ด์์ ๋์๋ฅผ ์์ฑํ๊ธฐ ์ํ ์ ์ ์ด๊น๊ฐ ์ง์
์ด๊น๊ฐ์ด ๊ฐ์ผ๋ฉด ๋์ผํ ๋์ ๋ฝ์ ์ ์์ - ๋๋ค ํจ์์ ๊ฒฐ๊ณผ๋ฅผ ๋์ผํ๊ฒ ์ฌํํ๊ณ ์ถ์ ๋ ์ฌ์ฉ
* arange( ) : ์ผ์ ํ ๊ฐ๊ฒฉ์ ์ ์ ๋๋ ์ค์ ๋ฐฐ์ด์ ๋ง๋ ๋ค. ๊ธฐ๋ณธ ๊ฐ๊ฒฉ 1
๋งค๊ฐ๋ณ์๊ฐ ํ๋์ด๋ฉด ์ข ๋ฃ ์ซ์๋ฅผ ์๋ฏธ / 0์์ ์ข ๋ฃ ์ซ์๊น์ง ๋ฐฐ์ด์ ๋ง๋ฆ
* shuffle( ) : ์ฃผ์ด์ง ๋ฐฐ์ด์ ๋๋คํ๊ฒ ์๋๋ค
๋ค์ฐจ์ ๋ฐฐ์ด์ผ ๊ฒฝ์ฐ ์ฒซ ๋ฒ์งธ ์ถ(ํ)์ ๋ํด์๋ง ์์
< scikit-learn >
* train_test_split( ) : ํ๋ จ ๋ฐ์ดํฐ๋ฅผ ํ๋ จ ์ธํธ์ ํ ์คํธ ์ธํธ๋ก ๋๋๋ ํจ์
์ฌ๋ฌ ๊ฐ์ ๋ฐฐ์ด์ ์ ๋ฌํ ์ ์์
test_size : ํ ์คํธ ์ธํธ๋ก ๋๋ ๋น์จ / ๊ธฐ๋ณธ๊ฐ 0.25(25%)
shuffle : ํ๋ จ ์ธํธ์ ํ ์คํธ ์ธํธ๋ก ๋๋๊ธฐ ์ ์ ๋ฌด์์๋ก ์์์ง ์ฌ๋ถ ๊ฒฐ์ / ๊ธฐ๋ณธ๊ฐ True
stratify : ํด๋์ค ๋ ์ด๋ธ์ด ๋ด๊ธด ๋ฐฐ์ด์ ์ ๋ฌํ๋ฉด ํด๋์ค ๋น์จ์ ๋ง๊ฒ ํ๋ จ ์ธํธ์ ํ ์คํธ ์ธํธ ๋๋
* kneighbors( ) : k-์ต๊ทผ์ ์ด์ ๊ฐ์ฒด ๋ฉ์๋
์ ๋ ฅํ ๋ฐ์ดํฐ์ ๊ฐ์ฅ ๊ฐ๊น์ด ์ด์์ ์ฐพ์ ๊ฑฐ๋ฆฌ์ ์ด์ ์ํ์ ์ธ๋ฑ์ค๋ฅผ ๋ฐํ
๊ธฐ๋ณธ์ ์ผ๋ก ์ด์์ ๊ฐ์๋ KNeighborsClassifier ํด๋์ค์ ๊ฐ์ฒด๋ฅผ ์์ฑํ ๋ ์ง์ ํ ๊ฐ์ ์ฌ์ฉ
n_neighbors ๋งค๊ฐ๋ณ์์์ ๋ค๋ฅด๊ฒ ์ง์ ๊ฐ๋ฅ
return_distance : False ์ง์ ์ ์ด์ ์ํ์ ์ธ๋ฑ์ค๋ง ๋ฐํํ๊ณ ๊ฑฐ๋ฆฌ๋ ๋ฐํํ์ง ์์ / ๊ธฐ๋ณธ๊ฐ True
โท ํ์ธ๋ฌธ์
1. ๋จธ์ ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ํ ์ข ๋ฅ๋ก์ ์ํ์ ์ ๋ ฅ๊ณผ ํ๊น(์ ๋ต)์ ์๊ณ ์์ ๋ ์ฌ์ฉํ ์ ์๋ ํ์ต ๋ฐฉ๋ฒ?
> ์ง๋ ํ์ต
2. ํ๋ จ ์ธํธ์ ํ ์คํธ ์ธํธ๊ฐ ์๋ชป ๋ง๋ค์ด์ ธ ์ ์ฒด ๋ฐ์ดํฐ๋ฅผ ๋ํํ์ง ๋ชป ํ๋ ํ์์ ๋ฌด์์ด๋ผ ๋ถ๋ฅด๋์?
> ์ํ๋ง ํธํฅ
3. ์ฌ์ดํท๋ฐ์ ์ ๋ ฅ ๋ฐ์ดํฐ(๋ฐฐ์ด)๊ฐ ์ด๋ป๊ฒ ๊ตฌ์ฑ๋์ด ์์ ๊ฒ์ผ๋ก ๊ธฐ๋ํ๋์?
> ํ : ์ํ, ์ด : ์์ฑ
4. ์ด ๋ฐฉ์์ ์ค์ผ์ผ ์กฐ์ ๋ฐฉ์์ ํ๋๋ก ํน์ฑ๊ฐ์ 0์์ ํ์คํธ์ฐจ์ ๋ช ๋ฐฐ์๋งํผ ๋จ์ด์ ธ ์๋์ง๋ก ๋ณํํ ๊ฐ์ ๋๋ค.
์ด ๊ฐ์ ๋ฌด์์ด๋ผ ๋ถ๋ฅด๋์?
> ํ์ค์ ์
5. ํ ์คํธ ์ธํธ์ ์ค์ผ์ผ์ ์กฐ์ ํ๋ ค๊ณ ํฉ๋๋ค. ์ด๋ค ๋ฐ์ดํฐ์ ํต๊ณ ๊ฐ์ ์ฌ์ฉํด์ผ ํ๋์?
> ํ๋ จ ๋ฐ์ดํฐ
์ฐธ๊ณ ๋์ : ํผ์๊ณต๋ถํ๋ ๋จธ์ ๋ฌ๋ + ๋ฅ๋ฌ๋, ๋ฐํด์ , ํ๋น๋ฏธ๋์ด, 2020๋
'Ability ๐ฑ > ML' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํผ๊ณต๋จธ์ ] 03. ์ ๋ฆฌ (0) | 2022.04.26 |
---|---|
[ํผ๊ณต๋จธ์ ] 03. ํ๊ท ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋ชจ๋ธ ๊ท์ (0) | 2022.04.25 |
[ํผ๊ณต๋จธ์ ] 02. ๋ฐ์ดํฐ ๋ค๋ฃจ๊ธฐ - ํ๋ จ์ธํธ & ํ ์คํธ ์ธํธ, ์ํ๋ง ํธํฅ, ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ (0) | 2022.04.24 |
[ํผ๊ณต๋จธ์ ] 01. ์ ๋ฆฌ (0) | 2022.04.23 |
[ํผ๊ณต๋จธ์ ] 01. K-์ต๊ทผ์ ์ด์ ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ์ฌ ๋๋ฏธ์ ๋น์ด ๋ถ๋ฅ (0) | 2022.04.23 |