Computer/Machine learning models
recurrent_activation
recurrent_activation recurrent_activation์ ์ํ ์ ๊ฒฝ๋ง(RNN)์ ๊ฒ์ดํธ ์ ์ด์ ์ฌ์ฉ๋๋ ํ์ฑํ ํจ์๋ฅผ ์ง์ ํ๋ ์ต์
์
๋๋ค. LSTM๊ณผ GRU ๊ฐ์ RNN ๊ตฌ์กฐ์์ ๊ฒ์ดํธ๋ ์
์ ์ํ๋ฅผ ์ด๋ป๊ฒ ์
๋ฐ์ดํธํ ์ง ๊ฒฐ์ ํ๋ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ์ฌ๊ธฐ์๋ recurrent_activation์ ์ฌ์ฉ๋ ์ ์๋ ๋ช ๊ฐ์ง ์ผ๋ฐ์ ์ธ ํ์ฑํ ํจ์์ ๊ทธ ์ค๋ช
์ ์ ๊ณตํฉ๋๋ค: 1. Sigmoid ('sigmoid') ์ค๋ช
: sigmoid ํจ์๋ ์ถ๋ ฅ์ 0๊ณผ 1 ์ฌ์ด๋ก ์ ํํฉ๋๋ค. ์ด ํน์ฑ ๋๋ฌธ์ sigmoid๋ ๊ฒ์ดํธ์ ์ด๋ฆผ๊ณผ ๋ซํ์ ์ ์ดํ๋ ๋ฐ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์ถ๋ ฅ์ด 1์ ๊ฐ๊น์ฐ๋ฉด ๊ฒ์ดํธ๋ ์์ ํ ์ด๋ฆฌ๊ณ , 0์ ๊ฐ๊น์ฐ๋ฉด ๊ฒ์ดํธ๋ ์์ ํ ๋ซํ๋๋ค. ์ฌ์ฉ ์: LSTM๊ณผ GRU์ ์
๋ ฅ ๊ฒ์ดํธ..
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: ๋ชจ๋ธ ํ๋ จ์ ์ฌ์ฉํ ํผ์ฒ(๋
๋ฆฝ ๋ณ์)์
๋๋ค. ์ด ๋ณ์๋ ์ค์ผ์ผ๋ง๋ ๋ฐ์ดํฐ๋ฅผ ๋ํ๋ด๋ฉฐ, ์ค์ผ์ผ๋ง์ ํผ์ฒ๋ค์ ๋ฒ์๋ฅผ ์ผ์ ํ๊ฒ ๋ง์ถ๊ธฐ ์ํด ์ํ๋ฉ๋๋ค. ์ค์ผ์ผ๋ง์ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ..