#활성화 항수(step fuction, sigmoid 그려보기)
import numpy as np
import matplotlib.pyplot as plt
def step_function(x):
y = x>0
return y.astype(np.int)
#astype(np.xx)는 xx형태로 타입을 바꿔주는것
def sigmoid(x):
return 1/(1 + np.exp(-x))
def rulu(x):
return np.maximum(0,x)
x = np.arange(-5.0,5.0,0.01)
y1 = step_function(x)
y2 = sigmoid(x)
plt.plot(x,y1,"r",label ="step function")
plt.plot(x,y2,"b",label ="sigmoid function")
plt.legend(loc="lower right")
plt.xlim(-5,5)
plt.ylim(-0.1,1.1)
plt.xlabel('$x$')
plt.ylabel("activation function value")
plt.title("graph of activation functions")
plt.grid(True)
plt.show()
'Data Science > 머신러닝&딥러닝 기초 이론' 카테고리의 다른 글
[딥러닝 실습] MNIST 손글씨 인식 실습하기 (0) | 2020.04.18 |
---|---|
[딥러닝 실습] 활성화함수 Softmax 함수 (0) | 2020.04.14 |
[ML lab 02] ML lab 02 - TensorFlow로 간단한 linear regression을 구현 (0) | 2020.03.28 |
ML lab 01 - tensorflow의 설치 및 기본적인 operation (0) | 2020.03.27 |
ML lec 01 기본적인 Machine Learning 의 정의와 용어 설명 (0) | 2020.03.04 |
댓글