java应用程序中的异常检测

Posted

技术标签:

【中文标题】java应用程序中的异常检测【英文标题】:Anomaly detection in java application 【发布时间】:2018-09-26 04:13:50 【问题描述】:

我想做的是将异常检测模块集成到现有的 java 应用程序中,以允许用户从不同的算法和预测模型中进行选择

Egads 库看起来相当乐观,但我不确定它是否符合我的目的,以防新数据进来,我应该存储和更新现有模型还是再次传递整个数据。另外,如果我只想预测 15 分钟的时间窗口,那么通过在结果中传递仅 15 分钟的数据肯定会不准确。

可能还有其他有用的技术,有人可以分享他在类似任务中的经验。不幸的是,找不到任何其他用于此目的的 java 库。

【问题讨论】:

你可以直接联系lib的作者。 【参考方案1】:

我发现我们无法存储最初训练的模型并将其应用于任何传入数据,一旦更改初始时间序列就会引发异常。这就是为什么每次有新数据进来时训练模型的唯一可能选择,幸运的是它还没有对我们的系统产生很大的性能影响。

库本身看起来不错,可以用作构建异常检测系统的基础,但它仍然不如 Python 竞争对手那么灵活,但它是开源的,可以根据您的需要随时修改。

【讨论】:

以上是关于java应用程序中的异常检测的主要内容,如果未能解决你的问题,请参考以下文章

Java 异常处理的误区和经验总结

怎么处理Java中的异常

可以使用 Java 程序的退出代码来检测磁盘空间不足的异常吗?

在异步Java代码中解救已检测异常

在异步Java代码中解救已检测异常

Java中的异常处理try catch(第八周课堂示例总结)