2.2 Tensor的创建

本文是《PyTorch深度学习实践》专栏的一节,主要讲解如何在PyTorch中创建Tensor,包括从numpy转换,指定值创建,生成等量序列,创建随机数以及从其他数据结构中创建Tensor。内容涵盖了与numpy的交互、创建指定值的tensor、等差序列、随机序列的生成方法等。
摘要由CSDN通过智能技术生成

欢迎订阅本专栏:《PyTorch深度学习实践》
订阅地址:https://blog.csdn.net/sinat_33761963/category_9720080.html

  • 第二章:认识Tensor的类型、创建、存储、api等,打好Tensor的基础,是进行PyTorch深度学习实践的重中之重的基础。
  • 第三章:学习PyTorch如何读入各种外部数据
  • 第四章:利用PyTorch从头到尾创建、训练、评估一个模型,理解与熟悉PyTorch实现模型的每个步骤,用到的模块与方法。
  • 第五章:学习如何利用PyTorch提供的3种方法去创建各种模型结构。
  • 第六章:利用PyTorch实现简单与经典的模型全过程:简单二分类、手写字体识别、词向量的实现、自编码器实现。
  • 第七章利用PyTorch实现复杂模型:翻译机(nlp领域)、生成对抗网络(GAN)、强化学习(RL)、风格迁移(cv领域)。
  • 第八章:PyTorch的其他高级用法:模型在不同框架之间的迁移、可视化、多个GPU并行计算。

2.2.1 与numpy的交互

可以将numpy的ndarray直接转换成tensor

import numpy as np
import torch

a = np.array([1,2,3,4,5])
t = torch.from_numpy(a)
print(t)
tensor([1, 2, 3, 4, 5], dtype=torch.int32)

自然,也可以将tensor转换我numpy

a = t.numpy()
print(a)
[1 2 3 4 5]

2.2.2 创建指定值的tensor

创建3*4大小的值都未0的向量,其中括号中的参数为tensor的size

t = torch.zeros(3,
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值