# Dinomaly
**Repository Path**: mt-chestnut/Dinomaly
## Basic Information
- **Project Name**: Dinomaly
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-12-22
- **Last Updated**: 2025-12-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Dinomaly with DinoV3
Cuda: 12.8
Torch: 2.7.0+cu128
For DinoV3/Base-16
```
python dinomaly_mvtec_uni_base.py
train image number:3629
iter [226/10000], loss:0.1372
iter [452/10000], loss:0.0592
iter [678/10000], loss:0.0489
iter [904/10000], loss:0.0447
iter [1130/10000], loss:0.0411
iter [1356/10000], loss:0.0400
iter [1582/10000], loss:0.0399
iter [1808/10000], loss:0.0395
iter [2034/10000], loss:0.0555
iter [2260/10000], loss:0.0414
iter [2486/10000], loss:0.0393
iter [2712/10000], loss:0.0385
iter [2938/10000], loss:0.0552
iter [3164/10000], loss:0.0455
iter [3390/10000], loss:0.0391
iter [3616/10000], loss:0.0377
iter [3842/10000], loss:0.0372
iter [4068/10000], loss:0.0368
iter [4294/10000], loss:0.0368
iter [4520/10000], loss:0.0360
iter [4746/10000], loss:0.0359
iter [4972/10000], loss:0.0354
carpet: I-Auroc:0.9992, I-AP:0.9998, I-F1:0.9944, P-AUROC:0.9955, P-AP:0.7875, P-F1:0.7632, P-AUPRO:0.9830
grid: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9932, P-AP:0.5564, P-F1:0.5672, P-AUPRO:0.9623
leather: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9944, P-AP:0.6193, P-F1:0.5693, P-AUPRO:0.9689
tile: I-Auroc:0.9986, I-AP:0.9995, I-F1:0.9940, P-AUROC:0.9879, P-AP:0.8730, P-F1:0.8116, P-AUPRO:0.9210
wood: I-Auroc:0.9833, I-AP:0.9947, I-F1:0.9752, P-AUROC:0.9756, P-AP:0.7952, P-F1:0.7264, P-AUPRO:0.9390
bottle: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9902, P-AP:0.8864, P-F1:0.8106, P-AUPRO:0.9646
cable: I-Auroc:0.9983, I-AP:0.9990, I-F1:0.9945, P-AUROC:0.9847, P-AP:0.7405, P-F1:0.7225, P-AUPRO:0.9434
capsule: I-Auroc:0.9737, I-AP:0.9938, I-F1:0.9820, P-AUROC:0.9873, P-AP:0.6011, P-F1:0.5903, P-AUPRO:0.9694
hazelnut: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9952, P-AP:0.8358, P-F1:0.8013, P-AUPRO:0.9717
metal_nut: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9769, P-AP:0.8535, P-F1:0.8781, P-AUPRO:0.9612
pill: I-Auroc:0.9839, I-AP:0.9972, I-F1:0.9823, P-AUROC:0.9738, P-AP:0.7526, P-F1:0.7056, P-AUPRO:0.9732
screw: I-Auroc:0.9715, I-AP:0.9912, I-F1:0.9520, P-AUROC:0.9938, P-AP:0.5957, P-F1:0.5909, P-AUPRO:0.9711
toothbrush: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9925, P-AP:0.6426, P-F1:0.6878, P-AUPRO:0.9586
transistor: I-Auroc:0.9867, I-AP:0.9800, I-F1:0.9398, P-AUROC:0.9267, P-AP:0.6087, P-F1:0.5797, P-AUPRO:0.7481
zipper: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9922, P-AP:0.7925, P-F1:0.7467, P-AUPRO:0.9688
Mean: I-Auroc:0.9930, I-AP:0.9970, I-F1:0.9876, P-AUROC:0.9840, P-AP:0.7294, P-F1:0.7034, P-AUPRO:0.9470
iter [5198/10000], loss:0.0355
iter [5424/10000], loss:0.0347
iter [5650/10000], loss:0.0373
iter [5876/10000], loss:0.0363
iter [6102/10000], loss:0.0337
iter [6328/10000], loss:0.0333
iter [6554/10000], loss:0.0330
iter [6780/10000], loss:0.0327
iter [7006/10000], loss:0.0324
iter [7232/10000], loss:0.0321
iter [7458/10000], loss:0.0318
iter [7684/10000], loss:0.0316
iter [7910/10000], loss:0.0312
iter [8136/10000], loss:0.0310
iter [8362/10000], loss:0.0307
iter [8588/10000], loss:0.0305
iter [8814/10000], loss:0.0305
iter [9040/10000], loss:0.0300
iter [9266/10000], loss:0.0298
iter [9492/10000], loss:0.0297
iter [9718/10000], loss:0.0295
iter [9944/10000], loss:0.0295
iter [10000/10000], loss:0.0294
carpet: I-Auroc:0.9992, I-AP:0.9998, I-F1:0.9944, P-AUROC:0.9953, P-AP:0.7811, P-F1:0.7592, P-AUPRO:0.9785
grid: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9936, P-AP:0.5676, P-F1:0.5732, P-AUPRO:0.9627
leather: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9945, P-AP:0.6033, P-F1:0.5726, P-AUPRO:0.9755
tile: I-Auroc:0.9982, I-AP:0.9993, I-F1:0.9940, P-AUROC:0.9855, P-AP:0.8543, P-F1:0.7956, P-AUPRO:0.9156
wood: I-Auroc:0.9895, I-AP:0.9967, I-F1:0.9752, P-AUROC:0.9762, P-AP:0.7910, P-F1:0.7213, P-AUPRO:0.9370
bottle: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9911, P-AP:0.8910, P-F1:0.8203, P-AUPRO:0.9678
cable: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9882, P-AP:0.7738, P-F1:0.7507, P-AUPRO:0.9501
capsule: I-Auroc:0.9852, I-AP:0.9967, I-F1:0.9864, P-AUROC:0.9885, P-AP:0.6222, P-F1:0.5970, P-AUPRO:0.9734
hazelnut: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9951, P-AP:0.8334, P-F1:0.7899, P-AUPRO:0.9727
metal_nut: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9746, P-AP:0.8330, P-F1:0.8719, P-AUPRO:0.9537
pill: I-Auroc:0.9869, I-AP:0.9978, I-F1:0.9823, P-AUROC:0.9765, P-AP:0.7502, P-F1:0.7086, P-AUPRO:0.9729
screw: I-Auroc:0.9809, I-AP:0.9940, I-F1:0.9610, P-AUROC:0.9949, P-AP:0.6272, P-F1:0.6100, P-AUPRO:0.9786
toothbrush: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9923, P-AP:0.6323, P-F1:0.6834, P-AUPRO:0.9608
transistor: I-Auroc:0.9871, I-AP:0.9810, I-F1:0.9512, P-AUROC:0.9377, P-AP:0.6359, P-F1:0.6005, P-AUPRO:0.7639
zipper: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9935, P-AP:0.8110, P-F1:0.7599, P-AUPRO:0.9740
Mean: I-Auroc:0.9951, I-AP:0.9977, I-F1:0.9896, P-AUROC:0.9852, P-AP:0.7338, P-F1:0.7076, P-AUPRO:0.9491
```
For DinoV3/Large-16
```
python dinomaly_mvtec_uni_large.py
train image number:3629
iter [302/10000], loss:0.1136
iter [604/10000], loss:0.0469
iter [906/10000], loss:0.0514
iter [1208/10000], loss:0.0429
iter [1510/10000], loss:0.0370
iter [1812/10000], loss:0.0352
iter [2114/10000], loss:0.0342
iter [2416/10000], loss:0.0394
iter [2718/10000], loss:0.0335
iter [3020/10000], loss:0.0323
iter [3322/10000], loss:0.0320
iter [3624/10000], loss:0.0316
iter [3926/10000], loss:0.0351
iter [4228/10000], loss:0.0310
iter [4530/10000], loss:0.0300
iter [4832/10000], loss:0.0299
carpet: I-Auroc:0.9956, I-AP:0.9988, I-F1:0.9944, P-AUROC:0.9943, P-AP:0.7187, P-F1:0.7348, P-AUPRO:0.9759
grid: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9941, P-AP:0.5697, P-F1:0.5921, P-AUPRO:0.9675
leather: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9951, P-AP:0.6242, P-F1:0.6159, P-AUPRO:0.9736
tile: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9891, P-AP:0.8707, P-F1:0.8201, P-AUPRO:0.9399
wood: I-Auroc:0.9860, I-AP:0.9955, I-F1:0.9756, P-AUROC:0.9768, P-AP:0.8030, P-F1:0.7321, P-AUPRO:0.9407
bottle: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9925, P-AP:0.9062, P-F1:0.8454, P-AUPRO:0.9683
cable: I-Auroc:0.9991, I-AP:0.9994, I-F1:0.9892, P-AUROC:0.9852, P-AP:0.7092, P-F1:0.7069, P-AUPRO:0.9458
capsule: I-Auroc:0.9848, I-AP:0.9965, I-F1:0.9863, P-AUROC:0.9898, P-AP:0.6073, P-F1:0.5957, P-AUPRO:0.9757
hazelnut: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9960, P-AP:0.8507, P-F1:0.8178, P-AUPRO:0.9768
metal_nut: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9874, P-AP:0.9103, P-F1:0.9041, P-AUPRO:0.9643
pill: I-Auroc:0.9918, I-AP:0.9986, I-F1:0.9893, P-AUROC:0.9822, P-AP:0.7864, P-F1:0.7175, P-AUPRO:0.9793
screw: I-Auroc:0.9795, I-AP:0.9935, I-F1:0.9580, P-AUROC:0.9942, P-AP:0.5869, P-F1:0.5778, P-AUPRO:0.9696
toothbrush: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9928, P-AP:0.6660, P-F1:0.6871, P-AUPRO:0.9591
transistor: I-Auroc:0.9904, I-AP:0.9856, I-F1:0.9500, P-AUROC:0.9375, P-AP:0.6284, P-F1:0.5871, P-AUPRO:0.7951
zipper: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9923, P-AP:0.7870, P-F1:0.7450, P-AUPRO:0.9696
Mean: I-Auroc:0.9951, I-AP:0.9979, I-F1:0.9895, P-AUROC:0.9866, P-AP:0.7350, P-F1:0.7120, P-AUPRO:0.9534
iter [5134/10000], loss:0.0293
iter [5436/10000], loss:0.0288
iter [5738/10000], loss:0.0281
iter [6040/10000], loss:0.0279
iter [6342/10000], loss:0.0275
iter [6644/10000], loss:0.0281
iter [6946/10000], loss:0.0270
iter [7248/10000], loss:0.0260
iter [7550/10000], loss:0.0258
iter [7852/10000], loss:0.0254
iter [8154/10000], loss:0.0250
iter [8456/10000], loss:0.0248
iter [8758/10000], loss:0.0245
iter [9060/10000], loss:0.0243
iter [9362/10000], loss:0.0241
iter [9664/10000], loss:0.0239
iter [9966/10000], loss:0.0238
iter [10000/10000], loss:0.0240
carpet: I-Auroc:0.9976, I-AP:0.9993, I-F1:0.9944, P-AUROC:0.9942, P-AP:0.7080, P-F1:0.7322, P-AUPRO:0.9754
grid: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9945, P-AP:0.5874, P-F1:0.6043, P-AUPRO:0.9705
leather: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9951, P-AP:0.6156, P-F1:0.6134, P-AUPRO:0.9773
tile: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9881, P-AP:0.8636, P-F1:0.8099, P-AUPRO:0.9307
wood: I-Auroc:0.9886, I-AP:0.9963, I-F1:0.9756, P-AUROC:0.9784, P-AP:0.7998, P-F1:0.7291, P-AUPRO:0.9471
bottle: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9929, P-AP:0.9076, P-F1:0.8496, P-AUPRO:0.9714
cable: I-Auroc:0.9996, I-AP:0.9998, I-F1:0.9946, P-AUROC:0.9893, P-AP:0.7648, P-F1:0.7488, P-AUPRO:0.9548
capsule: I-Auroc:0.9848, I-AP:0.9966, I-F1:0.9817, P-AUROC:0.9899, P-AP:0.6223, P-F1:0.5970, P-AUPRO:0.9757
hazelnut: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9960, P-AP:0.8469, P-F1:0.8148, P-AUPRO:0.9762
metal_nut: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9852, P-AP:0.8797, P-F1:0.8972, P-AUPRO:0.9591
pill: I-Auroc:0.9943, I-AP:0.9990, I-F1:0.9893, P-AUROC:0.9824, P-AP:0.7690, P-F1:0.7156, P-AUPRO:0.9783
screw: I-Auroc:0.9840, I-AP:0.9949, I-F1:0.9658, P-AUROC:0.9956, P-AP:0.6348, P-F1:0.6084, P-AUPRO:0.9774
toothbrush: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9918, P-AP:0.6164, P-F1:0.6612, P-AUPRO:0.9598
transistor: I-Auroc:0.9946, I-AP:0.9915, I-F1:0.9756, P-AUROC:0.9443, P-AP:0.6379, P-F1:0.5923, P-AUPRO:0.8052
zipper: I-Auroc:1.0000, I-AP:1.0000, I-F1:1.0000, P-AUROC:0.9932, P-AP:0.8014, P-F1:0.7544, P-AUPRO:0.9734
Mean: I-Auroc:0.9962, I-AP:0.9985, I-F1:0.9918, P-AUROC:0.9874, P-AP:0.7370, P-F1:0.7152, P-AUPRO:0.9555
```