在 KNIME 中读取以前的值

Reading previous values in KNIME

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

我的做法

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

问题

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

P.S : 无需代码,使用 KNIME

您可以使用块循环在 40 行中循环,一个数学公式节点可以帮助您实现您的需要

如果我对你的问题的理解正确,我想你可以通过移动平均线节点找到你想要的东西。您可以设置 window 大小,它将输出前一个(在您的情况下)40 个元素的平均值。

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