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

网站怎么推广效果好一点呢软件开发工程师介绍

网站怎么推广效果好一点呢,软件开发工程师介绍,沈阳城市建设学院网站,网站制作切图1.Autograd grad和grad_fn grad:该tensor的梯度值,每次在计算backward时都需要将前一时刻的梯度归零,否则梯度值会一直累加grad_fn:叶子结点通常为None,只有结果节点的grad_fn才有效,用于只是梯度函数时哪…

1.Autograd

  • grad和grad_fn
    • grad:该tensor的梯度值,每次在计算backward时都需要将前一时刻的梯度归零,否则梯度值会一直累加
    • grad_fn:叶子结点通常为None,只有结果节点的grad_fn才有效,用于只是梯度函数时哪种类型
  • torch.autograd.backward(tensors,grad_tensors,retain_graph,create_graph)
    • 参数tensors:用于计算梯度的tensor
    • 参数grad_tensors:在计算矩阵的梯度时会用到
    • 参数retain_graph:通常在调用一次backward后,pytorch会自动把计算图销毁,所以想要对某个变量重复调用backward,则需要将该参数值设为True,默认值为False
    • 参数create_graph:如果为True,则会创建一个专门计算微分的图
  • torch.autograd.grad(output,input,grad_output,retain_graph,create_graph,only_input,allow_unused)
    • 计算和返回output关于input的梯度的和
    • 参数output:函数的因变量,即需要求导的函数
    • 参数input:函数的自变量
    • 参数grad_output、retain_graph、create_graph:同backward
    • 参数only_input:值为True时只计算input的梯度
    • 参数allow_unused:值为False时,当计算输出出错时,指明不使用inpiu
  • torch.autograd.Function
    • 每一个原始的自动求导运算实际上是两个在tensor上运行的函数
      • forward函数:计算从输入tensor获得的输出tensor
      • backward函数:接收输出tensor对于某个标量值的梯度,并且计算输入tensor相对于该相同标量值的梯度
      • 利用apply方法执行相应的运算
import torch
class line(torch.autograd.Function):@staticmethoddef forward(ctx, w, x, b):ctx.save_for_backward(w,x,b)return w * x + b@staticmethoddef backward(ctx,grad_out):w,x,b = ctx.saved_tensorsgrad_w = grad_out * xgrad_x = grad_out * wgrad_b = grad_outreturn grad_w, grad_x, grad_b
w = torch.rand(2,2,requires_grad=True)
x = torch.rand(2,2,requires_grad=True)
b = torch.rand(2,2,requires_grad=True)
out = line.apply(w,x,b)
out.backward(torch.ones(2,2))
print(w,x,b)
print(w.grad)
print(x.grad)
print(b.grad)
  • 其他torch.autograd包中的函数
    • torch.autograd.enable_grad:启动梯度计算的上下文管理器
    • torch.autograd.no_grad:禁止梯度计算的上下文管理器
    • torch.autograd.set_grad_enabled(mode):设置是否进行梯度计算的上下文管理器

2.nn库

torch.nn库是专门为神经网络设计的模块化接口,自动计算前向传播和反向传播,可以用来定义和运行神经网络。

  • nn.Parameter & nn.ParameterList & nn.ParameterDict
    • 定义可训练参数
  • nn.Linear & nn.conv2d & nn.ReLU & nn.MaxPool2d & nn.MSELoss
    • 各种神经网络层的定义,继承于nn.Module的子类
  • nn.functional
    • 包含了torch.nn库中所有的函数,包含大量loss和activation function
    • nn.functional.xxx是函数接口
    • nn.functional.xxx无法与nn.Sequential结合使用
  • nn.Sequential
    • 通过一个序列的方法完成对一个网络的定义
  • nn.ModuleList
    • 用于搭建一个网络模型
  • nn.MouduleDict
    • 通过字典的方式搭建一个网络模型

具体案例使用,后期在神经网络的学习中

 知识点为听课总结笔记,课程为B站“2025最新整合!公认B站讲解最强【PyTorch】入门到进阶教程,从环境配置到算法原理再到代码实战逐一解读,比自学效果强得多!”:2025最新整合!公认B站讲解最强【PyTorch】入门到进阶教程,从环境配置到算法原理再到代码实战逐一解读,比自学效果强得多!_哔哩哔哩_bilibili

http://www.dtcms.com/wzjs/591653.html

相关文章:

  • 北京专业网站优化各大门户网站有哪些
  • 中小型网站建设资讯wordpress 制作支付页
  • 淘客网站怎么建设西安最好的室内设计公司
  • 网站开发的公司个人做网站有什么用
  • 公众号文案里怎么做网站链接学校网站建设说明材料
  • 如何增加网站索引量网站开发工作总结论文
  • 邢台网站改版定制南京宜电的网站谁做的
  • 网站怎么做必须交钱吗温州网站制作建设
  • nodejs 网站开发模块为什麼建网站要先做数据库
  • 企业网站 手机站做网站的哪里便宜
  • 装修公司做宣传在哪个网站怎么查公司信息
  • 宿迁市建设局网站怎么投诉德格网站建设
  • 许昌网站建设费用asp.net网站开发教程下载
  • 电话开发网站建设话术如何做产品网站的推广
  • 如何制作企业网站excel网站链接怎么做
  • 网站怎么做投票宁波专业建设网站建站公司
  • 广州萝岗区网站建设安徽两学一做网站
  • 零售空间设计公司seo教程下载
  • 邯郸网站seo响应式设计的网站
  • 有没有什么网站做泰国的东西张启亚学做网站
  • 建筑网站图片wordpress 维护代码
  • 简述电子商务网站建设的基本要求6沧州网站建设优化公司
  • 网站维护工作的基本内容asp网站模板下载
  • 美丽说网站建立的主要方式免费咨询的英文
  • 做网站推广费用18款禁用观看黄入口
  • 成都网站设计网站制作公司徐州市小程序制作
  • 网站设计与wap网站开发技术太原模板建站
  • 网站运营与网络营销内蒙古城乡建设网站
  • 便宜网站开发培训网站建设格式合同
  • 做网站的电脑软件网站开发公司流程