๐น๏ธ ํผ๊ณต๋จธ์
K-์ต๊ทผ์ ์ด์ ํ๊ทK-์ต๊ทผ์ ์ด์ ํ๊ท์ ๋ฐํ์ฌ ์ค๋ช
์ ๋๋ฆฌ๊ธฐ ์ ์, ํ๊ท์ ๋ํ์ฌ ์ค๋ช
์ ๋๋ฆฌ๊ฒ ์ต๋๋ค.ํ๊ท(Regression)์ ์ง๋ํ์ต ์๊ณ ๋ฆฌ์ฆ์ ์ข
๋ฅ์ค ํ๋์ด๋ฉฐ, Sample์ ๋ช๊ฐ์ Class์ค ํ๋๋ก ๋ถ๋ฅํ๋ ๋ฌธ์ ์
๋๋ค.์ง๋ํ์ต ์๊ณ ๋ฆฌ์ฆ์ค ํ๋์ธ ๋ถ๋ฅ์ ๋๊ฐ์ด ์์ธกํ๋ ค๋ Sample์ ๊ฐ์ฅ ๊ฐ๊น์ด Sample K๊ฐ๋ฅผ ์ ํํฉ๋๋ค.๊ทธ๋ฆผ์์ ๋ณด์ฌ๋๋ ธ๋ฏ์ด, ์๋ฅผ ๋ค๋ฉด ์ํ X์ Target๊ฐ์ ๊ตฌํ๋ ค๊ณ ํฉ๋๋ค. ๊ฐ๊ฐ ์ด์ํ ์ํ์ ํ๊ฒ๊ฐ์ด 100, 80, 60 ์ด๋ฉด, ์ด๋ฅผ ํ๊ท ํํ๋ฉด, Sample X์ ์์ธก Target๊ฐ์ 80์ด ๋ฉ๋๋ค.๋ฐ์ดํฐ ์ค๋น์ด๋ฒ์๋ ํ๋ จ ๋ฐ์ดํฐ๋ฅผ Numpy ๋ฐฐ์ด๋ก ๋ฐ๋ก ๋ง๋ค์ด์ ๋ณํํด๋ณด๊ฒ ์ต๋๋ค.๋์ด์ ๊ธธ์ด๋ฅผ ํน์ฑ, ๋ฌด๊ฒ๋ฅผ Target์ผ๋ก ํ๊ฒ ์ต๋๋ค.import numpy a..
๐น๏ธ ํผ๊ณต๋จธ์
๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ๋?๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ๋ ์ฝ๊ฒ ๋งํ์๋ฉด ๋ชจ๋ ์ธ๊ณต์ง๋ฅ ๋ชจ๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ์
ํ๊ธฐ ์ ์, ๋ฐ์ดํฐ๋ฅผ ๋ฃ๊ธฐ ์ข๊ฒ ๊ฐ๊ณตํ๋ ๋จ๊ณ๋ฅผ ๋งํฉ๋๋ค.์ฌ๋ฐ๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ๋์ถํ๊ธฐ ์ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์ ๋ฐ์ดํฐ ์ ์ฒ๋ฆฌ ๊ณผ์ ์ ๊ฑฐ์นฉ๋๋ค.Numpy๋ก Data ์ค๋นํ๊ธฐํ๋ฒ ๋ฐ์ดํฐ๋ฅผ ์ค๋น ํด๋ณด๊ฒ ์ต๋๋ค. ์ ์ ์ฌ์ฉํ๋ ๋๋ฏธ, ๋น์ด ๋ฐ์ดํฐ๋ฅผ ์ค๋นํด ๋ณด์์ต๋๋ค.# ์์ ์ ๊ธธ์ดfish_length = [25.4, 26.3, 26.5, 29.0, 29.0, 29.7, 29.7, 30.0, 30.0, 30.7, 31.0, 31.0, 31.5, 32.0, 32.0, 32.0, 33.0, 33.0, 33.5, 33.5, 34.0, 34.0, 34.5, 35.0, 35.0, 35.0..
๐น๏ธ ํผ๊ณต๋จธ์
ํ๋ จ ์ธํธ์ ํ
์คํธ ์ธํธ์ง๋ ํ์ต๊ณผ ๋น์ง๋ ํ์ต๋จธ์ ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ํฌ๊ฒ ์ง๋ ํ์ต(Supervised Learning)๊ณผ ๋น์ง๋ ํ์ต(Unsupervised Learning)์ผ๋ก ๋๋์ ์์ต๋๋ค.์ง๋ ํ์ต (Supervised Learning)์์๋ ๋ฐ์ดํฐ์ ์ ๋ต์ ์
๋ ฅ(Input)๊ณผ ํ๊น(Target)์ด๋ผ๊ณ ํ๊ณ , ์ด ๋์ ํฉ์ณ ํ๋ จ ๋ฐ์ดํฐ(Training Data)๋ผ๊ณ ๋ถ๋ฆ
๋๋ค.K-์ต๊ทผ์ ์๊ณ ๋ฆฌ์ฆ์ Input data์ Target์ ์ฌ์ฉํ์ผ๋ฏ๋ก ๋น์ฐํ ์ง๋ ํ์ต ์๊ณ ๋ฆฌ์ฆ ์
๋๋ค.๊ทธ๋ฆฌ๊ณ Input์ผ๋ก ์ฌ์ฉ๋ ๊ธธ์ด & ๋ฌด๊ฒ๋ฅผ ํน์ฑ(feature)์ด๋ผ๊ณ ํฉ๋๋ค.๋น์ง๋ ํ์ต(Unsupervised Learning)์ Target ์์ด Input ๋ฐ์ดํฐ๋ง ์ฌ์ฉํฉ๋๋ค. ์ด๋ฐ ์๊ณ ๋ฆฌ์ฆ์ ์ ๋ต์ ์ฌ์ฉํ์ง ์์ผ๋ฏ๋ก..
๐น๏ธ ํผ๊ณต๋จธ์
์ด ๊ธ์ ํํ ์คํฐ๋๋ฅผ ํ๋ฉด์ ํผ์ ๊ณต๋ถํ๋ ๋จธ์ ๋ฌ๋ + ๋ฅ๋ฌ๋ ์ฑ
์ ๊ณต๋ถํด์ ์ ์ ๋ด์ฉ์ด๋ ์ฐธ๊ณ ๋ฐ๋๋๋ค.๊ธฐ๋ณธ์ ์ธ ๊ฐ๋
๋ณด๋ค๋ ์ค์ต ๋ด์ฉ์ ๊ธฐ๋ฐ์ ๋๊ณ ๊ธ์ ์์ฑํ์์ผ๋ ์ฐธ๊ณ ๋ฐ๋๋๋ค.1- 1. ์ธ๊ณต์ง๋ฅ๊ณผ ๋จธ์ ๋ฌ๋, ๋ฅ๋ฌ๋์ธ๊ณต์ง๋ฅ์ด๋?์ธ๊ณต์ง๋ฅ์ ์ฌ๋์ฒ๋ผ ํ์ตํ๊ณ ์ถ๋ก ํ ์ ์๋ ์ง๋ฅ์ ๊ฐ์ง ์ปดํจํฐ ์์คํ
์ ๋ง๋๋ ๊ธฐ์ ์
๋๋ค. ๋จธ์ ๋ฌ๋์ด๋?๋จธ์ ๋ฌ๋์ด๋ ๊ท์น์ ์ผ์ผ์ด ํ๋ก๊ทธ๋๋ฐ ํ์ง ์์๋ ์๋์ผ๋ก ๋ฐ์ดํฐ์์ ๊ท์น์ ํ์ตํ์ฌ ์๊ณ ๋ฆฌ์ฆ์ ์ฐ๊ตฌํ๋ ๋ถ์ผ์
๋๋ค.๋ํ์ ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ scikit-learn ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅ๋ฌ๋์ด๋?๋ง์ ๋จธ์ ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ ์ค์ ์ธ๊ณต์ ๊ฒฝ๋ง(Artificial Netural Network)์ ๊ธฐ๋ฐ์ผ๋ก ํ ๋ฐฉ๋ฒ๋ค์ ํต์นญํ์ฌ ๋ฅ๋ฌ๋์ด๋ผ๊ณ ๋ถ๋ฆ
๋๋ค.๋ํ์ ์ผ๋ก Pytorch, Tensorflow ..