Computer/Machine learning models
Epochs ์ Batch Size
epochs์ batch_size๋ ์ ๊ฒฝ๋ง์ ํ๋ จํ ๋ ์ฌ์ฉ๋๋ ๋ ๊ฐ์ง ์ค์ํ ํ์ดํผํ๋ผ๋ฏธํฐ์
๋๋ค. ์ด๋ค์ ์ญํ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค: Epochs ์ ์: ํ epoch์ ์ ์ฒด ๋ฐ์ดํฐ ์ธํธ๊ฐ ์ ๊ฒฝ๋ง์ ํตํด ํ ๋ฒ ์ ๋ฌ๋๋ ๊ณผ์ ์ ์๋ฏธํฉ๋๋ค. ๋ค์ ๋งํด, ๋ชจ๋ ํ๋ จ ๋ฐ์ดํฐ๊ฐ ์ ๊ฒฝ๋ง์ ํ ๋ฒ ํต๊ณผํ๊ณ ๊ฐ์ค์น๊ฐ ์
๋ฐ์ดํธ๋๋ ๊ณผ์ ์ด ํ๋์ epoch์
๋๋ค. ์ฉ๋: epochs=100์ด๋ผ๋ ์ค์ ์ ์ ์ฒด ํ๋ จ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์ ๊ฒฝ๋ง์ ํตํด ์ด 100๋ฒ ์ ๋ฌํ๊ฒ ๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ชจ๋ธ์ด ํ๋ จ ๋ฐ์ดํฐ๋ก๋ถํฐ ํจํด์ ํ์ตํ๊ณ ์ฑ๋ฅ์ ๊ฐ์ ํ ๊ธฐํ๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ค์์ฑ: ๋๋ฌด ์ ์ ์์ epoch๋ ๋ชจ๋ธ์ด ๋ฐ์ดํฐ์์ ์ถฉ๋ถํ ํจํด์ ํ์ตํ์ง ๋ชปํ๊ฒ ํ ์ ์์ผ๋ฉฐ, ๋๋ฌด ๋ง์ epoch๋ ๊ณผ์ ํฉ(overfitting)..
Computer/Machine learning models
๋ฐ์ดํฐ ๋ถํ : train_test_split
X_train, X_test, y_train, y_test = train_test_split(X_scaled, y, test_size=0.2, random_state=42) ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ํ๋ จ์ํค๊ธฐ ์ํด ์ ์ฒด ๋ฐ์ดํฐ์
์ ํ๋ จ ๋ฐ์ดํฐ์ ํ
์คํธ ๋ฐ์ดํฐ๋ก ๋ถํ ํ๋ ๊ณผ์ ์ ๋ํ๋
๋๋ค. train_test_split ํจ์๋ scikit-learn ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ model_selection ๋ชจ๋์ ํฌํจ๋์ด ์์ผ๋ฉฐ, ๋ฐ์ดํฐ๋ฅผ ๋ฌด์์๋ก ํ๋ จ ์ธํธ์ ํ
์คํธ ์ธํธ๋ก ๋๋๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ฐ ๋ถ๋ถ์ ๊ตฌ์ฑ ์์๋ฅผ ์์ธํ ์ดํด๋ณด๊ฒ ์ต๋๋ค: X_scaled: ๋ชจ๋ธ ํ๋ จ์ ์ฌ์ฉํ ํผ์ฒ(๋
๋ฆฝ ๋ณ์)์
๋๋ค. ์ด ๋ณ์๋ ์ค์ผ์ผ๋ง๋ ๋ฐ์ดํฐ๋ฅผ ๋ํ๋ด๋ฉฐ, ์ค์ผ์ผ๋ง์ ํผ์ฒ๋ค์ ๋ฒ์๋ฅผ ์ผ์ ํ๊ฒ ๋ง์ถ๊ธฐ ์ํด ์ํ๋ฉ๋๋ค. ์ค์ผ์ผ๋ง์ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ..