当前位置:网站首页>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 边栏推荐
- OCR文字識別方法綜述
- JS音乐在线播放插件vsPlayAudio.js
- Suggestions for new engineer team members
- Svg drag point crop image JS effect
- 1003 emergency (25 points), "DIJ deformation"
- Audio audiorecord binder communication mechanism
- February 14, 2022 Daily: Google long article summarizes the experience of building four generations of TPU
- Erreur de la carte SD "erreur - 110 whilst initialisation de la carte SD
- The solution of permission denied (750 permissions should be used with caution)
- Differences and application scenarios between resulttype and resultmap
猜你喜欢

NR modulation 1

【RISC-V】外部中断

three.js网页背景动画液态js特效

蓝色样式商城网站页脚代码

Esbuild & SWC: a new generation of construction tools

Linear regression and logistic regression

The next industry outlet: NFT digital collection, is it an opportunity or a foam?

Microsoft Research, UIUC & Google research | antagonistic training actor critic based on offline training reinforcement learning

BUAA喜鹊筑巢

Crazy, thousands of netizens are exploding the company's salary
随机推荐
Differences and application scenarios between resulttype and resultmap
Audio audiorecord binder communication mechanism
Force buckle 1189 Maximum number of "balloons"
canvas切积木小游戏代码
Pytorch load data
Leetcode problem solving -- 173 Binary search tree iterator
February 14, 2022 Daily: Google long article summarizes the experience of building four generations of TPU
指针笔试题~走近大厂
Cubemx 移植正点原子LCD显示例程
Pelosi: Congress will soon have legislation against members' stock speculation
3.1 rtthread 串口设备(V1)详解
BUAA喜鹊筑巢
SAP ALV单元格级别设置颜色
The solution of permission denied (750 permissions should be used with caution)
出现Permission denied的解决办法(750权限谨慎使用)
[concept] Web basic concept cognition
【RISC-V】外部中断
How to choose PLC and MCU?
Getting started with applet cloud development - getting user search content
Pytorch基础——(1)张量(tensor)的初始化