μμ λ΄€λ νΌμ νΈλ‘ μ ν¨μλ
μκ³κ°μ κ²½κ³λ‘ μΆλ ₯μ΄ λλλ κ²μ λ³Ό μ μλ€. μ΄λ° νμ±ν ν¨μλ₯Ό κ³λ¨ ν¨μλΌκ³ νλ€. μ¦, νΌμ νΈλ‘ μμλ νμ±νν¨μλ‘ κ³λ¨ ν¨μλ₯Ό μ¬μ©νλ€. νΌμ νΈλ‘ μ κΈ°λ°μ΄ λλ ꡬ쑰λ λ€μκ³Ό κ°κ³ , μ΄λ₯Ό TLUλΌ νλ€.
νΌμ νΈλ‘ μμλ κ³λ¨ ν¨μκ° μλ μκ·Έλͺ¨μ΄λ ν¨μλ₯Ό νμ±ν ν¨μλ‘ μ¬μ©νλ€.
eλ μμ°μμλ‘ 2.7182...μ κ°μ κ°μ§κ³ μλ€. μ κ²½λ§μμλ μκ·Έλͺ¨μ΄λ ν¨μλ₯Ό νμ±ν ν¨μλ‘ μ¬μ©νμ¬ μ νΈλ₯Ό λ³ννκ³ , κ·Έ λ³νλ μ νΈλ₯Ό λ€μ λ΄λ°μ μ λ¬νλ€. νΌμ νΈλ‘ κ³Ό μ κ²½λ§μ μ£Όλ μ°¨μ΄λ νμ±ν ν¨μλ₯Ό 무μμΌλ‘ μ°λλμ μ°¨μ΄μ΄λ€. μ΄ λ ν¨μλ₯Ό λΉκ΅ν΄λ³΄μ.
κ³λ¨ ν¨μ
νμ΄μ¬μΌλ‘ ꡬνν κ³λ¨ ν¨μλ μ λ ₯μ΄ 0μ λμΌλ©΄ 1μ μΆλ ₯νκ³ , κ·Έ μΈμλ 0μ μΆλ ₯νλ€.
def stepfunc(x):
y=x>0
retuen y.astype(np.int)
μ λ ₯λ³μλ‘ numpy λ°°μ΄λ μ§μν μμλ€.
μκ·Έλͺ¨μ΄λ ν¨μ νμ΄μ¬ ꡬν
def sigmoid(x):
return 1/(1+np/exp(-x))
μκ·Έλͺ¨μ΄λ ν¨μμ κ³λ¨ ν¨μ μ°¨μ΄
λμ 보μ΄λ μ°¨μ΄λ μλ§ λ§€λλ¬μ μΌ κ²μ΄λ€. μ΄μ κ΄λ ¨ν΄μ κ³λ¨ν¨μλ 0λλ 1 λμ€ νλμ κ°λ§ μΆλ ₯νλ λ°λ©΄ μκ·Έλͺ¨μ΄λλ μ¬λ¬ μ€μλ€μ λ°νν μ μλ€(0.245,0.357,,,λ±λ±)
곡ν΅μ μ λλ€ 0μμ 1μ¬μ΄μ κ°μ μΆλ ₯νλ€λ κ²μ΄λ€. λν λμ λΉμ ν ν¨μμ΄λ€. (μ νν¨μλ μ λ ₯μ λ°μμ λ μΆλ ₯μ΄ μ λ ₯μ μμλ°°λ§νΌ λ³νλ ν¨μμ΄λ€. λΉμ ν ν¨μλ μ νμ΄ μλ, μ§μ 1κ°λ‘ γ νμ΄ λΆκ°λ₯ν ν¨μμ΄λ€. )
μ κ²½λ§μμλ νμ±νν¨μλ‘ λΉμ ν ν¨μλ₯Ό μ¬μ©ν΄μΌ νλ€. μ νν¨μλ₯Ό μ¬μ©νλ©΄ μ κ²½λ§μ μΈ΅μ κΉκ² νλ μλ―Έκ° μκΈ° λλ¬Έμ΄λ€.
ReLU ν¨μ
μ΅κ·Όμλ μ κ²½λ§μμ μκ·Έλͺ¨μ΄λκ° μλ λ 루 ν¨μλ₯Ό μ£Όλ‘ μ¬μ©νλ€. λ 루λ μ λ ₯μ΄ 0μ λμΌλ©΄ κ·Έ μ λ ₯μ κ·Έλλ‘ μΆλ ₯νκ³ , 0μ΄νλ©΄ 0μ μΆλ ₯νλ ν¨μμ΄λ€. νμ΄μ¬μΌλ‘ ꡬννλ©΄ λ€μκ³Ό κ°λ€.
def rellu(x):
return np.maximum(0,x)
'λ₯λ¬λ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μ κ²½λ§μμμ κ²½μ¬νκ°λ² ꡬν (0) | 2022.12.10 |
---|---|
μ κ²½λ§ νμ΅ - μμ€ν¨μ μ€μ°¨μ κ³±ν©, κ΅μ°¨ μνΈλ‘νΌ μ€μ°¨ (0) | 2022.12.10 |
μ κ²½λ§ μΆλ ₯μΈ΅ ꡬν (0) | 2022.12.10 |
λ₯λ¬λμ μν λνμ΄ λ€μ°¨μ νλ ¬ (1) | 2022.12.10 |