Python从入门到实战代码行行标注----几种常见的Tensor

--------教程摘自b站【不愧是计算机博士唐宇迪128集课程一套搞定了我大学4年没学会的PyTorch】PyTorch从入门到实战全套课程(附带课程学习资料 )_哔哩哔哩_bilibili

Tensor常见的形式有哪些

  • 0: scalar  数值
  • 1: vector  向量
  • 2: matrix   矩阵
  • 3: n-dimensional tensor   高维特征

Scalar

通常就是一个数值

x = tensor(42.)
x

tensor(42.)

x.dim()

0

2 * x

tensor(84.)

x.item()

42.0

Vector

例如: [-5., 2., 0.],在深度学习中通常指特征,例如词向量特征,某一维度特征等

𝑣⃗ =[𝑣1,𝑣2,…,𝑣𝑛]

v = tensor([1.5, -0.5, 3.0])
v

tensor([ 1.5000, -0.5000,  3.0000])

v.dim()

1

v.size()

torch.Size([3])

Matrix

  • 一般计算的都是矩阵,通常都是多维的

M = tensor([[1., 2.], [3., 4.]])
M

tensor([[1., 2.],
        [3., 4.]])

M.matmul(M)  

tensor([[ 7., 10.],
        [15., 22.]])

tensor([1., 0.]).matmul(M)

tensor([1., 2.])

M * M

tensor([[ 1.,  4.],
        [ 9., 16.]])

tensor([1., 2.]).matmul(M)

tensor([ 7., 10.])

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值