Java中的Python卷积等价物Java-Python

Java中的Python卷积等价物Java-Python,java,python,moving-average,Java,Python,Moving Average,我在卷积的帮助下实现一个加权移动平均算法 在Python中使用numpy提供的卷积函数非常容易 代码如下: # Method 2 WMA WINDOW_SIZE = 70 DATA_SET_NUMBER = 7090 smoothedAcc = ndarray(DATA_SET_NUMBER) weights = ndarray(WINDOW_SIZE) accWindow = ndarray(WINDOW_SIZE) for i, v in enumerate(weights): w

我在卷积的帮助下实现一个加权移动平均算法

在Python中使用numpy提供的卷积函数非常容易

代码如下:

# Method 2 WMA
WINDOW_SIZE = 70
DATA_SET_NUMBER = 7090
smoothedAcc = ndarray(DATA_SET_NUMBER)
weights = ndarray(WINDOW_SIZE)
accWindow = ndarray(WINDOW_SIZE)

for i, v in enumerate(weights):
    weights[i] = (WINDOW_SIZE - i) / (WINDOW_SIZE * (WINDOW_SIZE + 1) / 2)

for x in xrange(0, (DATA_SET_NUMBER - WINDOW_SIZE)):
    for y in xrange(0, WINDOW_SIZE):
        accWindow[y] = acc[x + y]    
    smoothedAcc[x] = np.convolve(weights, accWindow, 'valid')
然而,最终我必须用Java实现这一点。我试图在Java中找到现成的卷积API,但失败了

有人能帮我获得上述Python代码片段的等效Java代码吗


提前谢谢

只需使用Jython并用Java字节码编译它?;)@AshwinMukhija你能详细说明一下吗?我从没听说过。谢谢@我的最终目标是将Java代码传输到Android手机上。所以不能在python中运行代码手工操作有什么错?@akshayb和abc一样简单