Questions
PatchCore-10, PatchCore-25什么意思?
Introduction
- PatchCore: **Towards Total Recall in Industrial Anomaly Detection, cvpr22**
- https://github.com/amazon-science/patchcore-inspection
- most famous prototype-based method
- Other
- Ranked #3 on Anomaly Detection on AeBAD-V
- Ranked #9 on MVTec AD
- Ranked #8 on VisA
- 只是在MVTec AD的结果上,Total Recall高,并没阐述本方法为啥recall高。
goal
- full recall: fig s4
- few-shot: table s5 and fig 6.
Method

uses a network φ pre-trained on ImageNet.
φi,j = φj (xi) to denote the features for image xi ∈ X (with dataset X ) and hierarchy-level j of the pretrained network φ.
j ∈ {1, 2, 3, 4} indicating the final output of respective spatial resolution blocks.
Locally aware patch features
patch size p = 3;

- use features of different levels instead of the last level of a backbone
- use features comprising intermediate or mid-level feature representation, otherwise ⇒
- loses more localized nominal information;
- no j==1: too local
- do not use j==4: very deep and abstract features in ImageNet pretrained networks are biased towards the task of natural image classification, which has only little overlap with the cold-start industrial anomaly detection task
- Locally aware patch features
- locally aware: average pooling of patch features around current position as new patch features of current position
- the feature is from some mid-level, so it is actually a patch feature instead of a pixel feature.
- how to use multiple feature hierarchies / levels?
- rescaling, them element aggregation
- locally aware patch-feature collection Ps,p(φi,j )
image-level memory bank of patch features
