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

成都优化官网推广网站内链优化

成都优化官网推广,网站内链优化,怎么看一个网站有没有做301,大连本地网5.1 向量链式法则 ① 例子1是一个线性回归的例子,如下图所示。 5.2 自动求导 5.3 计算图 5.4 两种模型 ① b是之前计算的结果,是一个已知的值。 5.5 复杂度 5.6 自动求导 import torch x torch.arange(4.0) x 结果: ② 在外面计算y关于x的…

5.1 向量链式法则

 ① 例子1是一个线性回归的例子,如下图所示。

 

5.2 自动求导 

 

5.3 计算图

 

 

5.4 两种模型

 

 

 ① b是之前计算的结果,是一个已知的值。

 

 

 

5.5 复杂度

 

 5.6 自动求导

import torch
x = torch.arange(4.0)
x

结果:

 ② 在外面计算y关于x的梯度之前,需要一个地方来存储梯度。

import torch
x = torch.arange(4.0)
x.requires_grad_(True) # 等价于 x = torch.arange(4.0,requires_grad=True)
print(x.grad) # 默认为None

结果:(两种写法)

 ③ 现在计算y。

import torch
x = torch.arange(4.0,requires_grad=True)
y = 2 * torch.dot(x,x)
print(y) # grad_fn是隐式的构造了梯度函数

结果:

④ 通过调用反向传播函数来自动计算y关于x每个分量的梯度。

import torch
x = torch.arange(4.0,requires_grad=True)
y = 2 * torch.dot(x,x)
y.backward() # 反向传播后会有梯度计算出来
print(x.grad) # 访问导数,即访问梯度
print(x.grad == 4 * x) # 4 * x 是 2 * x * x 的导数

结果:

 ⑤ 计算x的另一个函数。

import torch
x = torch.arange(4.0,requires_grad=True)
y = 2 * torch.dot(x,x)
y.backward()
# 默认情况下,PyTorch会累积梯度,需要清除之前的值
x.grad.zero_() # y.backward() 后才能产生梯度,才能梯度清零,没有反向传播,无法梯度清零
y = x.sum() # 这里的y是一个标量,sum函数其实就是x_1+x_2+...x_n,求偏导自然是全1啊
y.backward()
print(x.grad)

结果:

⑥ 在深度学习中,目的不是计算微分矩阵,而是批量中每个样本单独计算的偏导数之和。

import torch
x = torch.arange(4.0,requires_grad=True)
y = 2 * torch.dot(x,x)
y.backward()
# 默认情况下,PyTorch会累积梯度,需要清除之前的值
# 对非标量调用 'backward' 需要传入一个 'gradient' 参数,该参数指定微分函数
x.grad.zero_()
y = x * x  # 这里的y不是一个标量,这是一个向量
print(y)
# 等价于y.backward(torch.ones(len(x)))
y.sum().backward() # y.sum()后就讲向量转为标量了,对标量求导
x.grad

 结果:

⑦ 将某些计算移动到记录的计算图之外。

import torch
x = torch.arange(4.0,requires_grad=True)
y = 2 * torch.dot(x,x)
y.backward()
x.grad.zero_()
y = x * x
print(y)
u = y.detach() # y.detach把y当作一个常数,而不是关于x的一个函数
print(y.detach())
print(u)
z = u * x
z.sum().backward()
x.grad == u

 结果:

import torch
x = torch.arange(4.0,requires_grad=True)
y = 2 * torch.dot(x,x)
y.backward()
x.grad.zero_()
y = x * x  # 这里的y是关于x的函数
x.grad.zero_()
y.sum().backward()
x.grad == 2 * x

 结果:

⑧ 即使构建函数的计算图需要通过Python控制流(例如,条件、循环或任意函数调用),仍然可以计算得到的变量的梯度。

def f(a):b = a * 2while b.norm() < 1000: # norm是L2范数b = b * 2if b.sum() > 0:c = belse:c = 100 * breturn ca = torch.randn(size=(),requires_grad=True)
print(a)
d = f(a)
d.backward()
print(a.grad)
print(d/a)
a.grad == d/a # d是a的线性函数,所以导数就是斜率d/a

结果:

http://www.sczhlp.com/news/32526/

相关文章:

  • 怎样做游戏网站信息流广告优化
  • 邵阳市城市建设网站aso优化服务
  • 网站布局 种类百度搜索排名怎么收费
  • 网站建设与制作教程北华大学seo代理
  • Day3标识符的简单认识
  • 食品网站的功能定位百度建立自己的网站
  • 那些网站可以做行测题关键词排名推广软件
  • 网站色调代号常见的网络营销推广方式有哪些
  • 什么网站做批发零食的很多北京网站seo招聘
  • 网站更新提示ui怎末做网络黄页推广软件
  • 广西梧州市住房和城乡建设局网站安卓优化大师老版本
  • 网站里面的按钮链接怎么做站长工具 忘忧草
  • 网站建设哪家不错seo实战密码第三版pdf下载
  • ic网站建设百度官网认证免费
  • 政府移动网站建设整体风格控制网店推广方式有哪些
  • 网站域名收费标准最新推广赚钱的app
  • 在哪里找手机网站建设公司seo排名优化怎么样
  • 成都网站设计公司 网络服务如何提交百度收录
  • 建站之星设计师女生学网络营销这个专业好吗
  • 用html5做的静态网站网站百度竞价托管代运营
  • wordpress关注公众号发送验证码seo 优化 服务
  • 长安网站建设抖音广告投放平台官网
  • 上海做网站大的公司有哪些百度图片识别在线识图
  • 开发网站怎样注册公司seo网站排名助手
  • 阿里云ecs做网站电商运营自学网站
  • 网站怎么做前后台存取搜收录网
  • 做企业网站 需要那些功能平台如何做推广
  • 网站都有后台吗企业文化建设
  • 深圳宝安固戍小学网站建设互换链接的方法
  • 网站维护 html国内新闻热点事件