๐1์ฃผ์ฐจ 220110 ~ 220116 ๊ณต๋ถ๊ธฐ๋ก
๐ ๋ณธ ํฌ์คํ ์ <ํผ์ ๊ณต๋ถํ๋ ๋จธ์ ๋ฌ๋+๋ฅ๋ฌ๋> ์ฑ ์ ๋ฐํ์ผ๋ก ์์ฑํจ์ ์๋ฆฝ๋๋ค.
K-NN ์๊ณ ๋ฆฌ์ฆ ์ค์ต (1์๊ณผ 7์์ ํ๊ท ๊ธฐ์จ๊ณผ ์ผ๊ฐ์๋)
Ch.01-3. ๋ง์ผ๊ณผ ๋จธ์ ๋ฌ๋์์ ๋ค๋ฃฌ K-์ต๊ทผ์ ์ด์ ์๊ณ ๋ฆฌ์ฆ(K-Nearest Neighbors)์ ๋ฐํ์ผ๋ก ๊ธฐ์จ๊ณผ ๊ฐ์๋์ ์์ธกํ๋ K-NN ์๊ณ ๋ฆฌ์ฆ ์ค์ต์ ์งํ.
* K-NN ์๊ณ ๋ฆฌ์ฆ์ ๊ฐ์ฅ ๊ฐ๊น์ด 5๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ณ ๋ค์๊ฒฐ์ ์์น์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ฅผ ์์ธก (ํด๋์ค์ ๊ธฐ๋ณธ๊ฐ์ด 5์)
(๋จ์ ์ ๋ฐ์ดํฐ๊ฐ ๋ง์ ๊ฒฝ์ฐ ์ฌ์ฉํ๊ธฐ ์ด๋ ต๋ค. ๋ฐ์ดํฐ๊ฐ ๋ง์ผ๋ฉด ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ง์ด ํ์ํ๊ณ ์ง์ ๊ฑฐ๋ฆฌ๋ฅผ ๊ณ์ฐํ๋ ๋ฐ๋ ๋ง์ ์๊ฐ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ด๋ค.)
2021๋ ์์ธ์ 1์(๊ฒจ์ธ)๊ณผ 7์(์ฌ๋ฆ)์ ํ๊ท ๊ธฐ์จ๊ณผ ์ผ๊ฐ์๋์ผ๋ก ๊ณ์ ์ ์์ธกํ๋๋ก ๋ฐ์ดํฐ ์ ๋ ฅ
(๊ธฐ์ ๋ฐ์ดํฐ์ ์ถ์ฒ๋ ๊ธฐ์์ฒญ ๋ ์จ๋๋ฆฌ(https://www.weather.go.kr/w/)์ด๋ค.)
๐ฆ 2021๋ 1์๊ณผ 7์์ ๊ธฐ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ๊ณ ๋งทํ๋กฏ๋ฆฝ์ ์ด์ฉํ์ฌ ์ฐ์ ๋๋ก ๋ํ๋ด๊ธฐ
๐ฆ 1์๊ณผ 12์์ ๊ธฐ์ ๋ฐ์ดํฐ ์ฐ์ ๋๋ฅผ ํ ๊ทธ๋ํ์ ๋ํ๋ด๊ธฐ
์ผ๊ฐ์๋์ ํฐ ์ฐจ์ด๊ฐ ์์ง๋ง ํ๊ท ์จ๋์์ ํฐ ์ฐจ์ด๊ฐ ๋์ ์์ธก ๊ฐ๋ฅํ ๊ฒ ๊ฐ์.
๐กpoint
* ๋งทํ๋กฏ๋ฆฝ matplotlib - ๊ณผํ๊ณ์ฐ์ฉ ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆฌ๋ ๋ํ์ ์ธ ํจํค์ง - scatter() : ์ฐ์ ๋๋ฅผ ๊ทธ๋ฆฌ๋ ๋งทํ๋กฏ๋ฆฝ ํจ์ * import ๋ฐ๋ก ๋ง๋ค์ด์ค ํ์ด์ฌ ํจํค์ง(ํจ์ ๋ฌถ์)๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ๋ถ๋ฌ์ค๋ ๋ช ๋ น |
๐ฆ ์ฌ์ดํท๋ฐ ์ฌ์ฉ์ ์ํ 2์ฐจ์ ๋ฆฌ์คํธ ๋ง๋ค๊ธฐ์ ์ ๋ต ๋ฐ์ดํฐ ๋ง๋ค๊ธฐ
zip() ํจ์๊ฐ ๋ฆฌ์คํธ์์ ์์๋ฅผ ๊บผ๋ด์ด l๊ณผ w์ ๋ฃ๋ ๊ณผ์ ์ for๋ฐ๋ณต๋ฌธ์ ํตํด ๋ฐ๋ณต
์ ๋ต ๋ฐ์ดํฐ์์ ์ฌ๋ฆ์ 1๋ก ๋๊ณ ๊ฒจ์ธ์ 0์ผ๋ก ๋์๋ค.
๐กpoint
* ์ฌ์ดํท๋ฐ scikit-learn - ๋จธ์ ๋ฌ๋ ํจํค์ง - ์ฌ์ดํท๋ฐ ํจํค์ง๋ฅผ ์ด์ฉํ๊ธฐ ์ํด์๋ 2์ฐจ์ ๋ฆฌ์คํธ๋ฅผ ๋ง๋ค์ด์ผ ํ๋ค. * zip() ํจ์ ๋์ด๋ ๋ฆฌ์คํธ ๊ฐ๊ฐ์์ ํ๋์ฉ ์์๋ฅผ ๊บผ๋ด ๋ฐํํ๋ค. |
๐ฆ KNeighborsClassifier์ํฌํธ&๊ฐ์ฒด ์์ฑ, ์๊ณ ๋ฆฌ์ฆ์ ํ๋ จ&์ ํ๋ ํ์ธ
socre () ๋ฉ์๋๊ฐ 1.0์ด ๋์์ผ๋ฏ๋ก ์ ํ๋๊ฐ 100์์ ์ ์ ์์.
ํด๋์ค๋ฅผ ์ํฌํธ ํ ํ, ํด๋์ค์ ๊ฐ์ฒด๋ฅผ ์์ฑ. ํด๋์ค ๊ฐ์ฒด๋ฅผ kn์ผ๋ก ๋๊ณ fit () ๋ฉ์๋๋ก ํ๋ จ. (๋ชจ๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌ)
์ ๋๋ก ํ๋ จ์ด ๋์๋์ง ํ์ธํ๊ธฐ ์ํด score () ๋ฉ์๋๋ก ํ์ธ
๐กpoint
* KNeighborsClassifier - K-NN ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ ํด๋์ค * fit () ๋ฉ์๋ - ์ฌ์ดํท๋ฐ ๋ชจ๋ธ์ ํ๋ จํ ๋ ์ฌ์ฉํ๋ ๋ฉ์๋ - ์ฒ์ ๋ ๋งค๊ฐ๋ณ์๋ก ํ๋ จ์ ์ฌ์ฉํ ํน์ฑ๊ณผ ์ ๋ต ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌ * score () ๋ฉ์๋ - ํ๋ จ๋ ์ฌ์ดํท๋ฐ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ์์ธก - predict() ๋ฉ์๋๋ก ์์ธก์ ์ํ -> ๋ถ๋ฅ ๋ชจ๋ธ์ผ ๊ฒฝ์ฐ ์ ๋ต๊ณผ ๋น๊ต -> ์ฌ๋ฐ๋ฅด๊ฒ ์์ธกํ ๊ฐ์์ ๋น์จ์ ๋ฐํ |
๐ฆ์๋ก์ด ๋ฐ์ดํฐ์ ์ ๋ต์ ์์ธก
๋๋ฆ ์ ํํ๊ฒ ์์ธก์ ํ๋ ๊ฒ ๊ฐ๋ค.
K-NN ์๊ณ ๋ฆฌ์ฆ์ ์ฌ์ฉํ์ฌ ์ฑ ์ ์๋ ์ฝ๋๋ฅผ ๊ทธ๋๋ก ๋ฐ๋ผํ๋ ๊ฒ๋ณด๋ค๋ ๋ค๋ฅธ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์์ ํ ๋ฒ ์ค์ต์ ํด๋ณด์๋ค.
๋ฐ์ดํฐ๋ฅผ ํ๋ํ๋ ๋ค ์ ๋ ฅ์ ํด์ผ๋๋ ๊ฒ ๊ฐ์ฅ ๋ถํธํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ผ๊ฐ์๋์ด 1์๊ณผ 7์์ ํฐ ์ฐจ์ด๊ฐ ์์ด์ ์ ๋๋ก ์์ธก ๋ชปํ๋ฉด ์ด๋กํ๋ ํ๋๋ฐ ๋๋ฆ ๊ทผ์ ํ๊ฒ ์์ธก์ ํด์ ๋คํ์ด๋ค.
'Study > AI & ML' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๊ท ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋ชจ๋ธ ๊ท์ (3) - ํน์ฑ ๊ณตํ๊ณผ ๊ท์ (0) | 2024.03.15 |
---|---|
ํ๊ท ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋ชจ๋ธ ๊ท์ (2) - ์ ํ ํ๊ท (4) | 2024.03.15 |
ํ๊ท ์๊ณ ๋ฆฌ์ฆ๊ณผ ๋ชจ๋ธ ๊ท์ (1) - K-์ต๊ทผ์ ์ด์ ํ๊ท (3) | 2024.03.15 |
๋์ ์ฒซ ๋จธ์ ๋ฌ๋&๋ฐ์ดํฐ ๋ค๋ฃจ๊ธฐ (3) (1) | 2024.03.15 |
๋์ ์ฒซ ๋จธ์ ๋ฌ๋&๋ฐ์ดํฐ ๋ค๋ฃจ๊ธฐ (2) (0) | 2024.03.15 |