张量操作例程#
基本操作#
将值从一个数组复制到另一个数组,必要时进行广播。 |
|
返回张量的维度数。 |
|
返回张量的形状。 |
改变数组形状#
在不改变数据的情况下给张量一个新的形状。 |
|
返回一个连续的扁平化张量。 |
|
返回一个折叠成一维的张量副本。 |
类似转置的操作#
将张量的轴移动到新位置。 |
|
将指定轴向后滚动,直到它位于给定位置。 |
|
交换张量的两个轴。 |
|
与 self.transpose() 相同,但如果 self.ndim < 2,则返回 self。 |
|
返回转置后的数组。 |
改变维度数量#
将输入转换为至少具有一维的张量。 |
|
将输入视作至少具有两个维度的张量。 |
|
将输入视作至少具有三个维度的张量。 |
|
将张量广播到新的形状。 |
|
将任意数量的数组相互广播。 |
|
扩展张量的形状。 |
|
从张量的形状中移除长度为1的维度。 |
连接张量#
沿已有轴连接一系列数组。 |
|
沿垂直方向(行方向)堆叠张量。 |
分割数组#
将张量分割为多个子张量。 |
|
将张量分割为多个子张量。 |
|
沿第3轴(深度方向)将张量分割为多个子张量。 |
|
沿水平方向(列方向)将张量分割为多个子张量。 |
|
沿垂直方向(行方向)将张量分割为多个子张量。 |
平铺数组#
通过重复A若干次来构造一个张量。 |
|
重复张量中的元素。 |
添加和删除元素#
返回一个沿指定轴删除子数组的新数组。 |
|
在给定索引之前沿指定轴插入值。 |
重新排列元素#
沿给定轴反转张量中元素的顺序。 |
|
将张量在左右方向上翻转。 |
|
将张量在上下方向上翻转。 |
|
沿给定轴滚动张量元素。 |