import numpy as np
import matplotlib.pyplot as plt
def sigmoid(x):
y=1/(1+np.exp(-x))
#dy=y*(1-y)
return y
def plot_sigmoid():
# param:起点,终点,间距
x = np.arange(-8, 8, 0.2)
y = sigmoid(x)
plt.plot(x, y)
plt.show()
if __name__ == '__main__':
plot_sigmoid()
当要显示sigmoid图像时,把dy那行注释掉就可以了,显示的就是sigmoid图像。当要显示sigmoid导数的图像时,则把y的那行注释掉就可以了。图片如下:
’
sigmoid函数图像
sigmoid导函数图像