pytorch学习入门之 Variable(变量)

Variable(变量)

autograd.Variable 是包的核心类. 它包装了张量, 并且支持几乎所有的操作. 一旦你完成了你的计算, 你就可以调用 .backward() 方法, 然后所有的梯度计算会自动进行.

你还可以通过 .data 属性来访问原始的张量, 而关于该 variable(变量)的梯度会被累计到 .grad上去.

 

还有一个针对自动求导实现来说非常重要的类 - Function.

Variable 和 Function 是相互联系的, 并且它们构建了一个非循环的图, 编码了一个完整的计算历史信息. 每一个 variable(变量)都有一个 .grad_fn 属性, 它引用了一个已经创建了 Variable 的 Function (除了用户创建的 Variable `` 之外 - 它们的 ``grad_fn is None ).

如果你想计算导数, 你可以在 Variable 上调用 .backward() 方法. 如果 Variable 是标量的形式(例如, 它包含一个元素数据), 你不必指定任何参数给 backward(), 但是, 如果它有更多的元素. 你需要去指定一个 grad_output 参数, 该参数是一个匹配 shape(形状)的张量.

import torch
from torch.autograd i

相关推荐

  1. pytorch学习入门 Variable变量

    2023-12-09 12:20:01       54 阅读
  2. Pytorch】NameError: name ‘Variable‘ is not defined

    2023-12-09 12:20:01       25 阅读
  3. PyTorch深度学习入门汇总

    2023-12-09 12:20:01       28 阅读
  4. 新人学习笔记变量

    2023-12-09 12:20:01       26 阅读

最近更新

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

    2023-12-09 12:20:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-09 12:20:01       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-09 12:20:01       87 阅读
  4. Python语言-面向对象

    2023-12-09 12:20:01       96 阅读

热门阅读

  1. 【算法】蓝桥杯2013国C 横向打印二叉树 题解

    2023-12-09 12:20:01       54 阅读
  2. Android 10-13,默认屏幕亮度80%或100%

    2023-12-09 12:20:01       50 阅读
  3. 代客泊车手势召车功能设计规范

    2023-12-09 12:20:01       43 阅读
  4. postgresql12配置主从

    2023-12-09 12:20:01       45 阅读
  5. 【flutter压缩Uint8List图片大小】

    2023-12-09 12:20:01       63 阅读
  6. AIGC: 关于ChatGPT中实现一个聊天机器人

    2023-12-09 12:20:01       58 阅读
  7. .ros空间的清理

    2023-12-09 12:20:01       53 阅读
  8. centos7.9安装k8s v1.28.4

    2023-12-09 12:20:01       42 阅读
  9. ubuntu20.04设置开机自启动jar(依赖其他服务)

    2023-12-09 12:20:01       70 阅读
  10. SQL Server事务(Transaction)

    2023-12-09 12:20:01       55 阅读
  11. 【Docker】进阶之路:(十)Docker日志管理

    2023-12-09 12:20:01       42 阅读