开发者社区> 问答> 正文

使用基于聚类的异常检测方法进行异常检测有什么方法吗?

已解决

使用基于聚类的异常检测方法进行异常检测有什么方法吗?

展开
收起
游客ihzapojsw2ysk 2022-08-03 09:16:08 778 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    在基于DBSCAN的聚类算法中,将数据对象划分为三类,一类是核心点,指的是簇的中心点;一类是边界点,指的是位于簇边缘的点;还有一类点叫做异常点,也就是不属于任何一个簇的点,DBSCAN算法是直接可以识别异常数据的。
    使用。

    K-means算法进行聚类的时候,会将所有的数据对象都会划分到特定的簇中。针对K-means算法,可以设计每一个数据对象的异常评分。对象的异常评分可以用这个公式去计算:

    image.png

    其中dist(o,co)指的是计算数据对象o到它所在簇中心的距离,avg_dist(co)指的是数据集中各个簇的中心距离的平均值。如果这个值比较大,就意味着这个数据对象可能离它所在的中心的距离是非常大的,就把这样的数据点认为是异常点。

    2022-08-03 09:40:15
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
纯干货|机器学习中梯度下降法的分类及对比分析 立即下载
纯干货 | 机器学习中梯度下降法的分类及对比分析 立即下载
智能运维里的时间序列:异常检测、根源分析、预测 立即下载