Python绘制sigmoid函数及其导数图像

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/xiewenrui1996/article/details/102572977
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导函数图像

猜你喜欢

转载自blog.csdn.net/xiewenrui1996/article/details/102572977