山高水长
首页
  • 分类
  • 标签
  • 归档
友情链接
GitHub (opens new window)

山高水长

首页
  • 分类
  • 标签
  • 归档
友情链接
GitHub (opens new window)
  • Python 打印表格
  • PyTorch广播机制
    • 定义
    • 规则
    • 例子
  • shell脚本
  • 数据集可视化
  • 目标检测数据集分析
  • PyQTt5逻辑和界面分离
  • Python执行终端命令
  • posts
Shanya
2022-05-12
目录

PyTorch广播机制

# PyTorch广播机制

# 定义

PyTorch的tensor参数可以自动扩展其大小。一般的是小一点的会变大,来满足运算需求。

# 规则

满足一下情况的tensor是可以广播的。

  • 至少有一个维度
  • 两个tensor维度相等
  • 维度不等,其中一个为1
  • 维度不等,其中一个维度不存在

计算过程规则。

  • 维度不同,小维度的增加维度
  • 每个维度,计算结果取大的
  • 扩展维度是对数值进行复制

# 例子

# 广播机制
a = torch.arange(3).reshape((3, 1))

b = torch.arange(2).reshape((1, 2))
print(a + b)
1
2
3
4
5

输出结果

tensor([[0],
        [1],
        [2]])
tensor([[0, 1]])
-----------------------
tensor([[0, 1],
        [1, 2],
        [2, 3]])
1
2
3
4
5
6
7
8
编辑 (opens new window)
#posts
上次更新: 2022/09/30, 04:53:04
Python 打印表格
shell脚本

← Python 打印表格 shell脚本→

最近更新
01
FCOS
09-30
02
Python执行终端命令
09-13
03
Android Compose 权限请求
08-12
更多文章>
Theme by Vdoing | Copyright © 2020-2022 Shanya | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式