当前位置: 首页 > news >正文

【数之道 05】走进神经网络模型、机器学习的世界

神经网络

  • 神经网络(ANN)
  • 神经网络基础
    • 激活函数
  • 神经网络如何通过训练提高预测准确度
    • 逆向参数调整法 (BackPropagation)
      • 梯度下降法
      • 链式法则
      • 增加一层

b站视频连接

神经网络(ANN)

最简单的例子,视频的推送,就是神经网络作用的结果
在这里插入图片描述

神经网络基础

人造神经元是整个网络系统的最小单位,不同神经元按照权重不同连接
输入层:起到传递数据的作用
隐藏层:部分神经元被激活,这里涉及到激活函数,根据相应权重流入输出层
输出层:神经元根据激活函数产生最终的输出值

在这里插入图片描述

激活函数

在这里插入图片描述
拿其中一个神经元来说,信号强度是由之前的加权和决定,激活函数将输入信号转换成该神经元的输出值
在这里插入图片描述
这里如果激活函数为分段函数,输出值会产生突变 0突变为1
为了平滑神经元输出值,选择不同的激活函数

神经网络如何通过训练提高预测准确度

逆向参数调整法 (BackPropagation)

在这里插入图片描述
训练的结果是不断调整w1,w2,让Y,E集合的误差平方和最小
在这里插入图片描述
具体调整过程中需要借助

  • 梯度下降法
  • 链式法则

梯度下降法

核心
为了求得误差平方和的最小值,将w从初始值逐渐移动到s(w)导数为0处

在这里插入图片描述
每次移动的幅度由s,w的导数和学习系数常数值eta决定
这里导数为正时,步幅为负
这里学习系数太小了学习速度慢,太大了可能会跳过极值点

在这里插入图片描述

链式法则

这里对s,w的求导过程中需要使用链式法则
在这里插入图片描述
在这里插入图片描述

增加一层

依然可以套用之前的结果
在这里插入图片描述

http://www.lryc.cn/news/198037.html

相关文章:

  • C现代方法(第7章)笔记——基本类型
  • ON DUPLICATE KEY UPDATE 导致自增ID跳跃式增长
  • python学习笔记5-堆
  • 【微服务 SpringCloud】实用篇 · Eureka注册中心
  • WebSocket学习笔记
  • centos 内核对应列表 内核升级 linux
  • 如何判断a类b类c类ip地址
  • SNAP对Sentinel-1预处理
  • GEE案例——指定区域纯净森林提取分析(红和近红外波段)阈值法提取森林面积
  • JavaScript从入门到精通系列第二十一篇:JavaScript中的原型对象详解
  • app.json: [“usingComponents“][“van-icon“]: “@vant/weapp/icon/index“ 未找到
  • Kotlin中循环语句
  • Java String之正则表达式
  • Kotlin 协程再探之为什么使用协程反而更慢了?
  • Hadoop3教程(十六):MapReduce中的OutputFormat
  • 通过表查询 sm37 排程运行情况 JOB 数据保存在表TBTCP 和 TBTCO中
  • append_ocr_trainf
  • 小程序原生代码转uniapp
  • 云原生微服务 第五章 Spring Cloud Netflix Eureka集成负载均衡组件Ribbon
  • 七大排序 (9000字详解直接插入排序,希尔排序,选择排序,堆排序,冒泡排序,快速排序,归并排序)
  • 一、nginx配置
  • win32汇编-LEA指令是将一个内存地址加载到一个寄存器中
  • leetcode做题笔记189. 轮转数组
  • 数据库第七章作业
  • 使用服务器训练模型的注意事项
  • Linux性能优化--性能追踪3:系统级迟缓(prelink)
  • SpringBoot2.x简单集成Flowable
  • 微信小程序一键获取位置
  • Linux性能优化--使用性能工具发现问题
  • 【Proteus仿真】【STM32单片机】路灯控制系统