これまでに受信したカウントと合計データを保存せずに、移動累積平均を計算する方法を見つけようとしています。
2 つのアルゴリズムを思いつきましたが、どちらもカウントを格納する必要があります。
- 新しい平均 = ((古いカウント * 古いデータ) + 次のデータ) / 次のカウント
- 新しい平均 = 古い平均 + (次のデータ - 古い平均) / 次のカウント
これらの方法の問題は、カウントがどんどん大きくなり、結果として得られる平均の精度が失われることです。
最初の方法は、明らかに 1 離れている古いカウントと次のカウントを使用します。これにより、おそらくカウントを削除する方法があるのではないかと思いましたが、残念ながらまだ見つけていません。しかし、それは私をもう少し先に進め、2番目の方法になりましたが、それでもカウントは存在します。
それは可能ですか、それとも不可能を探しているだけですか?