位置: IT常识 - 正文

什么是神经网络?(什么是神经网络算法)

编辑:rootadmin
什么是神经网络?

推荐整理分享什么是神经网络?(什么是神经网络算法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:什么是神经网络引擎,什么是神经网络感受野,什么是神经网络技术,什么是神经网络技术,什么是神经网络控制,什么是神经网络模型,什么是深度神经网络,什么是神经网络技术,内容如对您有帮助,希望把文章链接给更多的朋友!

神经网络,也称为人工神经网络 (ANN) 或模拟神经网络 (SNN),是机器学习的子集,并且是深度学习算法的核心。其名称和结构是受人类大脑的启发,模仿了生物神经元信号相互传递的方式。

一、神经元的组成

每个神经元包含wx+b的运算和一个激活函数组成。

将各个节点想象成其自身的线性回归模型,由输入数据、权重、偏差(或阈值)和输出组成。公式大概是这样的:

∑wixi + bias = w1x1 + w2x2 + w3x3 + bias

一旦确定了输入层,就会分配权重W。 这些权重有助于确定任何给定变量的重要性,与其他输入相比,较大的权重对输出的贡献更大。 将所有输入乘以其各自的权重,然后求和。 之后,输出通过一个激活函数传递,该函数决定了输出结果。

如下:是具有两个神经元的计算过程

二、激活函数

激活函数(Activation Function)是一种添加到人工神经网络中的函数,旨在帮助网络学习数据中的复杂模式。类似于人类大脑中基于神经元的模型,激活函数最终决定了要发射给下一个神经元的内容。

1.Sigmoid 激活函数

Sigmoid 函数的图像看起来像一个 S 形曲线。

函数表达式如下:

在什么情况下适合使用 Sigmoid 激活函数呢?

Sigmoid 函数的输出范围是 0 到 1。由于输出值限定在 0 到 1,因此它对每个神经元的输出进行了归一化;

用于将预测概率作为输出的模型。由于概率的取值范围是 0 到 1,因此 Sigmoid 函数非常合适;

梯度平滑,避免「跳跃」的输出值;

函数是可微的。这意味着可以找到任意两个点的 sigmoid 曲线的斜率;

明确的预测,即非常接近 1 或 0。

Sigmoid 激活函数有哪些缺点?

倾向于梯度消失;

函数输出不是以 0 为中心的,这会降低权重更新的效率;

Sigmoid 函数执行指数运算,计算机运行得较慢。

2. Tanh / 双曲正切激活函数

3. ReLU 激活函数

ReLU 激活函数图像如上图所示,函数表达式如下:

ReLU 函数是深度学习中较为流行的一种激活函数,相比于 sigmoid 函数和 tanh 函数,它具有如下优点:

当输入为正时,不存在梯度饱和问题。

计算速度快得多。ReLU 函数中只存在线性关系,因此它的计算速度比 sigmoid 和 tanh 更快。

4. Leaky ReLU

5. ELU

什么是神经网络?(什么是神经网络算法)

6. Softmax

三、损失函数

影响神经网络训练的因素有很多,比如Loss函数,网络结构,参数优化,训练时间等,本节我们主要对loss函数进行介绍,损失函数可以表示为 L(y,f(x)) ,用以衡量真实值 y和预测值 f(x)之间不一致的程度,一般越小越好。为了便于不同损失函数的比较,常将其表示为单变量的函数,在回归问题中这个变量为 [y−f(x)] ,残差;在分类问题中为 [yf(x)] 趋势一致。

回归问题

(1)MSE 均方误差

均方误差(MSE)是回归损失函数中最常用的误差,也常被称为L2 loss,它是预测值与目标值之间差值的平方和,其公式如下所示:

优点:各点都连续光滑,方便求导,具有较为稳定的解。

缺点:不是特别的稳健,因为当函数的输入值距离中心值较远的时候,使用梯度下降法求解的时候梯度很大,可能导致梯度爆炸。

(2)平均绝对误差

平均绝对误差(MAE)是另一种常用的回归损失函数,也常被称为L1 loss,它是目标值与预测值之差绝对值的和,表示了预测值的平均误差幅度,而不需要考虑误差的方向,范围是0到∞,其公式如下所示:

分类问题

(1)0-1损失函数

以二分类问题为例,错误率=1-正确率,也就是0-1损失函数,可以定义为

(2) 绝对值损失函数

L(Y,f(X)=|Y−f(X)|

(3) Softmax Loss

对于多分类问题,也可以使用Softmax Loss。

机器学习模型的 Softmax 层,正确类别对于的输出是:

二分类问题用 One Hot Label + Cross Entropy Loss 或者Logistic loss

多分类问题用softmax, 它是sigmoid函数在多分类问题上的推广。

四、根据梯度计算出使损失函数最小的W值

梯度是神经网络里绕不开的一个概念。

一句话:梯度是一个向量,用来指明在函数的某一点,沿着哪个方向函数值上升最快,这个向量的模指明函数值上升程度(速度)的大小。

接下来举例

本质上,梯度就是一个向量,如果函数是n元函数,这个向量就是由n个元素组成。如果是二元函数,

这个向量就是:

计算方式为求偏导,然后带入点值。

可以得到在(1,1)这一点,沿着方向(3,1)函数值上升速度最快。

如图,红色是函数C(x,y)的图像,在(1,1)这一点,可以看到沿着(3,1)移动,函数值(Z轴)是上升最快的。

在神经网络中,我们经常要找一个函数的最小值,这个函数即损失(loss)关于网络中各个参数(parameter)的权重的函数。

如果我们算出这个函数的梯度,我们就知道对每一个参数,如何设置能够使损失上升最快。

那么我们减去这个梯度(即参数vector减去梯度vector),就能使损失下降最快了。

再加一个学习率,就能控制这个下降速度了。

本文链接地址:https://www.jiuchutong.com/zhishi/297610.html 转载请保留说明!

上一篇:被称为下一代风口的AIGC到底是什么?(被称为下一代风华的是)

下一篇:VScode 看这一篇就够了(vscode怎么看错误提示)

  • oppok9s充电多少w(oppok9多少w快充)

    oppok9s充电多少w(oppok9多少w快充)

  • 一个手机同时两个微信怎么弄

    一个手机同时两个微信怎么弄

  • qq如何实名认证游戏(qq如何实名认证防沉迷)

    qq如何实名认证游戏(qq如何实名认证防沉迷)

  • vivo如何设置滚动字幕(vivo手机怎样设置滚屏)

    vivo如何设置滚动字幕(vivo手机怎样设置滚屏)

  • 小红书怎么上传原视频(小红书怎么上传本地音乐)

    小红书怎么上传原视频(小红书怎么上传本地音乐)

  • qq请勿打扰的自动回复句子怎么设置(qq请勿打扰的自动回复原句)

    qq请勿打扰的自动回复句子怎么设置(qq请勿打扰的自动回复原句)

  • 抖音私信聊天记录删了还可以恢复吗(抖音私信聊天记录怎么删除)

    抖音私信聊天记录删了还可以恢复吗(抖音私信聊天记录怎么删除)

  • 芒果TV为什么突然没有弹幕了(芒果tv怎么突然打不开了)

    芒果TV为什么突然没有弹幕了(芒果tv怎么突然打不开了)

  • iphone11新机卡在软件更新(刚买的苹果11卡机)

    iphone11新机卡在软件更新(刚买的苹果11卡机)

  • 小米8青春版有红外线吗(小米8青春版有没有红外线功能)

    小米8青春版有红外线吗(小米8青春版有没有红外线功能)

  • rx580搭配什么处理器(rx580显卡)

    rx580搭配什么处理器(rx580显卡)

  • 微信怎么看访客(微信怎么看访客记录,没有点赞评论)

    微信怎么看访客(微信怎么看访客记录,没有点赞评论)

  • excel统计表的三大功能(统计表中的3w)

    excel统计表的三大功能(统计表中的3w)

  • 抖音每天可以发几个视频(抖音每天可以发多少视频)

    抖音每天可以发几个视频(抖音每天可以发多少视频)

  • 苹果x尺寸长宽高厘米(苹果x的尺寸长x宽x高)

    苹果x尺寸长宽高厘米(苹果x的尺寸长x宽x高)

  • 手机怎么拍流星(手机怎么拍流星雨的照片)

    手机怎么拍流星(手机怎么拍流星雨的照片)

  • 苹果手机进水了屏幕咋整(苹果手机进水了会坏吗)

    苹果手机进水了屏幕咋整(苹果手机进水了会坏吗)

  • 苹果怎么清理隐藏内存(苹果怎么清理隐藏灰色内存iPhone12)

    苹果怎么清理隐藏内存(苹果怎么清理隐藏灰色内存iPhone12)

  • p30pro可以贴钢化膜吗(华为p30pro贴钢化膜教程)

    p30pro可以贴钢化膜吗(华为p30pro贴钢化膜教程)

  • kindle oasis3和2的区别(kindle oasis1 2 3区别)

    kindle oasis3和2的区别(kindle oasis1 2 3区别)

  • typora是什么(typora中文官网)

    typora是什么(typora中文官网)

  • 如何取消作业帮自动续费(如何取消作业帮会员续费)

    如何取消作业帮自动续费(如何取消作业帮会员续费)

  • Three.js-设置环境纹理及加载hdr环境贴图(threejs环境搭建)

    Three.js-设置环境纹理及加载hdr环境贴图(threejs环境搭建)

  • 浏览器链接跳转进入小程序指定页面(适用安卓和iOS)(西西弗书店主管级)

    浏览器链接跳转进入小程序指定页面(适用安卓和iOS)(西西弗书店主管级)

  • 房产税如何交
  • 两处取得工资的成语
  • 地产企业预缴增值税政策
  • 应付职工薪酬费用的对应科目
  • 一般纳税人结转增值税的账务处理
  • 公司车辆过户给个人需要交多少税
  • 附加税退税申请表的填
  • 会计凭证的内容中应包括会计分录
  • 公司与公司之间合作协议
  • 工程外出经营流程
  • 企业缴纳房产税的依据
  • 纳税人是非开业户是什么意思
  • 关于增值税的问题有哪些
  • 每月收到融资租赁费利息发票
  • 企业在国内采购并运往境外作为投资的货物
  • 税款已缴纳可以作废申报吗
  • 可抵扣的金税盘维护费会计分录怎么做?
  • 盈余公积转增实收资本要交税吗
  • 华为鸿蒙系统如何刷机
  • 主营业务成本是借方增加还是贷方增加
  • 固定资产占资产总额比例
  • 华为鸿蒙系统看PDF文件会不多次存
  • 电脑如何进入bios设置
  • 新浪怎么样了
  • 代收代付款项入账需要什么资料
  • 绿萝怎么样养
  • 没有独立显卡没有核显能开机吗
  • 出租设备的租金收入应计入什么科目
  • php iswriteable
  • 失控发票进项转出后要补企业所得税吗
  • 个人通讯费可以税前扣除吗
  • 蓝山公馆的房子怎么样
  • 实现php框架系列功能
  • Laravel5.5新特性之友好报错以及展示详解
  • 制造业工资计提
  • 固定资产没有发票可以计提折旧吗
  • 农产品抵扣进项税额的规定
  • 固定资产折旧提完后只剩净残值
  • php和ajax用哪个调用数据
  • yolov3模型训练
  • 怎么让gridview居中
  • 火爆全网的头像男
  • 开具信用证费用由谁承担
  • 合伙企业能享受所得税减半征收
  • 工程发票可以开清单吗?
  • 研发支出可以计提吗
  • php门户cms
  • 灵动cfe
  • mongo聚合查询效率问题
  • vue生命周期钩子函数
  • 公司签发银行承兑汇票的行为属于什么行为
  • 资产负债表是面子
  • 企业缴纳印花税时需要
  • 冲销暂估入账用什么凭证
  • 残保金逾期申报了补报会有罚款和滞纳金吗?
  • 了解出口业务操作流程
  • 冲回去年收入会计分录
  • 固定资产机械设备有哪些
  • 党委费用支出需要什么票据
  • 新公司要建哪些项目
  • 资产负债表的编制依据是会计恒等式
  • mysql 存过
  • win10+Ubuntu16.04 LTS双系统完美教程(图文教程)
  • windows7更新80072efe
  • 面向小微企业
  • 服务器centos版本选择
  • 电脑主板bios设置图解
  • win8出现问题需要重启
  • cocos creator 碰撞检测
  • el-select tree
  • EXTjs4.0的store的findRecord的BUG演示代码
  • android开发环境的搭建步骤
  • 批处理setlocal
  • python框架教程
  • 程序员应该学什么
  • java list转set的方法
  • php绘制图形函数
  • jq倒计时代码
  • 电子税务局报表报送在哪里
  • 医院法制科工作职责
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设