位置: 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怎么看错误提示)

  • 天眼查询企业信息可以查到哪些公司信息

    天眼查询企业信息可以查到哪些公司信息

  • 博客推广怎样做推广(博客推广怎样做才能赚钱)

    博客推广怎样做推广(博客推广怎样做才能赚钱)

  • 网络异常聊天结束(网络异常聊天结束图片)

    网络异常聊天结束(网络异常聊天结束图片)

  • 抖音蓝v怎么取消(抖音蓝v怎么取消营业执照)

    抖音蓝v怎么取消(抖音蓝v怎么取消营业执照)

  • 微信怎么恢复白色主题(微信怎么恢复白名单)

    微信怎么恢复白色主题(微信怎么恢复白名单)

  • 美版三星note10+支持5g吗(美版三星note10+参数)

    美版三星note10+支持5g吗(美版三星note10+参数)

  • 笔记本电脑怎么滑动下拉(笔记本电脑怎么恢复出厂设置)

    笔记本电脑怎么滑动下拉(笔记本电脑怎么恢复出厂设置)

  • pad屏幕无法旋转(pad屏幕旋转不了)

    pad屏幕无法旋转(pad屏幕旋转不了)

  • 微信深夜模式怎么开(微信深夜模式怎么开启)

    微信深夜模式怎么开(微信深夜模式怎么开启)

  • 淘宝怎么开通预售权限(淘宝设置预售提醒怎么开)

    淘宝怎么开通预售权限(淘宝设置预售提醒怎么开)

  • ipad电池百分1不停重启(ipad2020电池容量不是百分百)

    ipad电池百分1不停重启(ipad2020电池容量不是百分百)

  • 美团余额能转到微信吗(美团里的钱能转给别人吗)

    美团余额能转到微信吗(美团里的钱能转给别人吗)

  • 200兆流量是多少G(200兆流量多少钱联通)

    200兆流量是多少G(200兆流量多少钱联通)

  • 什么是微信网格群(微信网格背景图)

    什么是微信网格群(微信网格背景图)

  • iphone更新系统要多久(iPhone更新系统要多少电量)

    iphone更新系统要多久(iPhone更新系统要多少电量)

  • prtscsysrq键是什么意思

    prtscsysrq键是什么意思

  • 小米手机分身初始空间密码是什么(小米分身怎么换机)

    小米手机分身初始空间密码是什么(小米分身怎么换机)

  • 手机没有otg功能怎么办(手机没有OTG功能怎么导照片)

    手机没有otg功能怎么办(手机没有OTG功能怎么导照片)

  • 小米手机怎么设置时间格式(小米手机怎么设置铃声)

    小米手机怎么设置时间格式(小米手机怎么设置铃声)

  • iqoopro防不防水(vivoiqoopro防水吗)

    iqoopro防不防水(vivoiqoopro防水吗)

  • 小米8怎么开门禁卡(小米怎么开门自动开灯)

    小米8怎么开门禁卡(小米怎么开门自动开灯)

  • vivoz5x视频聊天怎么开(vivoz5视频聊天美颜设置)

    vivoz5x视频聊天怎么开(vivoz5视频聊天美颜设置)

  • 怎样把美篇传到微信公众号(怎样把美篇传到钉钉文件上呢)

    怎样把美篇传到微信公众号(怎样把美篇传到钉钉文件上呢)

  • 苹果11会用高通基带吗(2020年苹果11用高通基带吗)

    苹果11会用高通基带吗(2020年苹果11用高通基带吗)

  • 手机内存16g变64g技巧

    手机内存16g变64g技巧

  • sir建议应用 怎么关闭(app siri建议)

    sir建议应用 怎么关闭(app siri建议)

  • 如何安装cpu(如何安装cpu到主板视频)

    如何安装cpu(如何安装cpu到主板视频)

  • 鸿蒙系统怎么关闭游戏助手?鸿蒙系统关闭游戏助手教程(鸿蒙系统怎么关闭负一屏)

    鸿蒙系统怎么关闭游戏助手?鸿蒙系统关闭游戏助手教程(鸿蒙系统怎么关闭负一屏)

  • 计提房产税和土地税
  • 小规模纳税人取得专票和普票区别
  • 个人所得税抵扣项目有哪些及金额
  • 计提工会经费的科目
  • 以前年度损益调整科目怎么用
  • 小规模免哪些税
  • 建筑业确认收入的时间是按进度计量么
  • 为员工购买商业保险专票可以抵扣吗
  • 资产重组账务处理 会计视野
  • 错账的查找方法及适用范围
  • 企业所得税讲解
  • 房地产分期开发的标准
  • 火车票退票手续费扣多少
  • 调整交易性金融资产
  • 哪些发票可以进账认证
  • 进项发票可以不入账吗
  • 医院企业所得税免税吗
  • 营改增试点实施办法的法律层次是
  • 增值税普通发票怎么开
  • 个税没有扣除项,需要填写和确认吗
  • 企业出售已使用过的固定资产税率
  • 小规模销项负数怎么报税
  • 专票红冲分录
  • 收到管理费用的会计科目
  • 金融机构在境外
  • 成本少结转了怎么调账
  • 发给职工的交通补贴
  • 已收款未发货会计分录
  • 事业单位财政补助收入会计分录
  • 腾讯电脑管家中的软件市场怎么拖到桌面
  • win11自带的播放器
  • service5.exe - service5是什么进程 有什么用
  • 公司基本户可以异地开户吗
  • pddpic是什么文件
  • PHP:__halt_compiler()的用法_misc函数
  • php true
  • 财政补贴增值税如何开票
  • php wechat
  • PHP自定义函数返回两个数中大的那个
  • 前端开发配置
  • 激光slam入门教程
  • 深度学习之快速实现数据集增强的方法
  • 报销的时候发票金额大于实际报销的金额
  • 公司进行清算
  • 织梦安装数据库一直连接失败
  • 单位购买预付卡可以用现金吗
  • 现金流量表财务报表
  • 销项负数发票能作废吗
  • 公司注销前账务怎么处理好
  • 房东房租不开票违法吗
  • 用人单位垫付生育津贴垫付金额和垫付天数
  • 资本公积含义
  • 机票改签手续费能报销吗
  • 党委经费是国家政府出吗?
  • 小规模一季度不超过30万是不含税吗
  • 价外费用如何计税
  • 软件行业成本如何归集
  • 品种法在产品和产成品怎么分配
  • windows找不到文件请确定文件名是否正确
  • win10的java环境该怎么配置?java环境变量配置介绍
  • mac电脑连wifi总是断开
  • 虚拟机中怎么安装VMwareTools
  • xp桌面字体有阴影怎么去掉
  • 本地磁盘文件系统
  • linux系统中
  • thinkpad笔记本键盘无法输入
  • win10自定义你的设备有什么用
  • linux做成服务
  • paytime.exe - paytime是什么进程 有什么用
  • python 先序遍历
  • 深入理解python特性 pdf
  • unity3d ik
  • vue实现下载功能
  • 搭建oj
  • 安卓机怎么直播
  • jquery return
  • python ftp文件上传
  • Python selenium 三种等待方式解读
  • 深圳税务局工作时间表
  • 消费税申报流程图
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设