Deep Anomaly Detection with Deviation Networks 论文笔记

Deep Anomaly Detection with Deviation Networks 论文笔记(自己回顾用)

  • 问题描述
  • 算法框架
  • 伪代码
  • 总结&个人计划

问题描述

论文利用少部分有标签的异常点来学习出所有节点的异常得分。假设训练集有N+K个,其中N个是没有标签的节点,K个是有标签的异常节点。需要注意的是:K的值要远小于N,以及N中也包含了一部分异常点。

算法框架

算法提出的框架主要由三个部分组成:
1、一个简单的神经网络。输入节点x的特征,可以得到每个节点的异常得分。
2、根据先验概率F选取l个正常点,从这些正常点的得分中计算出均值和标准差。
3、定义损失函数来优化1中的神经网络。损失函数如下:

在这里插入图片描述
如果x是异常点,则y=1;x是正常点,则y=0
这个损失函数的目的是希望正常点的分数尽可能接近2中的均值,而异常点的分数尽可能使得dev(x)>a。

伪代码

Deep Anomaly Detection with Deviation Networks 论文笔记_第1张图片
其中第4行:来自K的节点被视为正常点来处理

总结&个人计划

感觉就是一个普通的神经网络诶…可惜没用到节点与节点之间的关系,单单用了节点的特征。如果说错了希望大佬们指出来

你可能感兴趣的:(深度学习,机器学习,神经网络,人工智能,算法)