pytorch基础操作(一)数据操作

1、基础介绍

pytorch基础操作(一)数据操作_第1张图片
pytorch基础操作(一)数据操作_第2张图片
pytorch基础操作(一)数据操作_第3张图片
pytorch基础操作(一)数据操作_第4张图片

2、操作符

pytorch基础操作(一)数据操作_第5张图片
pytorch基础操作(一)数据操作_第6张图片
pytorch基础操作(一)数据操作_第7张图片
pytorch基础操作(一)数据操作_第8张图片

3、广播机制

在上面的部分中,我们看到了如何在相同形状的两个张量上执行按元素操作。
在某些情况下,即使形状不同,我们仍然可以通过调用 广播机制(broadcasting mechanism)来执行按元素操作。

两个张量的维度大小向右对齐,触发广播机制的条件:
a. 同一维度大小相等;
或 b. 某个维度 一个张量有,另一个张量没有 ;
或 c. 某个维度 一个张量有,另一个张量也有且大小不同,但大小是1。

pytorch基础操作(一)数据操作_第9张图片

4、索引切片

就像在任何其他Python数组中一样,张量中的元素可以通过索引访问。
与任何Python数组一样:第一个元素的索引是0,最后一个元素索引是-1; 可以指定范围以包含第一个元素和最后一个之前的元素。
pytorch基础操作(一)数据操作_第10张图片
pytorch基础操作(一)数据操作_第11张图片

5、节省内存

pytorch基础操作(一)数据操作_第12张图片
pytorch基础操作(一)数据操作_第13张图片

6、转换为其他的python对象

pytorch基础操作(一)数据操作_第14张图片

你可能感兴趣的:(#,机器学习,pytorch,python,深度学习)