在scikit-multiflow EvaluatePrequential类中,参数n_wait和batch_size有什么区别?

时间:2019-08-09 21:58:15

标签: python scikit-learn time-series data-stream

我的第一个理解是,基本上需要batch_size来首先在新的传入数据上测试模型,然后在新数据上对其进行训练。那么,n_wait如何影响该过程?

文档:evaluate_prequential

我的第一个猜测是n_wait不会更改过程,而只会影响度量的计算方式。你同意吗?

奖金:是否有一种集成的方法来处理多流程中的可变批量大小?

1 个答案:

答案 0 :(得分:0)

batch_size参数对应于每个testtrain操作传递给模型的数据样本的数量。

正如您提到的,n_wait参数用于控制评估“当前”性能(最近的n个样本)时要考虑的数据量。此外,它还用于控制评估图的刷新率。

对于奖励问题,EvaluatePrequential不支持可变批量大小。但是,可用的学习方法可以解决这种情况。