在 KNIME 中读取以前的值
Reading previous values in KNIME
我正在进行一个项目,该项目将根据先前的输入趋势(预测)向用户更新警告。我正在尝试使用监督学习。到目前为止,我没有样本输入的警告率,而是手动定义的警告率。我需要生成一个目标输出来为我的学习算法提供数据。
我的做法
我将取前 40 个输入数据的平均值,并将一些常数值添加到计算的平均值,并将其用作接下来 40 个输入值的警告值。所以前 40 个值不会有任何警告。
问题
如何存储前 40 个输入值的平均值,因为 Java 代码片段在执行期间一次获取每一行?我有什么方法可以完成这个任务?
P.S : 无需代码,使用 KNIME
您可以使用块循环在 40 行中循环,一个数学公式节点可以帮助您实现您的需要
如果我对你的问题的理解正确,我想你可以通过移动平均线节点找到你想要的东西。您可以设置 window 大小,它将输出前一个(在您的情况下)40 个元素的平均值。
如果您有一些其他值需要相对于其他其他值移动,请使用滞后列节点。
我正在进行一个项目,该项目将根据先前的输入趋势(预测)向用户更新警告。我正在尝试使用监督学习。到目前为止,我没有样本输入的警告率,而是手动定义的警告率。我需要生成一个目标输出来为我的学习算法提供数据。
我的做法
我将取前 40 个输入数据的平均值,并将一些常数值添加到计算的平均值,并将其用作接下来 40 个输入值的警告值。所以前 40 个值不会有任何警告。
问题
如何存储前 40 个输入值的平均值,因为 Java 代码片段在执行期间一次获取每一行?我有什么方法可以完成这个任务?
P.S : 无需代码,使用 KNIME
您可以使用块循环在 40 行中循环,一个数学公式节点可以帮助您实现您的需要
如果我对你的问题的理解正确,我想你可以通过移动平均线节点找到你想要的东西。您可以设置 window 大小,它将输出前一个(在您的情况下)40 个元素的平均值。
如果您有一些其他值需要相对于其他其他值移动,请使用滞后列节点。