728x90
반응형
import matplotlib.pyplot as plt
import numpy as np
%matplotlib inline
x = list(range(-100,100))
step_y = list(map(lambda a : 1 if a>0 else 0, x))
sign_y = list(map(lambda a : 1 if a>0 else -1, x))
sign_y[100] = 0 #lambda는 elif가 없음.
sigmoid_y = list(map(lambda a : 1 / (1 + np.exp(-a)), (x)))
relu_y = list(map(lambda a : a if a>0 else 0, x))
fig, (ax1, ax2, ax3, ax4) = plt.subplots(figsize = (18, 4), ncols = 4)
ax1.plot(x, step_y)
ax1.set_title('step function')
ax2.plot(x, sign_y)
ax2.set_title('sign function')
ax3.plot(x, sigmoid_y)
ax3.set_title('sigmoid function')
ax4.plot(x, relu_y)
ax4.set_title('relu function')
728x90
반응형
'언어 > PYTHON' 카테고리의 다른 글
Python range float (0) | 2021.02.15 |
---|---|
파이썬 모듈들 (0) | 2021.01.21 |
PYTHON 정리 (0) | 2021.01.18 |