Koo's.Co

[Matplotlib] 시그모이드 함수 그리기 본문

수학

[Matplotlib] 시그모이드 함수 그리기

kth321 2022. 8. 10. 23:46

Python을 이용해 시그모이드 함수를 그려보려합니다.

 

 

시그모이드 함수(Sigmoid Function)

1. 시그모이드 함수 시그모이드 함수는 S자 모양의 함수로 로지스틱 함수, 오차 함수나 정규분포의 cdf, arctan(역 탄젠트) 함수 등 다양한 함수에서 찾을 수 있다. 시그모이드 함수는 다음 특징을

koosco.tistory.com

시그모이드 함수

1. 정의를 이용한 구현

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(-8, 8, 100)
y = 1 / (1 + np.exp(-x))

plt.figure(figsize=(12, 8))
plt.plot(x, y)
plt.show()

 

2. scipy.special의 expit 함수 사용

from scipy.special import expit

x = np.linspace(-8, 8, 100)
y = expit(x)

plt.figure(figsize=(12, 8))
plt.plot(x, y)
plt.show()

Comments