当前位置:网站首页>Pytoch foundation - (2) mathematical operation of tensor
Pytoch foundation - (2) mathematical operation of tensor
2022-07-06 03:27:00 【Up and down black】
Catalog
Two 、 Maximum 、 minimum value 、 mean value 、 The absolute value 、 Sort
3、 ... and 、tensor The index of
One 、 Basic operation
import torch
x = torch.tensor([2, 2, 2], dtype=torch.float32)
y = torch.tensor([3, 4, 5], dtype=torch.float32)- Add
out1 = torch.add(x, y)
print(out1)- Subtraction
out2 = torch.sub(x, y)
print(out2)- division
out3 = torch.div(x, y)
print(out3)- Multiplication
out4 = torch.mul(x, y)
print(out4)- Matrix multiplication
a = torch.rand((2, 5))
b = torch.rand((5, 3))
out5 = torch.mm(a, b)
print(out5)
print(out5.shape)- Batch matrix multiplication
batch = 16
c1 = 5
c2 = 10
c3 = 20
x1 = torch.rand(batch, c1, c2) # 16*5*10
x2 = torch.rand(batch, c2, c3) # 16*10*20
out6 = torch.bmm(x1, x2) # 16*5*20
print(out6.shape)- Index
out7 = x.pow(3)
print(out7)- Matrix index
x = torch.tensor([[1, 1], [1, 1]]) # (2*2) The number of rows and columns must be the same
out8 = x.matrix_power(2)
print(out8) # 2*2- broadcasting
x1 = torch.rand((1, 3))
x2 = torch.rand((3, 3))
out9 = x1 -x2
print(out9)Two 、 Maximum 、 minimum value 、 mean value 、 The absolute value 、 Sort
import torch
x = torch.tensor([[-1, 2, 3], [4, 5, 6]], dtype=torch.float32)
y = torch.tensor([[1, 1, 2], [0, 10, 9]], dtype=torch.float32)- Maximum 、 minimum value 、 mean value
values, indice = torch.max(x, dim=0) # dim=0 The column ,1 Said line
print(values) # Value of maximum value
print(indice) # Index of maximum value
values, indice = torch.min(x, dim=0) # dim=0 The column ,1 Said line
print(values) # The minimum value
print(indice) # Index of minimum value
values, indice = torch.mean(x, dim=0)
print(values)
print(indice)# Find the maximum 、 Index of minimum value
out1 = torch.argmax(x, dim=0)
out2 = torch.argmin(x, dim=0)- The absolute value
out = torch.abs(x)
print(out)- Sort
values, indice = torch.sort(x, dim=1, descending=False) # descending=False Expressing ascending order
print(values)
print(indice)3、 ... and 、tensor The index of
- Simple operation
x = torch.tensor([1, 4, 5, 6, 0, 8, 6, 1, 4, 5])
print(x[0]) # First element
print(x[1: 6]) # Output No 2 One to the first 6 Elements
x = torch.randn((3, 10)) # size 3x10
print(x[0]) # Output No 1 All numbers of rows , size 1x10
print(x[0, :]) # size 1x10
print(x[:, 0]) # Output No 1 All the numbers in the column , size 10x1
x = torch.randn((4, 10))
rows = [1, 3]
colums = [2, 9]
print(x[rows, colums]) # (2, 3) (4, 10)- Conditional
x = torch.tensor([1, 4, 5, 6, 0, 8, 6, 1, 4, 5])
print(torch.where(x > 5, x, x/2)) # x>5 Time output x, Otherwise output x/2- other
print(x.unique()) # Output non repeating elements
print(x.numel()) # Output x The number of elements in 边栏推荐
- [concept] Web basic concept cognition
- BUAA计算器(表达式计算-表达式树实现)
- Item 10: Prefer scoped enums to unscoped enums.
- 2、GPIO相关操作
- Analyze 菜单分析
- Derivation of anti Park transform and anti Clarke transform formulas for motor control
- ESBuild & SWC浅谈: 新一代构建工具
- IPv6 comprehensive experiment
- 出现Permission denied的解决办法(750权限谨慎使用)
- Selenium share
猜你喜欢

Pytorch load data

真机无法访问虚拟机的靶场,真机无法ping通虚拟机

Map sorts according to the key value (ascending plus descending)

Python implementation of maddpg - (1) openai maddpg environment configuration

Crazy, thousands of netizens are exploding the company's salary

Image super-resolution using deep convolutional networks(SRCNN)解读与实现
How to do function test well

深入刨析的指针(题解)

Performance analysis of user login TPS low and CPU full

Explore pointers and pointer types in depth
随机推荐
EDCircles: A real-time circle detector with a false detection control 翻译
1. New project
电机控制反Park变换和反Clarke变换公式推导
施努卡:什么是视觉定位系统 视觉系统如何定位
适合程序员学习的国外网站推荐
[slam] orb-slam3 parsing - track () (3)
关于非虚函数的假派生
Remote Sensing Image Super-resolution and Object Detection: Benchmark and State of the Art
Leetcode problem solving -- 99 Restore binary search tree
Microsoft Research, UIUC & Google research | antagonistic training actor critic based on offline training reinforcement learning
Yyds dry inventory what is test driven development
【Rust 笔记】18-宏
2.1 rtthread pin设备详解
SAP ALV单元格级别设置颜色
MySQL Server层四个日志
Erreur de la carte SD "erreur - 110 whilst initialisation de la carte SD
多态day02
The solution of permission denied (750 permissions should be used with caution)
Arabellacpc 2019 (supplementary question)
Eight super classic pointer interview questions (3000 words in detail)