shape && size

一、shape && size

shapesize是在numpy中使用的属性/方法

  • shape:返回矩阵的形状
  • size:返回矩阵内元素的个数

shapesize在tensor中也可以使用,均返回矩阵的形状

import torch
import numpy as np

tensor = torch.tensor([[1, 2, 3], [4, 5, 6]])
array = np.array([[1, 2, 3], [4, 5, 6]])

# size和shape作为tensor的方法和属性
print("tensor.size():       ", tensor.size())
print("tensor.shape:        ", tensor.shape)
'''
tensor.size():        torch.Size([2, 3])
tensor.shape:         torch.Size([2, 3])
'''


# size和shape作为array的属性
print("array.size:          ", array.size)
print("array.shape:         ", array.shape)
'''
array.size:           6
array.shape:          (2, 3)
'''


# size和shape作为array的方法
print("np.size(array):      ", np.size(array))
print("np.size(array, 0):   ", np.size(array, 0))
print("np.size(array, 1):   ", np.size(array, 1))
print("np.shape(array):     ", np.shape(array))
'''
np.size(array):       6
np.size(array, 0):    2
np.size(array, 1):    3
np.shape(array):      (2, 3)
'''


# torch_data = torch.from_numpy(np_data)
# tensor2array = torch_data.numpy()

二、numpy && tensor互转

1. numpy—>tensor

tensor = torch.from_numpy(array)

2. tensor—>numpy

array = tensor.numpy()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值