κΈ°μ΄ inputκ³Ό κ°μ€μΉ(wi)μ κ³±λ€μ ν©μ΄ threshold λ¬Έν±κ°μ λμμ λ μΆλ ₯νλ hidden layerμ λλ output layerμ κ°μ λ§νλ€. κ°μ₯ λ§μ΄ μ¬μ©νλ μκ·Έλͺ¨μ΄λ ν¨μλ 0~1μ μ°μλ κ°μ κ°λλ‘νλ€.
μκ·Έλͺ¨μ΄λ ν¨μμ μμ κ³λ¨ν¨μλ₯Ό ꡬνν΄ λ³Έλ€.
def step_function(x):
if x>0:
return 1
else:
return 0
step_functionμ xμ κ°μ΄ 0λ³΄λ€ ν¬λ©΄ 1μ κ°μ μκ±°λ κ°μΌλ©΄ 0μ κ°μ 리ν΄ν΄μ€λ€. νμ§λ§ μ΄ ν¨μλ xμ κ° νλλ§ λ°μ μ μλ€. λ°λΌμ λ°°μ΄ ννμ input κ°μ λ°μ μ μκ² ν¨μν νλ€.
x = np.array([-1.0,1.,2.])
y = x > 0
y
# array([False, True, True])
xμ λ°°μ΄μ boolean κ°μ μ΄μ©ν΄ λ€μμ κ°μ νλ³νλ€.
def step_function(x):
y = x > 0
return y.astype(np.int)
step_functionμ boolean κ°μ int ννλ‘ λ°κΎΈμ΄ 1/0μ μΆλ ₯νλ€.
κ³λ¨ ν¨μ κ·Έλν
μκ·Έλͺ¨μ΄λ ν¨μ
λ ν¨μλ λͺ¨λ λΉμ ν ν¨μμ΄λ€. μ ν ν¨μλΌνλ©΄ 곧μ μ§μ ν κ°λ₯Ό λ§νλ€. λ°λ©΄ κ³λ¨μ΄λ μκ·Έλͺ¨μ΄λλ λͺ¨λ μ§μ μ΄ μλλ€. μ λ‘λ§ ν¨μλ‘λ μ ν ν¨μλ₯Ό μ¬μ©νλ©΄ μλλ€. κ·Έ μ΄μ λ μ ν ν¨μλ₯Ό μ¬μ©νλ©΄ μ κ²½λ§μ κΉκ² ꡬμΆνλ μλ―Έκ° μμ΄μ§κΈ° λλ¬Έμ΄λ€. y=ax ν¨μμ y=cxλΌλ μ κ²½λ§μ μμΌλ©΄ y=a(cx)μ μ κ²½λ§μ΄ λμ¨λ€ κ²°κ΅ y=acx μ¦ ν¨μμ κ³μλ§ λ³ν λΏ λ¬λΌμ§λ ν¨κ³Όκ° μλ€. μ²μ λΆν° acλ₯Ό κ³μλ‘ μ¬μ©νλ©΄ κ·Έλ§μ΄λ€. μΈ΅μ μ΄λ¦¬λ μ΄μ μ μ»μΌλ €λ©΄ κ²°κ΅μ λΉμ ν ν¨μλ₯Ό μ¬μ©ν΄μΌνλ€.
ReLu ν¨μ
'πΎ Deep Learning' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
TFBertModel parameter (0) | 2021.03.05 |
---|---|
Softmax RuntimeWarning ν΄κ²° (0) | 2021.03.03 |
Batch Normalization (0) | 2021.03.02 |
GAN (Generative Adversarial Networks) (0) | 2021.02.26 |
μμ ν (backpropagtion) (0) | 2021.02.26 |