Experiment Results

March 1, 2022 ยท View on GitHub

To train self-supervised model we used same hyperparameters as was used in paper:

HyperparameterValue
Number of epochs265
Batch size32
Learning rate0.03
Input size256

AUC comparison of our code and paper results

Defect NameCutPaste binary (ours)CutPaste binary (paper's)CutPaste 3 way (ours)CutPaste 3 way (paper's)
tile84.195.978.993.4
wood89.594.989.298.6
pill88.793.478.792.4
leather98.799.784.8100.0
hazelnut98.891.380.897.3
screw89.254.456.686.3
cable83.387.775.793.1
toothbrush94.799.278.698.3
capsule80.287.970.896.2
carpet57.967.926.193.1
zipper99.599.485.799.4
metal_nut91.596.889.799.3
bottle98.599.275.798.3
grid99.999.973.099.9
transistor84.496.485.595.5

ROC curves using embeddings from binary classification for self-supervised learning

Click to see ROC curves!

Self-supervised binary training results

Click to see self-supervised training results!

Training accuracy and loss for bottle

Training accuracy and loss for pill

Training accuracy and loss for cable

Training accuracy and loss for capsule

Training accuracy and loss for tile

Self-supervised 3-way training results

Click to see self-supervised training results!

Training accuracy and loss for pill

Training accuracy and loss for screw

Training accuracy and loss for tile

Training accuracy and loss for zipper

t-SNE visualisation of embeddings

Click to see t-SNE visualisations!