|
|
|
|
|---|---|---|
| Transpose (转置) |
改变数据访问顺序 |
as_strided
实现零拷贝转置 strided_copy:可实现但通常不必要 |
| Reshape (重塑) |
改变数据内容 |
as_strided
和跨步重新解释数据 strided_copy:可实现但通常不必要 |
| Slice (切片) |
支持任意步长 |
as_strided
和跨步创建视图 strided_copy:可用于创建切片副本 |
| Concat (连接) |
维度拼接 |
strided_copy
次复制到目标位置 as_strided:无法直接实现 |
| Split (分割) |
分割为多个子数组 |
as_strided
创建独立视图 strided_copy:可用于创建独立副本 |
| Roll (滚动) |
移动数组元素 |
strided_copy
现元素循环移位 as_strided:无法直接实现 |
| im2col |
用于卷积计算 |
as_strided
块的零拷贝视图 strided_copy:可用于创建副本 |
| col2im |
图像,用于反卷积 |
strided_copy
回图像布局 as_strided:无法直接实现 |
| Broadcast_to (广播) |
更大形状 |
as_strided
0实现维度复制 strided_copy:无法直接实现 |
| Tile (平铺) |
数组多次 |
as_strided
实现虚拟重复 strided_copy:可用于创建物理副本 |
| Flip (翻转) |
数组元素顺序 |
as_strided
反转视图 strided_copy:可用于创建副本 |
| Pad (填充) |
填充值 |
strided_copy
初始化目标张量,再用一次 strided_copy复制原数据 as_strided:无法直接实现 |
| Repeat (重复) |
数组元素 |
as_strided
实现元素重复 strided_copy:可用于创建副本 |
| Expand_dims (扩展维度) |
大小为1的维度 |
as_strided
0的维度实现 strided_copy:无法直接实现 |
| Squeeze (压缩维度) |
维度 |
as_strided
0的维度实现 strided_copy:无法直接实现 |
| Moveaxis (移动轴) |
维度的顺序 |
as_strided
顺序实现零拷贝 strided_copy:可实现但通常不必要 |
| Swapaxes (交换轴) |
维度 |
as_strided
实现转置特例 strided_copy:可实现但通常不必要 |
| Ravel (展平) |
为一维数组 |
as_strided
续的一维视图 strided_copy:可用于创建连续副本 |

