student teacher anomaly detection
1.0.0
これは、論文「情報を知らされていない学生: 差別的な潜在埋め込みによる学生と教師の異常検出」の実装です。
./mvtec_dataset.sh
データフォルダーが利用できるようになっているはずです。データ内の各サブフォルダーにはカテゴリの名前が付いています。例として、カーペットカテゴリのモデルを構築してみましょう。
(オプション) resnet18_training.py スクリプトを実行して、データセット上で resnet18 をさらにトレーニングします。
cd src
python3 resnet18_training.py --dataset carpet
cd src
python3 teacher_training.py --dataset carpet --patch_size 33
cd src
python students_training.py --dataset carpet --patch_size 33 --n_students 3
cd src
python anomaly_detection.py --dataset carpet --patch_size 33 --n_students 3
/resultフォルダーの下にはさらに多くの結果が表示されます