Torch.squeeze 和 torch.unsqueeze 等效于手电筒(阵列火)
torch.squeeze and torch.unsqueeze equivalent in Flashlight (arrayfire)
我正在将PyTorch代码移植到Flashlight代码。Pytorch 中 squeeze
和 unsqueeze
的 Arrayfire 或 Flashlight 函数等效于什么?
processed_query = self.query_layer(query.unsqueeze(1))
energies = energies.squeeze(-1)
如何将其转换为Arrayfire代码?(或者,手电筒?
您可以使用 af::moddims 函数执行此操作:
array a = randu(10, 1, 10, 10);
squeezed_a = moddims(a, 10, 10, 10);
相关文章:
- OpenMP阵列性能较差
- 如何将三维尺寸不固定的三维阵列展平为一维阵列
- 当我的阵列太大时出现分段错误
- 位阵列上的快速AND运算
- 阵列必须使用大括号封闭的初始器进行初始化
- 没有从阵列<float>到阵列<int>的可行转换
- C++动态安全 2D 交错阵列
- 将平面阵列重塑为复杂的特征类型
- 如何使用英特尔 PIN 捕获阵列的所有负载?
- 为什么我能够为阵列分配比计算机实际拥有的内存更多的内存
- 库特<<恩德尔;不适用于打印 2D 阵列
- 数组类 阵列的打印输出
- 从较小的阵列到较大的阵列的元素级转换
- 仅在大型阵列上出现合并排序分段错误
- 从阵列C++中删除重复项
- 阵列的大小在C++中是否灵活?
- 反转阵列中的正序列
- 具有可变尺寸的 C++ 2D 阵列
- 二维阵列的动态分配
- Torch.squeeze 和 torch.unsqueeze 等效于手电筒(阵列火)