• 技术文章 >Python技术 >Python基础教程

    python中sigmoid函数是什么

    小妮浅浅小妮浅浅2021-08-18 09:33:24原创12324

    说明

    1、Sigmoid函数是生物学中常见的S型函数,也称为S型生长曲线。

    2、在信息科学中,Sigmoid函数通常被用作神经网络的阈值函数,将变量映射到0,1之间 。

    优缺点

    优点:平滑、易于求导。

    缺点:激活函数计算量大,反向传播求误差梯度时,求导涉及除法;反向传播时,很容易就会出现梯度消失的情况,从而无法完成深层网络的训练。

    实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    import matplotlib.pyplot as plt

    import numpy as np

      

      

    def sigmoid(x):

        # 直接返回sigmoid函数

        return 1. / (1. + np.exp(-x))

      

      

    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()

    以上就是python中sigmoid函数的介绍,希望对大家有所帮助。更多Python学习指路:python基础教程

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python sigmoid
    上一篇:python局部变量是什么 下一篇:python Tanh函数如何理解

    相关文章推荐

    • python列表元素的获取和查看• python列表清除元素的四种方式• python元组有哪些获取元素的方法• python处理字符串的常见方法• python字符串的多行输出• python for循环的本质探究• python使用send启动生成器• python中Harris角点检测• python字典键的两个特性• python缺失值的解决方法• python中Box-Cox变换是什么• python中fail函数如何使用• python中yaml文件的使用规则• python中yaml的三种数据结构• python中cookie和session的区别• python有哪些常见的接口测试工具• python函数中参数位置如何传递• python关键字如何传递参数• python参数如何传递默认值• python包裹传递如何使用• python解包裹传递是什么• python混合传递的基本原则• python局部变量是什么

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网