import numpy as np
import matplotlib.pyplot as plt
import math

def sigmoid(x):
  return 1/ (1+np.exp(-x))

x = np.linspace(-10, 10, 100) 
  
plt.plot(x, sigmoid(x)) 
plt.xlabel("x") 
plt.ylabel("Sigmoid(X)") 
  
plt.show()

Untitled

import numpy as np
import matplotlib.pyplot as plt
import math

def sigmoid(x):
  return 1/ (1+np.exp(-x))

# 시그모이드 함수의 도함수 유도 예시
# <https://towardsdatascience.com/derivative-of-the-sigmoid-function-536880cf918e>
def sigmoid_prime(x):
    sig = sigmoid(x)
    return sig * (1 - sig)
# 시그모이드 함수 그래프 생성
x_range = np.arange(-10., 10., 0.2)
y_range = np.array([sigmoid(x) for x in x_range])
y_prime = np.array([sigmoid_prime(x) for x in x_range])

plt.plot(x_range, y_range, label='sigmoid') 
plt.plot(x_range, y_prime, label='sigmoid_prime')
plt.legend()
plt.show();

Untitled