我正在寻找一个函数来计算指数移动和在numpy或scipy。我想避免使用python循环,因为它们真的很慢。
具体地说,我有两个系列A[]和T[]。Ti是值Ai的时间戳。我定义了一个半衰期。对于给定的时间t,指数移动和是t之前发生的所有值Ai的总和,每个Ai的权重为exp(-(t-Ti)/tau)。
非常感谢!
发布于 2011-11-08 23:32:19
看看numpy.convolve吧。指数移动和是卷积。
发布于 2011-11-08 23:16:12
您可以尝试通过良好的“实践”(如避免使用圆点)来改进python循环。
也许你可以用C编写你的函数(放到一个"numpy库“中),然后在python中调用它。
https://stackoverflow.com/questions/8052582
复制相似问题