我正在编写一些性能关键的代码..
def sig(x):
return 1/(1+exp(x))
我有一个向量
x = [.... say n elements]
transform_x = [sig(ele) for ele in x]
transform_x = map(lambda ele: sig(ele), x) # bit faster than above loop
但是有没有更好的方法来应用该函数来实现上述效果,但也许以矢量化方式(我认为应该更好)?
最佳答案
您可以将该函数应用于整个数组,就像在 MATLAB 中一样:
transformed = sig(x)
关于python - 将函数应用于numpy中向量中的每个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27451612/