728x90
시그모이드 함수를 구현하기 위하여 지수함수를 써야하는데 이 때
numpy에서 제공하는 numpy.exp()를 이용하여 지수함수를 사용할 수 있다.
import numpy as np
print(np.exp(0)) # e^0 와 동일
결과값 : 1.0
print(np.exp(1)) # e^1 와 동일
결과값 : 2.718~
print(np.exp(4.5)) # e^4.5 와 동일
결과값 : 90.01~
print(np.exp([0, 1])) # [e^0, e^1] 와 동일
결과값 : [1,2.718~]
위의 예시가 자연대수를 이용하는 방법이고 원래 목적인 시그모이드 함수를 표현하기 위해선 아래와 같다.
def sigmoid(x):
return 1 / (1 + np.exp(-x))
'공부 > 파이썬' 카테고리의 다른 글
내장 함수 set 함수 사용법 (0) | 2022.06.01 |
---|---|
케라스 이해하기 (0) | 2022.05.02 |
클래스와 인스턴스란? (0) | 2022.04.05 |
평균,분산, 표준편차 함수 코드 (0) | 2022.02.07 |
dataframe series (0) | 2022.01.24 |
댓글