[论文阅读笔记]Learning Memory-guided Normality for Anomaly Detection

本文介绍了2020年CVPR会议上的一篇论文,研究了异常检测问题。作者提出了一种名为MNAD的模型,通过引入记忆模块记录正常数据模式,并使用Feature compactness loss和Feature separateness loss来增强模型的多样性和判别能力。模型在多个数据集上表现出色,且在训练和测试阶段都能更新记忆项,但会防止异常帧更新。此外,论文还进行了消融实验以验证各部分的效果。
摘要由CSDN通过智能技术生成

论文发表年限:CVPR,2020
作者:Hyunjong Park、Jongyoun Noh、Bumsub Ham
论文下载地址:Learning Memory-guided Normality for Anomaly Detection
github地址:https://github.com/cvlab-yonsei/MNAD
摘要:异常检测、无监督

Motivation

现有的方法没有考虑到正常行为(normal)的多样性。同时强大的CNN网络能够重构异常行为(abnormal),导致不能检测出异常行为。

Contribution

  • 引入一个存储模块(memory module)来记录正常数据的模式。
  • 提出了Feature compactness loss和Feature separateness loss两个损失函数来确定内存项的多样性和判别能力。
  • 模型的效果在相关数据集上达到了很好的效果。

模型介绍(MNAD)

该模型的结构如下所示:
在这里插入图片描述从图中可以看出,该模型由Encoder、Decoder和一个Memory Module构成。

关于Encoder和Decoder模块,文中选择U-Net模型,并在其基础上进行修改,具体修改参考原文。Encoder模块输入为视频帧,输出为H x W x C的query map,其中包含H x W个query,每个query的大小为1 x 1 x C。

关于Memory module模块,该模块包含M个项(item),用来记录正常数据的原型模式(prototypical patterns),这M个项可以理解为概括正常行为的特征(个人理解)。该模块通过read和update来更新这些M个项。其read和update模块的结构如下图所示。
在这里插入图片描述在Read阶段,将每个query和M个item计算其余弦相似度,得到一个M x K大小的二维相关图,然后在垂直方向上应用softmax函数,通过以下公式获得匹配概率 w t k , m w_{t}^{k,m} wtk,m
在这里插入图片描述通过计算匹配概率 w t k , m w_{t}^{k,m} wtk,m和M个item项来获取特征p_{t}^{k},如下。
在这里插入图片描述在update阶段,主要是更新memory中的M个item。对于每个query选择匹配概率最大一个项进行更新。与read阶段相似,通过相关操作计算出 v t k , m v_{t}^{k,m} vtk,m,并通过公式5出 v t ′ k , m v_{t}^{'k,m} vtk,m。最后由公式7计算出权重 W i j W_{ij} Wij,并更新 p m p_{m} pm
在这里插入图片描述文中说,在训练和测试阶段都可以更新memory item,但是会使用加权分数来预防异常帧去更新item。

关于training loss,由Reconstruction loss、Feature compactness loss以及Feature separateness loss构成。其公式如下所示。

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述其中,Reconstruction loss为计算解码器重构的视频帧与实例之间的损失。Feature compactness loss是为了鼓励查询memory中最相似的item,从而减少相同正常行为类的差异。Feature separateness loss是为了将相似的query分配到相同的item中,以减少item的数量和大小而设计的损失函数。

关于异常分数(Abnormality score),被定义为如下:
在这里插入图片描述公式中的P、g、D函数公式参考原文。

效果

在Ped2、CUHK以及ShanghaiTech数据集上的效果如下:
在这里插入图片描述在这里插入图片描述消融实验结果如下:
在这里插入图片描述

该文为博主自己的思考与理解,如有错误还请指出。

《Attention-guided CNN for image denoising》是一种用于图像去噪的神经网络模型。它基于卷积神经网络(CNN)的基本架构,但引入了注意力机制来提高去噪的效果。 在传统的CNN中,输入图像经过一系列卷积和池化操作,通过多个卷积层和全连接层进行特征提取和分类。然而,在图像去噪任务中,图像中不同区域的噪声水平可能不同,因此传统的CNN在对整个图像进行处理时可能无法有效地去噪。 为了解决这个问题,注意力机制被引入到CNN中。注意力机制可以将网络的注意力集中在图像的不同区域,以便更有针对性地去噪。该模型通过引入注意力模块,在每个卷积层之后对特征图进行处理,以增强重要区域的特征表示。这种注意力机制能够在去噪任务中更好地保留图像的细节和边缘,提高去噪效果。 具体来说,注意力模块通过学习图像的空间注意力和通道注意力来选择性地加权特征图。空间注意力用于选择特征图中的重要区域,而通道注意力用于选择特征图中的重要特征通道。通过这种方式,网络可以更加自适应地选择图像中重要的特征表示,从而更好地去除噪声。 实验证明,使用注意力机制的CNN模型在图像去噪任务上具有更好的性能。它在不同的噪声水平和噪声类型下都能够有效地去噪,并且能够保持图像的细节和结构。因此,这个注意力引导的CNN模型在图像去噪任务中具有一定的应用前景。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值