【pytorch15】链式法则

在这里插入图片描述
x到u再到y,可以理解为x是输入,中间层hidden layer 是u,最后y是pred

在这里插入图片描述
对于一个简单的线性层可以展开得到y的表达式,但是对于实际的神经网络还要加上激活函数,此时展开就非常的复杂,不能够一次到位,因此使用链式法则一步步展开,通过链式法则会让求导的过程变得比较简单,而且每一个中间过程可能已经有了中间的结果所以用链式法则会让神经网络的求解变得非常清晰和简洁

在这里插入图片描述
把一个比较复杂不知道如何展开求导的式子,链式法则成3个偏导,对每一步再进行求解再乘积,可以完成对复杂函数偏微分

在这里插入图片描述
发现通过链式法则和直接使用pytorch自动求导功能是完成匹配的

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-09 17:50:05       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-09 17:50:05       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-09 17:50:05       58 阅读
  4. Python语言-面向对象

    2024-07-09 17:50:05       69 阅读

热门阅读

  1. 【MIT 6.5840/6.824】Lab1 MapReduce

    2024-07-09 17:50:05       21 阅读
  2. 【云原生】Kubernetes之持久化

    2024-07-09 17:50:05       22 阅读
  3. urlib Python爬虫

    2024-07-09 17:50:05       29 阅读
  4. 【MySQL】SQL中的DROP、DELETE和TRUNCATE的区别

    2024-07-09 17:50:05       37 阅读
  5. 云原生监控-Kubernetes-Promethues-Grafana

    2024-07-09 17:50:05       30 阅读
  6. arm (exti中断)

    2024-07-09 17:50:05       29 阅读
  7. LRU Cache 双向链表以及STL list实现----面试常考

    2024-07-09 17:50:05       31 阅读
  8. gitlab每日备份以及restore

    2024-07-09 17:50:05       29 阅读
  9. Centos安装Node.js

    2024-07-09 17:50:05       45 阅读
  10. C#多线程并行计算实例

    2024-07-09 17:50:05       19 阅读