1

我正在开发一个项目,该项目将根据先前的输入趋势(预测)更新用户有关警告的信息。我正在尝试使用监督学习。到目前为止,我没有样本输入的警告率,而是手动定义的警告率。我需要生成一个目标输出来提供我的学习算法。

我的方法

我将取前 40 个输入数据的平均值,并将一些常数值添加到计算的平均值中,并将其用作接下来 40 个输入值的警告值。所以在前 40 个值中不会有任何警告。

问题

当 Java 代码片段在执行期间一次获取每一行时,如何存储前 40 个输入值的平均值?我可以通过什么方式完成这项任务?

PS:无需代码,使用 KNIME

4

2 回答 2

1

您可以使用块循环循环 40 行,一个数学公式节点可以帮助您满足您的需求

于 2016-02-29T15:11:24.320 回答
1

如果我正确理解了您的问题,我认为您可以通过移动平均节点获得所需的内容。您可以设置窗口大小,它将输出前一个(在您的情况下)40 个元素的平均值。

如果您有一些其他值需要相对于其他其他值移动,请使用滞后列节点。

于 2016-03-01T13:06:48.910 回答