Pytorch--Tensor的几种形状

Tensor的几种形状

  1. Scalar:
import torch
from torch import tensor
"""
Tensor 常见的形式有那些:
. 0 scalar
. 1 vector
. 2 matrix
. 3 n-dimensional tensor
"""
# Scalar 通常就是一个数值
x = tensor(42.)
print("x:\t", x)

print("x.dim():\t", x.dim())
print("2*x:\t", 2*x)

print("x.item():\t", x.item())
x:	 tensor(42.)
x.dim():	 0
2*x:	 tensor(84.)
x.item():	 42.0
  1. Vector:向量特征,某一维度特征
    import torch
    from torch import tensor
    v = tensor([1.5, -0.5, 3.0])
    print("v:\t", v)
    
    print("v.dim():\t", v.dim())
    
    print("v.size():\t", v.size())
    
    v:	 tensor([ 1.5000, -0.5000,  3.0000])
    v.dim():	 1
    v.size():	 torch.Size([3])
    
    3. Matrix:
    import torch
    from torch import tensor
    M = tensor([[1., 2.], [3., 4.]])
    print("M:\t", M)
    
    M.matmul(M)
    print("M.matmul(M):\t", M.matmul(M))
    
    M * M
    print("M*M:\t", M*M)
    
    tensor([1., 2.]).matmul(M)
    print("tensor([1., 2.]).matmul(M):\t", tensor([1., 2.]).matmul(M))
    
    M:	 tensor([[1., 2.],
            [3., 4.]])
    M.matmul(M):	 tensor([[ 7., 10.],
            [15., 22.]])
    M*M:	 tensor([[ 1.,  4.],
            [ 9., 16.]])
    tensor([1., 2.]).matmul(M):	 tensor([ 7., 10.])
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值