From a3ba4cc30b67a6fa1a0697449f3d09194c52d1ee Mon Sep 17 00:00:00 2001 From: lukas-heiligenbrunner Date: Fri, 29 Nov 2024 16:18:04 +0100 Subject: [PATCH] improve intro --- introduction.typ | 5 ++++- materialandmethods.typ | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/introduction.typ b/introduction.typ index fb5f7e4..64fdaee 100644 --- a/introduction.typ +++ b/introduction.typ @@ -3,9 +3,12 @@ Anomaly detection has especially in the industrial and automotive field essential importance. Lots of assembly lines need visual inspection to find errors often with the help of camera systems. Machine learning helped the field to advance a lot in the past. +Most of the time the error rate is sub $.1%$ and therefore plenty of good data is available and the data is heavily unbalaned. + PatchCore and EfficientAD are state of the art algorithms trained only on good data and then detect anomalies within unseen (but similar) data. One of their problems is the need of lots of training data and time to train. -Few-Shot learning might be a suitable alternative with essentially lowered train time. +Moreover a slight change of the camera position or the lighting conditions can lead to a complete retraining of the model. +Few-Shot learning might be a suitable alternative with hugely lowered train times and fast adaption to new conditions. In this thesis the performance of 3 Few-Shot learning algorithms will be compared in the field of anomaly detection. Moreover, few-shot learning might be able not only to detect anomalies but also to detect the anomaly class. diff --git a/materialandmethods.typ b/materialandmethods.typ index ca42df9..eb16fc4 100644 --- a/materialandmethods.typ +++ b/materialandmethods.typ @@ -16,7 +16,7 @@ Each category comprises a set of defect-free training images and a test set of i In this bachelor thesis only two categories are used. The categories are "Bottle" and "Cable". -The bottle category contains of 3 different defect classes: 'broken_large', 'broken_small' and 'contamination'. +The bottle category contains 3 different defect classes: 'broken_large', 'broken_small' and 'contamination'. #subpar.grid( figure(image("rsc/mvtec/bottle/broken_large_example.png"), caption: [ Broken large defect @@ -34,7 +34,7 @@ The bottle category contains of 3 different defect classes: 'broken_large', 'bro Whereas cable has a lot more defect classes: 'bent_wire', 'cable_swap', 'combined', 'cut_inner_insulation', 'cut_outer_insulation', 'missing_cable', 'missing_wire', 'poke_insulation'. -So many more defect classes are already an indication that a classification task will be more difficult for the cable category. +So many more defect classes are already an indication that a classification task might be more difficult for the cable category. #subpar.grid( figure(image("rsc/mvtec/cable/bent_wire_example.png"), caption: [