求偏导数

假如有一个函数

f ( x ) = x 0 2 + x 1 2 f(x)=x_0^2+x_1^2 f(x)=x02​+x12​

这里有两个变量

  • 在计算的过程中有必要区分对哪个变量求导数

表示出来

# 将原函数定义出来
def function_2(x):return x[0] ** 2 + x[1] ** 2

代码表示函数还不是困难的

解决求偏导数的思路

新定义只有一个变量的函数

很多思路和方法都是用已知的方法去解决未知的问题

定义一个x1=4的函数

  • 对只有变量x0的函数用求微分

两个临时变式函数写出来

# 对0求偏导的函数的临时函数
def function_tmp0(x0): # x是变量,另一个不重要的变量已经固定好了return x0 ** 2 + 4 ** 2# 对1求偏导的函数的临时函数
def function_tmp1(x1):return 3 ** 2 + x1 ** 2

求数值微分的函数

千万要会写,要独立的闭着眼睛都能写出来

# 定义好求数值微分的函数,函数返回的结果值应该是函数的导数值
def numerical_diff(f, x):  # f:对哪个函数求导,x,要求导的自变量是哪个,拿过来,3qh = 1e-4return (f(x + h) - f(x - h)) / 2 * h

测试

x=np.array([3,4])# 将同一点的两个偏导数求出来
result0=numerical_diff(function_tmp0,x[0])
result1=numerical_diff(function_tmp1,x[1])print(result0,'\n',result1)D:\ANACONDA\envs\pytorch\python.exe C:/Users/Administrator/Desktop/DeepLearning/ch04/wgw_test.py
6.000000000003781e-08 7.999999999999119e-08Process finished with exit code 0

在编码过程中的思考

代码是人写出来的

写的写的就写出来了

  • 不要怕写错
  • 不要怕写出来

最怕的就是不去写,眼高手低

  • 这样永远学不会!

matplot绘制图形

import  numpy as np
import  matplotlib.pylab as pltx=np.arange(0,6,0.1)
y1=np.sin(x)
y2=np.cos(x)# 开始绘制图形
plt.plot(x,y1,label='sin')
plt.plot(x,y2,label='cos',linestyle='--')
plt.title('sin & cos')
plt.xlabel('x')
plt.ylabel('y')
plt.legend() # 绘制图例plt.show()

2022年11月29日17:07:00,亲自码了一遍,感觉好多了

【深度学习】求解偏导数相关推荐

  1. PINN深度学习求解微分方程系列一:求解框架

    下面我将介绍内嵌物理知识神经网络(PINN)求解微分方程.首先介绍PINN基本方法,并基于Pytorch框架实现求解一维Poisson方程. 内嵌物理知识神经网络(PINN)入门及相关论文 深度学习求 ...

  2. 深度学习求解偏微分方程

    深度学习求解偏微分方程 1. 稀疏回归解偏微分方程 2. 离散连续方程解偏微分方程 3. 物理神经网络解偏微分方程(PINN:物理激发的神经网络) 1. 稀疏回归解偏微分方程 论文:<Data- ...

  3. 深度学习求解一维burgers方程和Galerkin求解泊松方程

    一维burgers方程介绍 { u t + u u x − ( 0.01 / π ) u x x

  4. 深度学习(Deep Ritz,Galerkin,PINN)求解偏微分方程(PDE)实现代码地址

    深度学习求解偏微分方程的实现代码可以在GitHub上查找.下面是几个可能有用的项目地址: Deep Ritz: https://github.com/yseop/DeepRitz Galerkin: ...

  5. 白话AI:看懂深度学习真的那么难吗?初中数学,就用10分钟

    如果在这个人工智能的时代,作为一个有理想抱负的程序员,或者学生.爱好者,不懂深度学习这个超热的话题,似乎已经跟时代脱节了. 但是,深度学习对数学的要求,包括微积分.线性代数和概率论与数理统计等,让大部 ...

  6. 以撩妹为例,5分钟让你秒懂深度学习!

    以撩妹为例,5分钟让你秒懂深度学习! 今天,面对 AI 如此重要的江湖地位,深度学习作为重要的一个研究分支,几乎出现在当下所有热门的 AI 应用领域,其中包含语义理解.图像识别.语音识别,自然语言处理 ...

  7. 深度学习与撩妹的套路 看到还不错的引导思考代入的文章、mark一下

    如果在这个人工智能的时代,作为一个有理想抱负的程序员,或者学生.爱好者,不懂深度学习这个超热的话题,似乎已经跟时代脱节了. 但是,深度学习对数学的要求,包括微积分.线性代数和概率论与数理统计等,让大部 ...

  8. 深度学习在计算机视觉中的应用长篇综述

    深度学习在计算机视觉中的应用长篇综述 前言 2012年ImageNet比赛,使深度学习在计算机视觉领域在全世界名声大震,由此人工智能的全球大爆发.第一个研究CNN的专家使Yann LeCun,现就职于 ...

  9. 超全!深度学习在计算机视觉领域的应用一览

    作者 | 黄浴,奇点汽车美研中心首席科学家兼总裁 转载自知乎 简单回顾的话,2006年Geoffrey Hinton的论文点燃了"这把火",现在已经有不少人开始泼"冷水& ...

  10. 收藏 | 深度学习在计算机视觉领域的应用总结

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达本文转自|计算机视觉联盟 还是做一些背景介绍.已经是很热的深度学习, ...

最新文章

  1. Bicolor的使用
  2. Qt Linguist基于文本ID的翻译
  3. C++实现array left rotation数组左旋转(附完整源码)
  4. java创建方法并引用_java – 创建非捕获方法引用,它将调用超类方法
  5. linux命令行总结
  6. css ——行级元素与块级元素解析
  7. Advapi 登录类型8的错误
  8. 02 李俊杰 20160221-S1笔试
  9. 笔记 | 《机器学习》半监督学习
  10. linux yast 软件管理_系统管理工具 Spacewalk
  11. 6 个步骤,搞定 AI 车牌识别器!(附详细分析)
  12. vue使用el组件 在el-tabs中 刷新页面保持不变
  13. MapGIS二调数据裁剪工具
  14. 互联网大厂校招大战:华为研究生年薪最高到45万,腾讯offer数增四成
  15. 傻瓜式学Python3——列表
  16. win 10iis php7,win10下设置IIS、安装php7.2
  17. Ubuntu下安装NS3
  18. 临近2022年末: Android 开发者的出路在哪?转行还是进阶?
  19. Web安全之SQL注入漏洞学习(一)
  20. fatal: not in a git directory(Git)

热门文章

  1. 亲身体会:自学和培训的区别
  2. qq轻聊版2015pc版 v6.7.13502 最新版
  3. 【SQL2014】 SQL Server身份认证方式登录失败(错误18456)
  4. 云计算与边缘计算协同服务的研究
  5. 四川大学网络空间安全学院计算机专硕怎么样,四川大学网络空间安全考研难吗...
  6. jis拉伸试棒图纸_拉伸试验试棒尺寸
  7. selenium小练习:自写利用 selenium 下载Google高清图片、大众点评自动传头像/评论
  8. 数据库级别的MD5加密使用
  9. 【今日收获】关于[Error] expected primary-expression before ‘;‘ token的解决方法
  10. 如何成为月入6位数的博主、KOL、网红?