如何对参数为numpy中的向量的函数进行向量化

Chong Wang

我有一个R尺寸为(n,n,n,3)的numpy数组和一个f将一维矢量转换为标量的函数我需要一个A与之R关系的新数组

A[i, j, k] = f(R[i, j, k, :])

没有三个for语句,如何在numpy中执行此操作。

user2357112支持Monica

理想情况下,您可以通过更改实现f以使用适当处理高维输入的技术来实现例如,您可能更改np.sum(whatever)np.sum(whatever, axis=-1)在最后一个轴上求和而不是整个数组。这将产生最有效的结果,但是取决于可能会困难或不可能f

较慢,容易得多的答案是np.apply_along_axis

A = np.apply_along_axis(f, -1, R)

这比3的循环好看,但效率可能更高。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何对参数为numpy中的向量的函数进行向量化

来自分类Dev

需要使用循环对函数进行向量化(用向量中的值替换NA行)

来自分类Dev

给定两个矩阵和一个需要两个向量的函数,如何对矩阵中每对向量的函数均值进行向量化?

来自分类Dev

使用pandas / numpy对左连接进行向量化

来自分类Dev

在Numpy中对多维数组中的点集进行向量化查找

来自分类Dev

如何在SAS / IML中进行向量化?

来自分类Dev

对R中的两个矩阵进行向量化

来自分类Dev

使用Python中的列表列表进行向量化

来自分类Dev

如何覆盖 numpy 数组中的行向量?

来自分类Dev

如何在Julia中执行向量化除法?

来自分类Dev

PETSc对相邻向量值进行向量化操作

来自分类Dev

R如何在多个条件下对向量进行向量化

来自分类Dev

在C ++中对向量进行向量排序

来自分类Dev

如何使用if条件在1D和2D numpy数组之间进行向量化计算

来自分类Dev

如何使用NumPY向量化缩小函数?

来自分类Dev

使用Numpy或Pandas对字符计数的字符串进行向量化拆分

来自分类Dev

编译器对循环进行向量化

来自分类Dev

使用可变数组索引进行向量化

来自分类Dev

numpy向量化多维函数

来自分类Dev

如何向量化向量函数之和

来自分类Dev

如何对行向量和列向量进行计算以获得矩阵

来自分类Dev

NumPy中的向量化循环

来自分类Dev

向量化clang中的函数

来自分类Dev

向量化熊猫中的函数

来自分类Dev

向量化R中的函数

来自分类Dev

如何在sympy中编写以符号向量为参数的函数?

来自分类Dev

Python:如何使用Numpy向量化我的split函数

来自分类Dev

向量化特定参数上的函数

来自分类Dev

使用数组参数向量化函数

Related 相关文章

热门标签

归档