Java 在KNIME中读取以前的值

Java 在KNIME中读取以前的值,java,time-series,prediction,knime,bigdata,Java,Time Series,Prediction,Knime,Bigdata,我正在进行一个项目,该项目将根据以前的输入趋势(预测)更新用户关于警告的信息。我正在尝试使用监督学习。到目前为止,我没有示例输入的警告率,但是有一个手动定义的警告率。我需要生成一个目标输出,为我的学习算法提供信息 我的方法 我将取前40个输入数据的平均值,在计算出的平均值上加上一些常量值,并将其用作下40个输入值的警告值。所以在前40个值中不会有任何警告 问题 当Java代码段在执行过程中一次获取每一行时,如何存储前40个输入值的平均值?我怎样才能完成这项任务 注:无需代码,使用KNIME,您可

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

我的方法

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

问题

当Java代码段在执行过程中一次获取每一行时,如何存储前40个输入值的平均值?我怎样才能完成这项任务


注:无需代码,使用KNIME,您可以使用chunk loop循环40行,数学公式节点可以帮助您实现您的需求

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

如果需要相对于其他值移动其他值,请使用“滞后列”节点