我正在探索Microsoft Azure异常检测API,以便在我的组织中使用。我想知道库中有哪些算法(例如隔离林,单类SVM,基于自动编码器的异常检测)。我通过此API可以选择哪些统计模型?
您是指Azure认知服务中的异常检测器吗?据我观察,API不仅采用单一模型或算法。您可以检查其响应,如果您不给出周期信息,它将返回一个,这意味着后面的算法也计算时间序列的周期,也许它是他们用来选择模型或算法的一个特征。我尝试发送季节性时间序列,非季节性时间序列,上升趋势和下降趋势,这一切都返回正确的好结果。不确定他们是否可以公开算法的细节。但是如果我使用DFT,STL用于季节性时间序列和ESD或简单Zscore用于非季节性,我可以看到相同的行为。
有时“整个”检测不能将预期值作为流模式中的“最后”检测返回,但根据API参考https://aka.ms/anomaly-detector-rest-api-ref,似乎“整个”API构建单个模型或选择一个算法进行检测和考虑目标点后的点数,因此在整个时间序列中应该是异常的。但是“最后一个”api仅使用目标点之前的点,因此它表示根据历史记录的异常。虽然有点困惑,但在流媒体监控场景中,我认为“最后”它是正确的选择,它更快,更准确。