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