ApatheticWithoutTheA commited on
Commit
50625cb
·
verified ·
1 Parent(s): 84fffa7

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +55 -3
README.md CHANGED
@@ -1,3 +1,55 @@
1
- ---
2
- license: mit
3
- ---
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: mit
3
+ ---
4
+
5
+ ## Model Details
6
+
7
+ * **Model Type:** Object Detection
8
+ * **Base Model:** YOLOv11s
9
+ * **Classes:** `spaghetti`, `stringing`, `zits`
10
+ * **Language(s):** English
11
+ * **License:** MIT
12
+
13
+ ### Model Description
14
+
15
+ This model is designed to be integrated into 3D printing monitoring systems to automatically detect and classify common print failures from a video feed or series of images. By identifying these issues early, it can help users save time and material by stopping failed prints.
16
+
17
+ * **Spaghetti:** Occurs when the printed material fails to adhere to the build plate or previous layers, resulting in a tangled mess of filament resembling spaghetti.
18
+ * **Stringing:** Fine, hair-like strands of plastic are left between different parts of a printed object.
19
+ * **Zits (or Blobs):** Small, unwanted bumps or pimples appear on the surface of the print.
20
+
21
+ ### Training Data
22
+ The model was trained on a custom dataset of over 9,000 images of 3D prints. The images were collected from various 3D printers and under different lighting conditions to improve generalization. The dataset was manually annotated with bounding boxes for the three failure classes.
23
+
24
+ ### Training Procedure
25
+ Model: YOLOv11s
26
+ Epochs: 400
27
+ Image Size: 640x640
28
+
29
+ ### Data Augmentation:
30
+ 1000 images augmented to grayscale
31
+
32
+ ### Evaluation
33
+ The model was evaluated on a held-out test set from the same custom dataset.
34
+
35
+ ### Evaluation Results
36
+ The primary metric used for evaluation is the mean Average Precision (mAP) at an Intersection over Union (IoU) threshold of 0.50 to 0.95.
37
+
38
+ ### mAP@50-95
39
+
40
+ spaghetti: 0.82
41
+
42
+ stringing: 0.60
43
+
44
+ zits: 0.45
45
+
46
+ ### Overall
47
+
48
+ 0.623
49
+
50
+ The higher score for "spaghetti" indicates that the model is very confident in detecting this type of large-scale failure. "Stringing" and "zits" are more subtle and visually smaller, which is reflected in their respective scores.
51
+
52
+ ### Intended Uses & Limitations
53
+
54
+ This model is intended for use in non-critical 3D printing monitoring applications. It can be used by hobbyists and professionals to automatically flag potential print failures.
55
+