PyTorch1.7官方教程笔记(1)张量Tensor

学习PyTorch:60分钟快速入门

张量

在Pytorch中,神经网络的输入、输出以及网络的参数等数据,都是使用张量来进行描述。
张量可以在GPU上运算。

import torch
import numpy as np

张量初始化

1. 直接生成张量(通过列表)

data = [[1,2],[3,4]]
x_data = torch.tensor(data)

x_data:

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

2. 通过Numpy数组来生成张量

np_array = np.array(data)
x_np = torch.from_numpy(np_array)

x_np:

tensor([[1, 2],
        [3, 4]], dtype=torch.int32)

3. 通过已有张量来生成新张量

x_ones = torch.ones_like(x_data)
x_rand = torch.rand_like(x_data,dtype = torch.float)    # 0-1

x_rand:

tensor([[0.6000, 0.5929],
        [0.4534, 0.3422]])

4. 通过指定数据维度生成张量

shape = (2,3)
rand_tensor = torch.rand(shape<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值