๐ค Deep Learning/๋ฅ๋ฌ๋ ์ด๋ก 3 Scikit-Learn vs. TensorFlow Goal 1. Scikit-learn๊ณผ TensorFlow์ ์ฐจ์ด ์์๋ณด๊ธฐ 2. Scikit-learn๊ณผ TensorFlow์ ์ฅ๋ด์ ์์๋ณด๊ธฐ Scikit-Learn vs. TensorFlow ์ฝ๊ฒ ์ค๋ช ํ์ ๋ Scikit-learn์ ์ด๋ฏธ ๋ง๋ค์ด์ง ๋จธ์ ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ด์ฉํ๊ณ ์ถ์ ๋ ํํ ์ฌ์ฉํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๊ณ , TensorFlow๋ ๋จธ์ ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ง๋ค๊ธฐ ์ํ ๋ ๊ณ ๋ธ๋ก ๊ฐ์ ๋๋์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. ๋น๊ต ๋์ Scikit-learn TensorFlow ๋จธ์ ๋ฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ๋ ๊ณ ๋ก ์ค๋ช ํ๋ค๋ฉด ์ด๋ฏธ ๋ ๊ณ ๋ก ์ ๋ง๋ค์ด์ง ๋ชจํ์ด๋ฏ๋ก ๋ฐ๋ก ๊ฐ๊ณ ๋ ์ ์์ ๋ ๊ณ ๋ธ๋ก๋ค๋ง ์ฃผ์ด์ ธ์ ๋ด๊ฐ ์ง์ ๋ง๋ค๊ณ ์ถ์๊ฑธ ๋ง๋ค์ด ๋์์ผ ํจ ์์ SVM, Random Forests, Logistic Regression, .. 2023. 6. 1. ์ญ์ ํ(Backpropagation) ์ดํดํ๊ธฐ Goal 1. ์ญ์ ํ(Backpropagation)์ ๊ธฐ๋ณธ์ ์ธ ์๋ฆฌ ์ดํดํ๊ธฐ 2. ์ญ์ ํ ๊ณ์ฐ ๋ ผ๋ฆฌ ์์๋ณด๊ธฐ ๋ฅ๋ฌ๋์ ๊ณต๋ถํ๋ฉด ์ญ์ ํ(backpropagation) ๊ฐ๋ ์ ํผํด๊ฐ ์ ์๋๋ฐ ์๊ณ ๋๋ฉด ์๊ฐ๋ณด๋ค ์ด๋ ต์ง ์๋ค! ๊ทธ๋ฆฌ๊ณ ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ๋ง๋๋๋ฐ ์ ๋ง ์ค์ํ ๊ฐ๋ ์ด๋ผ๋๊ฑธ ์ ์ ์๋ค. ์ญ์ ํ(Backpropagation)๋? ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ด ์ถ๋ ฅํ ์์ ๊ฐ๊ณผ ์ค์ ๊ฐ์๋ ์ฐจ์ด๊ฐ ์๋ค. ๊ฐ๋จํ๊ฒ ์๋ฅผ ๋ค์๋ฉด ๊ณ ์์ด ์ฌ์ง์ input์ผ๋ก ๋ฃ์์ ๋ ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ด ๊ณ ์์ด๊ฐ ์๋๋ผ๊ณ ์์ธก(0 ์ด๋ผ๊ณ ์์ธก)ํ๋ค๋ฉด ์ค์ ๊ฐ์ธ ๊ณ ์์ด๊ฐ ๋ง๋ค(1 ์ด๋ผ๋ ๊ฐ)๊ณผ๋ 1 - 0 = 1 ์ ์ฐจ์ด๊ฐ ์๋ค. ์ด๋ฌํ ์ค์ ๊ฐ๊ณผ ์์ ๊ฐ์ ์ฐจ์ด๋ฅผ ์ค์ฌ๋๊ฐ๊ธฐ ์ํด ์ญ์ ํ(backpropagation)๋ฅผ ์ด์ฉํ๊ฒ ๋๋ค. Loss f.. 2023. 5. 24. ๋ฅ๋ฌ๋ ํ์ค ๊ธฐํธ Goal 1. ๋ฅ๋ฌ๋ ๋ ผ๋ฌธ์์ ํํ ์ฌ์ฉํ๋ ํ์ค ๊ธฐํธ ์์๋ณด๊ธฐ ๋ฅ๋ฌ๋ ํ์ค ๊ธฐํธ ๋ฅ๋ฌ๋์ ์ค๋ช ํ ๋ ํํ ์ํ ๊ธฐํธ๋ฅผ ๋ณผ ์ ์๋๋ฐ ํ๋์ฉ ์์๋ณด์! ๊ธฐ๋ณธ์ ์ธ ๊ธฐํธ x(1), x(2), ... x(m) ๊ฐ๋ค์ ๊ฐ๊ฐ ๋ช๋ง๊ฐ์ ๋ฐ์ดํฐ๊ฐ๋ค์ ๊ฐ์ง์ ์๊ธฐ ๋๋ฌธ์ ๋งคํธ๋ฆญ์ค ํํ๋ก ๋ฐ๊พธ์ด ํ๊ธฐํ๋๊ฒ ํจ์ฌ ๊ฐํธํ๋ค. X ๋งคํธ๋ฆญ์ค๋ m๊ฐ์ ์ด๊ณผ nx๊ฐ์ ํ์ ๊ฐ์ง๊ฒ ๋๋ค. ์ด๊ฒ์ ์ํ ๊ธฐํธ๋ก๋ ์ด๋ ๊ฒ ํ๊ธฐํ๋ค: ์ด ์ ๋ณด๋ฅผ ํ์ด์ฌ์ผ๋ก๋ ์ด๋ ๊ฒ ์ป๋๋ค: print(X.shape)# (nx, m)๊ฐ ์ถ๋ ฅ๋๋ค. Y ๋งคํธ๋ฆญ์ค๋ ์ด๋ ๊ฒ ํ๊ธฐํ๋ค: ์ํ ๊ธฐํธ๋ก ํ๊ธฐํ๋ฉด ์ด๋ ๊ฒ: print(Y.shape)# (1, m)๊ฐ ์ถ๋ ฅ๋๋ค. ๋ณด์๋ค์ํผ X์ Y ๋งคํธ๋ฆญ์ค ๋ ๋ค m๊ฐ์ ์ด์ ๊ฐ์ง๊ณ ์๋ค. ์ฆ, m๊ฐ์ ๋ฐ์ดํฐ๋ก ๋ชจ๋ธ ํ์ต์ ํ.. 2023. 5. 11. ์ด์ 1 ๋ค์