首页 > 其他分享 >激活函数及其梯度

激活函数及其梯度

时间:2023-05-25 18:58:18浏览次数:30  
标签:函数 梯度 科学家 pytorch 激活 神经元

激活函数及其梯度

image-20230511153216403

1959年科学家对青蛙神经元的机制进行了研究,发现神经元不是对所有的输入都响应,而是只有值大于某个阈值时才会响应,且输出的值是固定的。

科学家借鉴这种机制发明了神经元模型。

image-20230511153839722 image-20230511153806670

这个函数在z=0处是不连续的,没法求它的导数,无法使用梯度下降进行优化。

为了解决这问题,科学家引入了新的激活函数。

Sigmoid函数(也称Logistic)

image-20230511154746351 image-20230511154830712

求梯度

image-20230511154910997

sigmoid函数存在缺陷,当导数趋近于0时,参数几乎不再更新,这种现象叫梯度弥散。

pytorch中使用

image-20230511155318516

Tanh函数

image-20230511155424655

image-20230511155509873

求梯度

image-20230511155535896

pytorch中使用

image-20230511155553124

Relu函数(rectified liner unit 整型的线性单元)

image-20230511155743132

image-20230511155754797

求梯度

image-20230511155814362

pytorch中使用

image-20230511155844127

标签:函数,梯度,科学家,pytorch,激活,神经元
From: https://www.cnblogs.com/dxmstudy/p/17432561.html

相关文章

  • 常见LOSS函数之MSE
    MSE及其梯度MSE(meansquarederror均方差)pytorch实现方法一:autograd方法二:backwardcrossentropyloss......
  • 似然函数与损失函数
    似然函数与损失函数一、误差对于每个样本,真实值等于预测值与误差之和。每一个样本的误差,都是独立且同分布的,并且均服从高斯分布由于误差服从高斯分布,误差的概率分布可表示为P(e(i)),于是theta的概率分布也可表示出来,如下二、似然函数我们的目标是找出使预测值最接近真实......
  • 梯度及梯度下降
    梯度下降我们的目的是找到使预测值最接近真实值的参数,也就是使损失函数最小的参数,即求解损失函数的极值点。于是引入梯度下降的方法,这是被使用最广泛的优化算法。梯度下降算法是通过一次次的去调整参数,使得损失函数下降到极小值。什么叫梯度?梯度就是下降的方向,它的值为损失函......
  • 单层感知机的梯度推导
    单层感知机的梯度推导w10表示前一层的第1节点和这一层的第0节点相连。......
  • 多层感知机的梯度推导
    多层感知机的梯度推导pytorch实现注:torch.randn(m,n)生成m行n列的随机数......
  • Ansible_Runner run函数代码详解
    需求背景:随着第一版远程执行发布使用paramiko模块进行远程调用脚本的稳定,开始着手第二版关于使用ansiblerunner执行远程发布任务paramiko和ansiblerunner各自的优缺点:Paramiko:Paramiko是一个Python的SSH库,用于在远程主机上执行命令。优点:直接通过SSH连接到远程主机,无需......
  • Problem E: 编写函数:Swap (I) (Append Code)
    ProblemE:编写函数:Swap(I)(AppendCode)TimeLimit:1Sec  MemoryLimit:16MBSubmit:7937  Solved:5693[Submit][Status][WebBoard]Description编写用来交换两个数的函数,使得“AppendCode”中的main()函数能正确运行。---------------------------......
  • python中islice()函数使用
    islice是Python中的一个函数,用于对可迭代对象进行切片操作,可以实现类似于切片操作一样的功能,但又不像切片那样需要先将整个序列读入内存,从而节省内存。islice函数是通过生成器来实现对可迭代对象的切片,从而避免了将整个序列读入内存的限制,可以节省大量的内存。使用islice函数需要......
  • Qt窗口关闭和应用程序停止是否调用析构函数的一些说明
    这几天一直在模仿QQ做一个即时通讯软件,过程不是很顺利,表现在窗口关闭,应用程序依旧存在,应用程序异常结束,关闭子窗口,主窗口跟着关闭,所以总结了一些内容,方便日后获取。如果对这个项目有兴趣的话可以前往GitHub:https://github.com/FdogMain/FdogInstantMessagingmain函数中,在栈上创建的......
  • Navicat Premium 15安装及破解激活
    1.下载官网地址:https://www.navicat.com.cn/download/navicat-premium安装包及破解工具下载地址:https://pan.baidu.com/s/1tUxwD5Oul75FIykyOmJWyg?pwd=1234NavicatPremium15界面2.开始安装这个没什么好说的点开安装包疯狂下一步就搞定了,当然这里需要记一下安装地址,后......