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: ๋ชจ๋ธ ํ›ˆ๋ จ์— ์‚ฌ์šฉํ•  ํ”ผ์ฒ˜(๋…๋ฆฝ ๋ณ€์ˆ˜)์ž…๋‹ˆ๋‹ค. ์ด ๋ณ€์ˆ˜๋Š” ์Šค์ผ€์ผ๋ง๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ์Šค์ผ€์ผ๋ง์€ ํ”ผ์ฒ˜๋“ค์˜ ๋ฒ”์œ„๋ฅผ ์ผ์ •ํ•˜๊ฒŒ ๋งž์ถ”๊ธฐ ์œ„ํ•ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์Šค์ผ€์ผ๋ง์€ ๋ชจ๋ธ์˜ ์„ฑ๋Šฅ์„ ..
EIGHTBOX
EIGHTBOX
hwaya.

programmer

๐Ÿ‹์ผ์ƒ์˜ ์†Œ์†Œํ•œ ์ˆœ๊ฐ„๋“ค๋ถ€ํ„ฐ ํฐ ๊ฟˆ๊นŒ์ง€, ํ˜ธ๊ธฐ์‹ฌ์„ ๋งŒ์กฑ์‹œํ‚ฌ ๋‹ค์–‘ํ•œ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ๋‹ด์€ ๋ธ”๋กœ๊ทธ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ , ์†Œ์†Œํ•œ ํ–‰๋™์— ๊ฐ๋™ํ•˜๋ฉฐ ๊ธฐ๋ปํ•˜๊ณ  ํ•˜๋ฃจํ•˜๋ฃจ์— ๊ฐ์‚ฌํ•˜๋Š” ์‚ฌ๋žŒ๐ŸŒต

Today Yesterday Total
์ตœ์‹ ๊ธ€