我要做的是将异常检测模块集成到现有的Java应用程序中,以允许用户从不同的算法和预测模型中进行选择
Egads库看起来相当乐观,但我不确定它是否符合我的目的,如果新数据进入我应该存储和更新现有模型或再次传递整个数据。另外,如果我想预测仅15分钟的时间窗口,通过在结果中仅传递15分钟的数据将无法确定。
可能有任何其他有用的技术,有人可以分享他的类似任务的经验。遗憾的是,为此目的找不到任何其他java库。
答案 0 :(得分:1)
我发现,我们无法存储最初训练的模型,也无法将其应用于任何传入数据,一旦更改了初始时间序列,就会引发异常。因此,每当有新数据传入时,唯一可行的方法就是训练模型,原因是目前还没有对我们的系统产生太大的性能影响。
库本身看起来不错,可以用作构建异常检测系统的基础,但是它仍然不像Python竞争对手那样灵活,但是它是开源的,可以根据您的需要随时进行修改。