Python 2.7 기준
Sigmoid function 을 python으로 그리기.
Sigmoid function 을 python으로 그리기.
# python 2.7 기준 code입니다.
# ML 관련 글을 보면 Sidmoid 함수 관련 많은 글들이 있습니다.
# 해당 함수 그래프를 보면 직관적으로 알수 있어서 표현해 봤습니다.
import numpy as np import matplotlib.pyplot as plt def sigmo(x): # a = [] # 빈 array를 만들어 줍니다. for itr in x: # parameter로 전달 받은 x 변수(여기서는 array 만큼) 반복 실행 a.append(1/(1+np.exp(-itr))) # 반복 횟수는 x array만큼이며, 변경되는 값은 itr입니다. return a # 함수의 반환 값 x = np.linspace(-8, 8, 100) # numpy의 linspace (start, end, num)를 이용해서 -8과 8사이에 100개의 값 생성 sig = sigmo(x) # 앞에서 define했던 sigmo함수 호출 (파라메트로 위에서 생성한 x array 전달) plt.plot(x, sig) # matplotlib의 plot 기능을 이용하여 (x, y) 좌표 표수 plt.show() # plot를 화면에서 볼 수 있도록 show()
댓글 없음:
댓글 쓰기