如何通过matlab计算在线学习的均值和方差? 假设我们有一个数据流,每次我们只收到40个数据。我想通过获取每40个数据来更新此数据集的均值和方差。 我希望每次获得40个数据时,我都会更新到目前为止收到的所有数据的均值和方差。请注意我无法保存所有数据,每次只能保存40个数据。
非常感谢
答案 0 :(得分:0)
您可能想要计算运行平均值和运行方差。这里有一个非常好的教程:
http://www.johndcook.com/blog/standard_deviation/
使用这些算法,您不需要将所有值保留在内存中。