ํ์ฑํ ํจ์(Activation Function)
๋ฅ๋ฌ๋ ๋คํธ์ํฌ์์ ๋ ธ๋์ ์ ๋ ฅ๋ ๊ฐ๋ค์ ๋น์ ํ ํจ์์ ํต๊ณผ์ํจ ํ ๋ค์ ๋ ์ด์ด๋ก ์ ๋ฌํ๋๋ฐ, ์ด ๋ ์ฌ์ฉ
๋น์ ํ ํจ์๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ ๋ฅ๋ฌ๋ ๋ชจ๋ธ์ ๋ ์ด์ด ์ธต์ ๊น๊ฒ ๊ฐ์ ธ๊ฐ ์ ์๊ธฐ ๋๋ฌธ
์ ๋ ฅ ๋ฐ์ดํฐ๋ฅผ ๋ค์ ๋ ์ด์ด๋ก ์ด๋ป๊ฒ ์ถ๋ ฅํ๋๋๋ฅผ ๊ฒฐ์ ํจ์ผ๋ก์จ ๋ค๋ฅธ ๋ด๋ฐ์ ํ์ฑํ/๋นํ์ฑํ๋ฅผ ๊ฒฐ์
- ๋ง์ ์ดํฉ์ด bias(์๊ณ๊ฐ) ๋ณด๋ค ํฌ๋ฉด ํ์ฑํ(1), ์์ผ๋ฉด ๋นํ์ฑํ(0)
- ํ์ฑํจ์์ ์ ํ์ ๋ฐ๋ผ์ ์ถ๋ ฅ ๊ฐ ๋ฒ์ ๊ฒฐ์ : (0 ~ 1), (-1 ~ 1), (-inf ~ inf)
์ฌ์ฉ ์ธต | ํ์ฑํ ํจ์ | ์ฉ๋ |
์๋์ธต | ReLU (๋ ๋ฃจ) | ๊ธฐ์ธ๊ธฐ ์์ค ๋ฌธ์ ๊ฒฝ๊ฐ, ๋ค์ ์ธต์ผ๋ก ์ ํธ ์ ๋ฌ |
Leaky ReLU (๋ฆฌํค ๋ ๋ฃจ) | ||
์ถ๋ ฅ์ธต | Sigmoid | ์ด์ง ๋ถ๋ฅ |
Softmax | ๋ค์ค ๋ถ๋ฅ | |
ํ์ฑํํจ์ ์ฌ์ฉX | ํ๊ท |
1. Sigmoid function
0~1 ๊น์ง ์ฐ์์ ์ผ๋ก ๋ณํํ๋ ์ถ๋ ฅ๊ฐ์ ๊ฐ๊ธฐ ๋๋ฌธ์ ๊ฐ์ค์น๋ ๋ฐ์ด์ด์ค(bias) ๋ณํ ์ ์ถ๋ ฅ์ ๋ณํ๋ฅผ ์ค๋ค.
sigmoid()์ ๋ฆฌํด ๊ฐ์ด ํ๋ฅ ๊ฐ์ด๊ธฐ ๋๋ฌธ์ ๊ฒฐ๊ณผ๋ฅผ ํ๋ฅ ๋ก ํด์ํ ๋ ์ ์ฉ
AND, OR, XOR ์ฐ์ฐ์ ๋ค๋ฃจ๋๋ฐ ์ ํฉ
ex) 0.5์ด์์ด๋ฉด 1 ์ฐ์ฐ, ํ์ฌ ํ์ฑํจ์๋ก ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ
Sigmoid ๋จ์
Vanishing Gradient Problem : ์์ ๊ฐ์ 0์ ๊ฐ๊น๊ฒ ํํํด์ ์ ๋ ฅ ๊ฐ์ด ์ต์ข ๋ ์ด์ด์์ ๋ฏธ์น๋ ์ํฅ์ด ์ ์ด์ง๋ ๋ฌธ์ ๋ฐ์
ํ์ต ์๋ ๋๋ฆผ : ํจ์์ ์ค์ฌ์ด 0์ด ์๋
2. Hyperbolic Tangent Function
์๊ณก์ ํจ์ ์ค ํ๋๋ก, Sigmoid ํจ์๋ฅผ ๋ณํํด์ ์ป์ ์ ์๋ค.
์ค์ฌ์ ์ 0์ผ๋ก ์ฎ๊ฒจ sigmoid๊ฐ ๊ฐ๊ณ ์๋ ์ต์ ํ ๊ณผ์ ์์ ๋๋ ค์ง๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ผ๋ Vanishing Gradient Problem๋ ํด๊ฒฐํ์ง ๋ชปํจ
โ 3. ReLU function (Rectified Linear Unit) ๊ฒฝ์ฌํจ์โ
Sigmoid์ tanh๊ฐ ๊ฐ๋ Gradient Vanishing ๋ฌธ์ ๋ฅผ ํด๊ฒฐ
์ ๋ ฅ๊ฐ์ด 0๋ณด๋ค ์์ผ๋ฉด 0์ผ๋ก ์ถ๋ ฅ, 0๋ณด๋ค ํฌ๋ฉด ์ ๋ ฅ๊ฐ ๊ทธ๋๋ก ์ถ๋ ฅ
Hidden layer์์ Sigmoid ํจ์๋ฅผ ์ ์ฉ์ํค๋ฉด ๊ณ์ธต์ด ์ฆ๊ฐํ ์๋ก 0์ ์๋ ดํ๋ ๊ฐ์ด ๋ํ๋๋ฏ๋ก 0๋ณด๋ค ํฐ ๊ฐ์ Reluํจ์๋ฅผ ์ด์ฉํ๋ค.
sigmoid, tanh ํจ์๋ณด๋ค ํ์ต์ด ๋น ๋ฅด๊ณ , ์ฐ์ฐ ๋น์ฉ์ด ์ ๊ณ , ๊ตฌํ์ด ๋งค์ฐ ๊ฐ๋จํ๋ค
ํ์ฌ ๋ง์ด ์ฌ์ฉ๋๋ ํ์ฑํจ์
ReLU ๋จ์
0๋ณด๋ค ์์ ๊ฐ๋ค์์ ๋ด๋ฐ์ด ์ฃฝ์ ์ ์์
4. Leaky ReLU
ReLU๊ฐ ๊ฐ๋ Dying ReLU(๋ด๋ฐ์ด ์ฃฝ๋ ํ์) ์ ํด๊ฒฐํ๊ธฐ ์ํด ๋์จ ํจ์
0.01์ด ์๋๋ผ ๋งค์ฐ ์์ ๊ฐ์ด๋ผ๋ฉด ๋ฌด์์ด๋ ์ฌ์ฉ ๊ฐ๋ฅ
x๊ฐ ์์์ธ ์์ญ์ ๊ฐ์ ๋ํด ๋ฏธ๋ถ๊ฐ์ด 0์ด ๋์ง ์๋๋ค๋ ์ ์ ์ ์ธํ๋ฉด ReLU์ ํน์ฑ๊ณผ ๋์ผ
'๊ฐ์ธ๊ณต๋ถ > Tensorflow' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
92. Tensorflow Selenium Crawling ํผ์ํด๋ณด๊ธฐ Google PlayStore ์ฌ์ฉ์ ๋ฆฌ๋ทฐ ๊ฐ์ ธ์ค๊ธฐ (0) | 2021.12.29 |
---|---|
91. ๋ฅ๋ฌ๋ ๊ธฐ์ด ์ด๋ก (4)ํผ์ ํธ๋ก , ์ ๊ฒฝ๋ง (0) | 2021.12.27 |
89. ๋ฅ๋ฌ๋ ๊ธฐ์ด ์ด๋ก (2)ํ๊ท์ ๋ถ๋ฅ (0) | 2021.12.24 |
88. Tensorflow Keras model ์ฐ์ต๋ฌธ์ (0) | 2021.12.23 |
87. ๋ฅ๋ฌ๋ ๊ธฐ์ด ์ด๋ก (1)๋จธ์ ๋ฌ๋ ์ดํดํ๊ธฐ (0) | 2021.12.22 |