์ ๊ฒฝ๋ง์ ํฌ์ ๋ฅ์ ์ ๊ฒฝ๊ณ์์ ์๊ฐ์ ๋ฐ์ ๋จธ์ ๋ฌ๋ ๋ชจ๋ธ์ ํ ์ข ๋ฅ
๊ฐ ์ ๊ฒฝ๋ง์ ์๋ก ์ฐ๊ฒฐ๋ ๋ด๋ฐ๋ค๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ํน์ ์ํ๊ฐ ๋๋ฉด ๋ฉ์ธ์ง๋ฅผ ๊ตํํ๋ ๊ณ์ธต(layer)๋ก ๊ตฌ์ฑ๋๋ค.
์ด๊ธฐ ์ฐ๊ตฌ๋ 1950๋ ๋ ํ๋ฐ ํผ์ ํธ๋ก ์์ ์์ํ๋ค.
ํผ์ ํธ๋ก ์ ๋ ๊ณ์ธต์ผ๋ก ๊ฐ๋จํ ์ฐ์ฐ์ ์ฌ์ฉํ๊ณ , 1960๋ ๋ ํ๋ฐ์ ์ญ์ ํ ์๊ณ ๋ฆฌ์ฆ์ ์๊ฐ๋ก ๋ค์ธต์ ๊ฒฝ๋งํ์ต์ด ๊ฐ๋ฅํด์ง๋ฉด์ ํ์ฅ๋๋ค. ์ด๋ฌํ ๊ฐ์ ์ ์ญ์ฌ๋ ๋ง์ ์์ ๋ด๋ฐ ๊ณ์ธต์ ๊ฐ๋ ์ ๊ฒฝ๋ง ์ข ๋ฅ์ธ ๋ฅ๋ฌ๋์ ์ํ ๋ฐํ์ด ๋๋ค.
์ผ๋ผ์คKeras - ๋ฅ๋ฌ๋ ๊ณ์ฐ์ ์ํ ์๊ณ ํจ์จ์ ์ธ ํ์ด์ฌ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
ํผ์ ํธ๋ก
ํผ์ ํธ๋ก ์ n๊ฐ์ ํฌ๊ธฐ๋ฅผ ๊ฐ๋ ์ ๋ ฅ ๋ฒกํฐ(x1,x2,,,,,xn)๊ฐ ์ฃผ์ด์ง๋ฉด ์(1)์ด๋ ์๋์ค(0)์ ์ถ๋ ฅํ๋ ๊ฐ๋จํ ์๊ณ ๋ฆฌ์ฆ
f(x) = 1 : wx+b>0 0 : otherwisew: ๊ฐ์ค์น ๋ฒกํฐ, wx๋ ๋ด์ , b๋ ๋ฐ์ด์ด์ค(ํธํฅ)
์ผ๋ผ์ค ๋ชจ๋ธ Sequential
- ๊ฐ์ฅ ๊ฐ๋จํ ๋ชจ๋ธ , ์์ฐจ ์ผ๋ผ์ค๋ชจ๋ธ- 12๊ฐ์ ์ธ๊ณต๋ด๋ฐ์ ๊ฐ๊ณ , 8๊ฐ์ ์ ๋ ฅ ๋ณ์(=ํน์ง)๋ฅผ ๋ฐ๋ ๋จ์ผ ๊ณ์ธต ์์ฑ ์ฝ๋:
from keras.layers.core import Dense
from keras.models import Sequential
model = Sequential()
model.add(Dense(12, input_dim=8, kernel_initializer="random_uniform")
random_uniform = ๊ฐ์ค์น๋ (-0.05,0.05)๋ก ๊ท ๋ฑํ๊ฒ ์์ ์์์ ๊ฐ์ผ๋ก ์ด๊ธฐํ, ์ฆ ์ฃผ์ด์ง ๊ฐ๊ฒฉ ๋ด์ ๋ชจ๋ ๊ฐ์ด ๋๋์๊ฒ ๋์ฌ ์ ์์
random_uniform = ๊ฐ์ค์น๋ ํ๊ท ์ด 0, ํ์คํธ์ฐจ 0.05๋ก, ๊ฐ์ฐ์์ ๋ถํฌ์ ๋ฐ๋ผ ์ด๊ธฐํ
zero = ๋ชจ๋ ๊ฐ์ค์น๋ฅผ 0์ผ๋ก ์ด๊ธฐํ
์ด ์ธ : https://keras.io.initializations
๋ค์ธต ํผ์ ํธ๋ก : ์ฌ๋ฌ ๊ณ์ธต์ด ์๋ ๊ฒฝ์ฐ
์ฒซ ๋ฒ์งธ ๊ณ์ธต์ ๊ฐ ๋ ธ๋๋ค์ด ์ ๋ ฅ ๋ฐ์ ๋ค์ ๊ณ์ธต์ผ๋ก ์ ๋ฌ, ๊ทธ ๊ฒฐ๊ณผ ํ๋์ ๋ด๋ฐ์ผ๋ก ๊ตฌ์ ๋์ด ์ต์ข ๊ณ์ธต์ผ๋ก ์ ๋ฌ๋๋ ๋ฐฉ์
์ด ์ ๊ฒฝ๋ง์ ๋ด์ค๋ผ๊ณ ๋ถ๋ฅด๋ฉฐ, ๊ณ์ธต์ ๊ฐ ๋ด๋ฐ๋ค์ด ์ด์ ๊ณ์ธต์ ์๋ ๋ชจ๋ ๋ด๋ฐ๊ณผ ์ฐ๊ฒฐ๋๊ณ , ๋ค์ ๊ณ์ธต์ ์๋ ๋ชจ๋ ๋ด๋ฐ์ ์ฐ๊ฒฐ๋จ์ ์๋ฏธํจ
ํ๊ณ:
ํผ์ ํธ๋ก ์ ์ ์ง์ ์ผ๋ก ํ์ตํ ์ ์๋ค. ์ ์ง์ ์ผ๋ก 0์์ 1๋ก ๋ณํํ๋ ํจ์๊ฐ ํ์ํ๋ค. -> ํ์ฑํ ํจ์
ํ์ฑํํจ์
Keras๋ก ํ ์คํธํด๋ณด๋ฉด์ ํ์ฑํํจ์์ ์ ์ง์ ๋ณํ๋ฅผ ์กฐ๊ธ์ฉ ์ ์ฉํด๋ณด๋ ์ ์ ๊ฒฝ๋ง์ ์ค์ฐจ๋ฅผ ์ค์ฌ ํ์ต ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๊ฐ๋ฐํ ์ ์๋ค.
1. ์๊ทธ๋ชจ์ด๋
0,1๋ก ์ถ๋ ฅํ๋ ์ฐ์๋์ธ ํจ์
๋ด๋ฐ์ ์๊ทธ๋ชจ์ด๋๋ก ๋น์ ํ ํจ์๋ฅผ ๊ณ์ฐํ ์ ์๋ค.
2.ReLU
์์์ผ๋ ๊ฐ์ด 0์ด๊ณ ์์์ผ ๋๋ ์ ํ์ผ๋ก ์ฆ๊ฐํ๋ค.
'๋ฅ๋ฌ๋ > Today I learned :' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํผ์ ํธ๋ก ๊ณผ ์ธ๊ณต์ ๊ฒฝ๋ง 1 (0) | 2022.12.08 |
---|---|
[๋ฅ๋ฌ๋] ์ํซ์ธ์ฝ๋ฉ, ์ํํธ๋งฅ์ค, ๋ชฉ์ ํจ์, ๋ฉํธ๋ฆญ, fit (0) | 2022.07.24 |
๊ธฐ๊ณํ์ต๊ณผ ๋ฐ์ดํฐ๋ง์ด๋ (0) | 2022.07.24 |
๋จธ์ ๋ฌ๋ ํ๋ก์ ํธ - ์บ๋ฆฌํฌ๋์ ์ฃผํ ๊ฐ๊ฒฉ ์์ธก (0) | 2021.07.27 |
๋จธ์ ๋ฌ๋ ์ ๋ฆฌ 1์ฅ (0) | 2021.07.26 |