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

cnn突破五(三层bpnet网络公式)

三层网络反向传播公式推导:

X【196】-》HI【80】/HO【80】-》YI【10】/YO【10】,期望是d【10】

X,HI之间用w1【196,80】

HO,YI之间用w2【80,10】

k=10;j=80;i=196

\frac{\partial E}{\partial w2[j,k]}=\frac{\partial E}{\partial yo[k]}\frac{\partial yo[k]}{\partial yi[k]}\frac{\partial yi[k]}{\partial w2[j,k]}

=(yo[k]-d[k])*ds(yo[k])*ho[j];

\frac{\partial E}{\partial w1[i,j]}=\sum_{k=0}^{9}\frac{\partial E}{\partial yo[k]}\frac{\partial yo[k]}{\partial yi[k]}\frac{\partial yi[k]}{\partial w2[j,k]}\frac{\partial w2[j,k]}{\partial ho[j]}\frac{\partial ho[j]}{\partial hi[j]}\frac{\partial hi[j]}{\partial w1[i,j]}

=\sum_{k=0}^{9}\frac{\partial E}{\partial yo[k]}\frac{\partial yo[k]}{\partial yi[k]}\frac{\partial yi[k]}{\partial ho[j]}\frac{\partial ho[j]}{\partial hi[j]}\frac{\partial hi[j]}{\partial w1[i,j]}

=\sum_{k=0}^{9}(yo[k]-d[k])*ds(yo[k])*w2【j,k】*ds(ho【j】)*X【i】

ds注解如下:

public double dsigmoid(double x)
        {
            return x * (1 - x);
        }


http://www.kler.cn/news/335682.html

相关文章:

  • Python(四)——元组
  • No.8 笔记 | SQL 查询语句:数据探索的钥匙
  • STM32PWM应用
  • Python中的观察者模式:从基础到实战
  • detectron2/layers源码笔记
  • 缓存数据减轻服务器压力
  • Hive数仓操作(二)
  • Go语言实现长连接并发框架 - 请求分发器
  • Rust-模式匹配
  • 2024年9月30日--10月6日(ue5肉鸽结束)
  • 猫猫cpu的缓存(NW)
  • 单片机长短按简单实现
  • 全网最适合入门的面向对象编程教程:56 Python字符串与序列化-正则表达式和re模块应用
  • Nginx基础详解5(nginx集群、四七层的负载均衡、Jmeter工具的使用、实验验证集群的性能与单节点的性能)
  • 解决Ubuntu无法找到python3.7的包的问题 E: Couldn‘t find any package by glob ‘python3.7‘
  • 华为仓颉语言入门(9):for-in表达式
  • Pikichu-xss实验案例-通过xss获取cookie
  • 基于Python的人工智能应用案例系列(15):LSTM酒类销售预测
  • CMake构建工程基本要素
  • 文本到语音或视频的构想