赞
踩
CVPR2022异常检测论文
论文链接:https://arxiv.org/abs/2106.08265
背景
动机
在训练阶段,首先提取中间层特征 ,然后提取patch特征,得到Memory Bank,用coreset Subsampling减小Memory Bank的大小,得到最终的Memory Bank(存储patch特征)。
在测试阶段,提取测试图片的patch特征,将其patch特征与Memory Bank中的特征进行比较,用NN Search进行异常判别,得到异常分数,进行异常检测和定位。
PatchCore使用在ImageNet上预先训练的网络φ,采用ResNet-50 / WideResNet-50 进行特征提取
1.创建一个存储块M,存储patch features
2.从中间层获取特征
3. 采用局部邻域聚合的方法来增加感受野,然后合并特征
具体步骤
1.提取邻域的特征
2.合并邻域的特征集合(采用Adaptive Average Pooling),组合feature map
3.局部特征集合
4.遍历整个数据集,取并集,得到特征存储块M
用贪心策略进行核心集子采样
伪代码如下:
Johnson-Lindenstrauss:输入N个向量,无论他们多少维,都可以把维度降到log N
降维思路:
效果:
1.提取Patch特征
2.计算p(x test)到M的距离
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。