行と列X
を持つ行列を指定すると、次のようになります。T
k
T = 50
H = 10
k = 5
X = np.arange(T).reshape(T,1)*np.ones((T,k))
X
ラグを使用して行軸に沿ってローリング累積合計を実行する方法はH
?
Xcum = np.zeros((T-H,k))
for t in range(H,T):
Xcum[t-H,:] = np.sum( X[t-H:t,:], axis=0 )
ブロードキャスト/ベクトル化のベスト プラクティスの下で、できればストライドと畳み込みを回避することに注意してください。