动手学深度学习pytorch版2——数据基础

课程主页:https://courses.d2l.ai/zh-v2
教材:https://zh-v2.d2l.ai/
课程论坛讨论:https://discuss.d2l.ai/c/16
Pytorch论坛:https://discuss.pytorch.org/
温故而知新!!!

创建数组

1) 创建数组所需参数如下述表格所示:

参数 参数说明
形状 如3*4矩阵
元素的数据类型 如32位浮点数
元素的值 如全是0,或全是随机数

2) 创建数组的2种方法:使用方法创建+手动创建

  1. 使用方法创建:
    a) 使用arange方法和reshape方法创建数组
    x = torch.arange(12, dtype = torch.int).reshape(3, 4)创建一个二维数组,行数为3,列数为4,数据类型为整型数据(int)
    arange和reshape方法
    b) 使用zeros方法创建数组
    y = torch.zeros((3, 4)),创建一个二维数组,行数为3,列数为4,数据类型为float型,数据元素的值均为0zeros方法 c) 使用ones方法创建数组
    y = torch.ones((3, 4))创建一个二维数组,行数为3,列数为4,数据类型为float型,数据元素的值均为1ones方法
    d) 使用randn方法创建数组
    y = torch.randn((3, 4))创建一个二维数组,行数为3,列数为4,数据类型为float型,数据元素的值均为随机数randn方法

  2. 手动创建: 使用tensor方法,手动输入数组
    同上,创建二维数组,行数为3,列数为4,数据元素的值由用户的输入决定,代码实例如下:

    z = torch.tensor([[1, 2, 3, 4], [6, 6, 6, 6], [4, 4, 4, 4]])
    

    在这里插入图片描述

查询数组的形状

通过张量的shape属性来访问张量的形状,通过方法numel来访问张量的大小

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值