Tomuel64 Piero2411 commited on
Commit
7319823
·
0 Parent(s):

Duplicate from Piero2411/YOLOV8s-Barcode-Detection

Browse files

Co-authored-by: Andrea Pietrobon <Piero2411@users.noreply.huggingface.co>

.gitattributes ADDED
@@ -0,0 +1,54 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ yolov8_large_dataset_v3/BoxF1_curve.png filter=lfs diff=lfs merge=lfs -text
37
+ yolov8_large_dataset_v3/BoxP_curve.png filter=lfs diff=lfs merge=lfs -text
38
+ yolov8_large_dataset_v3/BoxR_curve.png filter=lfs diff=lfs merge=lfs -text
39
+ yolov8_large_dataset_v3/confusion_matrix_normalized.png filter=lfs diff=lfs merge=lfs -text
40
+ yolov8_large_dataset_v3/confusion_matrix.png filter=lfs diff=lfs merge=lfs -text
41
+ yolov8_large_dataset_v3/labels.jpg filter=lfs diff=lfs merge=lfs -text
42
+ yolov8_large_dataset_v3/results.png filter=lfs diff=lfs merge=lfs -text
43
+ yolov8_large_dataset_v3/train_batch0.jpg filter=lfs diff=lfs merge=lfs -text
44
+ yolov8_large_dataset_v3/train_batch1.jpg filter=lfs diff=lfs merge=lfs -text
45
+ yolov8_large_dataset_v3/train_batch2.jpg filter=lfs diff=lfs merge=lfs -text
46
+ yolov8_large_dataset_v3/train_batch2860.jpg filter=lfs diff=lfs merge=lfs -text
47
+ yolov8_large_dataset_v3/train_batch2861.jpg filter=lfs diff=lfs merge=lfs -text
48
+ yolov8_large_dataset_v3/train_batch2862.jpg filter=lfs diff=lfs merge=lfs -text
49
+ yolov8_large_dataset_v3/val_batch0_labels.jpg filter=lfs diff=lfs merge=lfs -text
50
+ yolov8_large_dataset_v3/val_batch0_pred.jpg filter=lfs diff=lfs merge=lfs -text
51
+ yolov8_large_dataset_v3/val_batch1_labels.jpg filter=lfs diff=lfs merge=lfs -text
52
+ yolov8_large_dataset_v3/val_batch1_pred.jpg filter=lfs diff=lfs merge=lfs -text
53
+ yolov8_large_dataset_v3/val_batch2_labels.jpg filter=lfs diff=lfs merge=lfs -text
54
+ yolov8_large_dataset_v3/val_batch2_pred.jpg filter=lfs diff=lfs merge=lfs -text
README.md ADDED
@@ -0,0 +1,217 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: agpl-3.0
3
+ base_model:
4
+ - Ultralytics/YOLOv8
5
+ tags:
6
+ - ultralytics
7
+ - tracking
8
+ - instance-segmentation
9
+ - image-classification
10
+ - pose-estimation
11
+ - obb
12
+ - object-detection
13
+ - yolo
14
+ - yolov8
15
+ - yolov3
16
+ - yolov5
17
+ - yolov9
18
+ - yolov10
19
+ - barcode
20
+ - qrcode
21
+ - package
22
+ - deliveries
23
+ pipeline_tag: object-detection
24
+ library_name: ultralytics
25
+ ---
26
+
27
+ <div align="center">
28
+ <p>
29
+ <a href="https://www.ultralytics.com" target="_blank">
30
+ <img width="100%" src="https://images-and-logos.pages.dev/HuggingFace/YoloV8BarcodeDetector/yolov8detectotcover.png" alt="YOLO Vision banner"></a>
31
+ </p>
32
+ <!--
33
+ <div>
34
+ <a href="https://github.com/ultralytics/ultralytics/actions/workflows/ci.yaml"><img src="https://github.com/ultralytics/ultralytics/actions/workflows/ci.yaml/badge.svg" alt="Ultralytics CI"></a>
35
+ <a href="https://colab.research.google.com/github/ultralytics/ultralytics/blob/main/examples/tutorial.ipynb"><img src="https://colab.research.google.com/assets/colab-badge.svg" alt="Open Ultralytics In Colab"></a>
36
+ </div>
37
+ <br>
38
+ -->
39
+ <h1 align="center">YOLOV8s Barcode/QR Code Detection Model</h1>
40
+
41
+ <div align="center">Special thanks to <a href="https://huggingface.co/armaggheddon97">Armaggheddon97</a> and his <strong align="center">4090</strong></div>
42
+
43
+ This repository hosts a finetuned [Ultralytics](https://www.ultralytics.com/) [YOLOv8s](https://github.com/ultralytics/ultralytics) model specifically designed for **barcode and QR code classification and detection**. Building upon the robust and efficient architecture of YOLOv8, this model has been fine-tuned on a comprehensive dataset of over 5,000 images, encompassing various barcode types (EAN13, Code128, etc.) and QR codes.
44
+
45
+ YOLOv8 is renowned for its speed, accuracy, and ease of use, making it an excellent foundation for specialized object detection tasks like barcode and QR code recognition. This finetuned model aims to provide a reliable and performant solution for applications requiring automated barcode and QR code scanning and identification.
46
+
47
+ We hope this model proves useful for your projects! For general YOLOv8 documentation, please refer to the Ultralytics <a href="https://docs.ultralytics.com/">Docs</a>. For specific questions or discussions related to this finetuned model, please raise an issue on its [Hugging Face model page](https://huggingface.co/Piero2411/YOLOV8s_Barcode_Detection).
48
+
49
+ ## <div align="center">Documentation & Usage</div>
50
+
51
+ Below is a quickstart guide for installing the necessary dependencies and using this finetuned model.
52
+
53
+ <details open>
54
+ <summary>Install</summary>
55
+
56
+ To use this model, you'll need the `ultralytics` package, which can be installed via pip. Ensure you have a [**Python>=3.8**](https://www.python.org/) environment with [**PyTorch>=1.8**](https://pytorch.org/get-started/locally/).
57
+
58
+ [![PyPI - Version](https://img.shields.io/pypi/v/ultralytics?logo=pypi&logoColor=white)](https://pypi.org/project/ultralytics/) [![Downloads](https://static.pepy.tech/badge/ultralytics)](https://pepy.tech/project/ultralytics) [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/ultralytics?logo=python&logoColor=gold)](https://pypi.org/project/ultralytics/)
59
+
60
+ ```bash
61
+ pip install ultralytics
62
+ ```
63
+
64
+ For alternative installation methods or more detailed instructions on setting up your environment, please refer to the Ultralytics [Quickstart Guide](https://docs.ultralytics.com/quickstart/).
65
+
66
+ [![Conda Version](https://img.shields.io/conda/vn/conda-forge/ultralytics?logo=condaforge)](https://anaconda.org/conda-forge/ultralytics) [![Docker Image Version](https://img.shields.io/docker/v/ultralytics/ultralytics?sort=semver&logo=docker)](https://hub.docker.com/r/ultralytics/ultralytics)
67
+
68
+ </details>
69
+
70
+ <details open>
71
+ <summary>Usage</summary>
72
+
73
+ ### CLI
74
+
75
+ You can use this model directly from the Command Line Interface (CLI) using the `yolo` command. Make sure the `YOLOV8s_Barcode_Detection.pt` model file is accessible in your current directory or specified with its full path.
76
+
77
+ ```bash
78
+ yolo predict model=YOLOV8s_Barcode_Detection.pt source='path/to/your/image.jpg'
79
+ ```
80
+
81
+ The `yolo` command offers various modes and arguments (e.g., `imgsz=640`). For more details, consult the YOLOv8 [CLI Docs](https://docs.ultralytics.com/usage/cli/).
82
+
83
+ ### Python
84
+
85
+ This model can also be easily integrated into your Python applications. The usage mirrors the standard Ultralytics YOLO API.
86
+
87
+ ```python
88
+ from ultralytics import YOLO
89
+
90
+ # Load your finetuned model
91
+ model = YOLO("YOLOV8s_Barcode_Detection.pt")
92
+
93
+ # Perform object detection on an image
94
+ results = model("path/to/image.jpg")
95
+
96
+ # Optionally, visualize the results
97
+ results[0].show()
98
+
99
+ # You can also export the model to other formats (e.g., ONNX)
100
+ # This is useful for deployment in various environments.
101
+ # path = model.export(format="onnx") # uncomment to export
102
+ ```
103
+
104
+ For more advanced Python usage, including training, validation, and different prediction modes, refer to the YOLOv8 [Python Docs](https://docs.ultralytics.com/usage/python/).
105
+
106
+ </details>
107
+
108
+ ## <div align="center">Model Details</div>
109
+
110
+ This specific model, `YOLOV8s_Barcode_Detection.pt`, is a finetuned instance of the **YOLOv8s (small) detection model**. It has been specifically trained for **barcode and QR code classification and detection**.
111
+
112
+ ### Dataset
113
+
114
+ The model was finetuned on a custom dataset comprising **over 5,000 images**. This dataset includes a wide variety of barcode types such as EAN13, Code128, and many more, alongside various QR code instances, ensuring robustness across different real-world scenarios.
115
+
116
+ ### Training Parameters
117
+
118
+ The training process leveraged a pre-trained `yolov8s.pt` checkpoint and was conducted with the following key parameters:
119
+
120
+ ```python
121
+ # Base model used for finetuning
122
+ model = YOLO('yolov8s.pt')
123
+
124
+ # Training parameters
125
+ results = model.train(
126
+ data='dataset/data_autosplit.yaml', # Path to the custom dataset
127
+ epochs=30, # Number of training epochs
128
+ patience=10, # Early stopping patience
129
+ batch=16, # Batch size (adjust based on GPU memory)
130
+ imgsz=640, # Image size for training
131
+ name='yolov8_large_dataset_v1', # Run name
132
+
133
+ # Augmentation parameters
134
+ degrees=180, # Random rotation (0-180 degrees)
135
+ translate=0.1, # Image translation (0-1)
136
+ scale=0.5, # Image scaling (0-1)
137
+ shear=10, # Image shearing (degrees)
138
+ perspective=0.001, # Image perspective (0-0.001)
139
+ fliplr=0.5, # Horizontal flip (probability)
140
+ flipud=0.5, # Vertical flip (probability)
141
+ cutmix=0.2, # CutMix augmentation (probability)
142
+ )
143
+ ```
144
+
145
+ The combination of a robust base model, a diverse custom dataset, and carefully selected training parameters aims to provide high accuracy and generalization for barcode and QR code detection across various real-world scenarios.
146
+
147
+ <img width="1024" src="https://raw.githubusercontent.com/ultralytics/assets/main/im/banner-tasks.png" alt="Ultralytics YOLO supported tasks">
148
+
149
+ While the table below provides a general overview of the YOLOv8s base model's performance on the COCO dataset, which serves as a reference for its architectural capabilities. **Please note that the performance metrics for `YOLOV8s_Barcode_Detection.pt` will differ, reflecting its specialized training on barcode and QR code data.**
150
+
151
+ <details open><summary>Base YOLOv8s Detection (COCO Reference)</summary>
152
+
153
+ See [Detection Docs](https://docs.ultralytics.com/tasks/detect/) for usage examples with these models trained on [COCO](https://docs.ultralytics.com/datasets/detect/coco/), which include 80 pre-trained classes.
154
+
155
+ | Model | size<br><sup>(pixels) | mAP<sup>val<br>50-95 | Speed<br><sup>CPU ONNX<br>(ms) | Speed<br><sup>A100 TensorRT<br>(ms) | params<br><sup>(M) | FLOPs<br><sup>(B) |
156
+ | ------------------------------------------------------------------------------------ | --------------------- | -------------------- | ------------------------------ | ----------------------------------- | ------------------ | ----------------- |
157
+ | [YOLOv8s](https://github.com/ultralytics/assets/releases/download/v8.2.0/yolov8s.pt) | 640 | 44.9 | 128.4 | 1.20 | 11.2 | 28.6 |
158
+
159
+ - **mAP<sup>val</sup>** values are for single-model single-scale on [COCO val2017](https://cocodataset.org/) dataset. <br>Reproduce by `yolo val detect data=coco.yaml device=0`
160
+ - **Speed** averaged over COCO val images using an [Amazon EC2 P4d](https://aws.amazon.com/ec2/instance-types/p4/) instance. <br>Reproduce by `yolo val detect data=coco.yaml batch=1 device=0|cpu`
161
+
162
+ </details>
163
+
164
+ ## <div align="center">Performance and Results</div>
165
+
166
+ Below are the key performance metrics and visualizations from the training and validation of the `YOLOV8s_Barcode_Detection.pt` model.
167
+
168
+ ### Key Metrics from Training (Last Epoch)
169
+
170
+ | Metric | Value |
171
+ | :----------------------- | :------ |
172
+ | `metrics/precision(B)` | 0.97545 |
173
+ | `metrics/recall(B)` | 0.99127 |
174
+ | `metrics/mAP50(B)` | 0.98643 |
175
+ | `metrics/mAP50-95(B)` | 0.77643 |
176
+ | `val/box_loss` | 0.988 |
177
+ | `val/cls_loss` | 0.43007 |
178
+ | `val/dfl_loss` | 1.11172 |
179
+
180
+ These metrics demonstrate the model's high precision and recall, especially at an IoU threshold of 0.5 (mAP50), indicating excellent performance in detecting both barcode and QR code instances.
181
+
182
+ ### Visual Results
183
+
184
+ Here are various plots generated during the training process, providing deeper insights into the model's performance and behavior:
185
+
186
+ | Plot Type | Description | Image |
187
+ | :--------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
188
+ | **F1-Confidence Curve** | This curve shows the F1 score across different confidence thresholds for both barcode and QR code classes, as well as the overall F1 score. The peak F1 of `0.98` is achieved at a confidence of `0.553`. | <img src="https://images-and-logos.pages.dev/HuggingFace/YoloV8BarcodeDetector/BoxF1_curve.png" width="400px" alt="F1-Confidence Curve"> |
189
+ | **Precision-Confidence Curve** | This plot illustrates how precision changes with varying confidence thresholds. A high precision of `1.00` is achieved at a confidence of `0.928`. | <img src="https://images-and-logos.pages.dev/HuggingFace/YoloV8BarcodeDetector/BoxP_curve.png" width="400px" alt="Precision-Confidence Curve"> |
190
+ | **Precision-Recall Curve** | The Precision-Recall curve highlights the trade-off between precision and recall. The model achieved an impressive overall `mAP@0.5` of `0.986`, with individual class scores of `0.979` for barcode and `0.992` for qrcode. | <img src="https://images-and-logos.pages.dev/HuggingFace/YoloV8BarcodeDetector/BoxPR_curve.png" width="400px" alt="Precision-Recall Curve"> |
191
+ | **Recall-Confidence Curve** | This curve shows the recall performance at different confidence thresholds. | <img src="https://images-and-logos.pages.dev/HuggingFace/YoloV8BarcodeDetector/BoxR_curve.png" width="400px" alt="Recall-Confidence Curve"> |
192
+ | **Confusion Matrix (Normalized)** | The normalized confusion matrix shows the proportion of true positives, false positives, and false negatives for each class, normalized by the true class count. | <img src="https://images-and-logos.pages.dev/HuggingFace/YoloV8BarcodeDetector/confusion_matrix_normalized.png" width="400px" alt="Confusion Matrix Normalized"> |
193
+ | **Confusion Matrix (Absolute Counts)** | The absolute confusion matrix shows the raw counts of true positives, false positives, and false negatives for each class. | <img src="https://images-and-logos.pages.dev/HuggingFace/YoloV8BarcodeDetector/confusion_matrix.png" width="400px" alt="Confusion Matrix"> |
194
+ | **Dataset Distribution** | This plot provides insights into the distribution of instances within the dataset, including class counts, bounding box shapes, and centroid locations. | <img src="https://images-and-logos.pages.dev/HuggingFace/YoloV8BarcodeDetector/labels.jpg" width="400px" alt="Dataset Distribution"> |
195
+ | **Training & Validation Curves** | These plots track the training and validation losses (box, classification, DFL) and performance metrics (precision, recall, mAP) across all epochs, demonstrating the model's learning progression. | <img src="https://images-and-logos.pages.dev/HuggingFace/YoloV8BarcodeDetector/results.png" width="400px" alt="Training and Validation Loss/Metrics Curves"> |
196
+
197
+ #### Example Prediction Batches
198
+ Visual examples of the model's predictions on validation images, showing detected bounding boxes and class labels (before and after confidence thresholding for clarity).
199
+
200
+ <details><summary>Labeled Predictions (Ground Truth)</summary>
201
+ <img src="https://images-and-logos.pages.dev/HuggingFace/YoloV8BarcodeDetector/val_batch0_labels.jpg" width="100%" alt="Labeled Predictions (Ground Truth)">
202
+ <img src="https://images-and-logos.pages.dev/HuggingFace/YoloV8BarcodeDetector/val_batch1_labels.jpg" width="100%" alt="Labeled Predictions (Ground Truth)">
203
+ <img src="https://images-and-logos.pages.dev/HuggingFace/YoloV8BarcodeDetector/val_batch2_labels.jpg" width="100%" alt="Labeled Predictions (Ground Truth)">
204
+ </details>
205
+
206
+ <details><summary>Predicted Bounding Boxes (with Confidence)</summary>
207
+ <img src="https://images-and-logos.pages.dev/HuggingFace/YoloV8BarcodeDetector/val_batch0_pred.jpg" width="100%" alt="Predicted Bounding Boxes (with Confidence)">
208
+ <img src="https://images-and-logos.pages.dev/HuggingFace/YoloV8BarcodeDetector/val_batch1_pred.jpg" width="100%" alt="Predicted Bounding Boxes (with Confidence)">
209
+ <img src="https://images-and-logos.pages.dev/HuggingFace/YoloV8BarcodeDetector/val_batch2_pred.jpg" width="100%" alt="Predicted Bounding Boxes (with Confidence)">
210
+ </details>
211
+
212
+ ## <div align="center">License</div>
213
+
214
+ Ultralytics offers two licensing options to accommodate diverse use cases:
215
+
216
+ - **AGPL-3.0 License**: This [OSI-approved](https://opensource.org/license) open-source license is ideal for students and enthusiasts, promoting open collaboration and knowledge sharing. See the [LICENSE](https://github.com/ultralytics/ultralytics/blob/main/LICENSE) file for more details.
217
+ –––
YOLOV8s_Barcode_Detection.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:316ded312281da5d4de06c36c66fdc682bd1c2052689008237baf22eb8e4f5ed
3
+ size 22502634
yolov8_large_dataset_v3/BoxF1_curve.png ADDED

Git LFS Details

  • SHA256: a6bcc3ca5d4f877272293e9b38d308a4a2fbb294f4d5a69333db2ed4917ec9cc
  • Pointer size: 131 Bytes
  • Size of remote file: 151 kB
yolov8_large_dataset_v3/BoxPR_curve.png ADDED
yolov8_large_dataset_v3/BoxP_curve.png ADDED

Git LFS Details

  • SHA256: 4019698956e93d22190f88341ea3015dee149480660e77d8595a65401b0ab67f
  • Pointer size: 131 Bytes
  • Size of remote file: 115 kB
yolov8_large_dataset_v3/BoxR_curve.png ADDED

Git LFS Details

  • SHA256: e562197739cfe97d29288c4320212c72499dad0b0e797d1805e9ba04afdefd30
  • Pointer size: 131 Bytes
  • Size of remote file: 132 kB
yolov8_large_dataset_v3/args.yaml ADDED
@@ -0,0 +1,105 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ task: detect
2
+ mode: train
3
+ model: yolov8s.pt
4
+ data: dataset/data_autosplit.yaml
5
+ epochs: 30
6
+ time: null
7
+ patience: 10
8
+ batch: 16
9
+ imgsz: 640
10
+ save: true
11
+ save_period: -1
12
+ cache: false
13
+ device: null
14
+ workers: 8
15
+ project: null
16
+ name: yolov8_large_dataset_v3
17
+ exist_ok: false
18
+ pretrained: true
19
+ optimizer: auto
20
+ verbose: true
21
+ seed: 0
22
+ deterministic: true
23
+ single_cls: false
24
+ rect: false
25
+ cos_lr: false
26
+ close_mosaic: 10
27
+ resume: false
28
+ amp: true
29
+ fraction: 1.0
30
+ profile: false
31
+ freeze: null
32
+ multi_scale: false
33
+ overlap_mask: true
34
+ mask_ratio: 4
35
+ dropout: 0.0
36
+ val: true
37
+ split: val
38
+ save_json: false
39
+ conf: null
40
+ iou: 0.7
41
+ max_det: 300
42
+ half: false
43
+ dnn: false
44
+ plots: true
45
+ source: null
46
+ vid_stride: 1
47
+ stream_buffer: false
48
+ visualize: false
49
+ augment: false
50
+ agnostic_nms: false
51
+ classes: null
52
+ retina_masks: false
53
+ embed: null
54
+ show: false
55
+ save_frames: false
56
+ save_txt: false
57
+ save_conf: false
58
+ save_crop: false
59
+ show_labels: true
60
+ show_conf: true
61
+ show_boxes: true
62
+ line_width: null
63
+ format: torchscript
64
+ keras: false
65
+ optimize: false
66
+ int8: false
67
+ dynamic: false
68
+ simplify: true
69
+ opset: null
70
+ workspace: null
71
+ nms: false
72
+ lr0: 0.01
73
+ lrf: 0.01
74
+ momentum: 0.937
75
+ weight_decay: 0.0005
76
+ warmup_epochs: 3.0
77
+ warmup_momentum: 0.8
78
+ warmup_bias_lr: 0.1
79
+ box: 7.5
80
+ cls: 0.5
81
+ dfl: 1.5
82
+ pose: 12.0
83
+ kobj: 1.0
84
+ nbs: 64
85
+ hsv_h: 0.015
86
+ hsv_s: 0.7
87
+ hsv_v: 0.4
88
+ degrees: 180
89
+ translate: 0.1
90
+ scale: 0.5
91
+ shear: 10
92
+ perspective: 0.001
93
+ flipud: 0.5
94
+ fliplr: 0.5
95
+ bgr: 0.0
96
+ mosaic: 1.0
97
+ mixup: 0.0
98
+ cutmix: 0.2
99
+ copy_paste: 0.0
100
+ copy_paste_mode: flip
101
+ auto_augment: randaugment
102
+ erasing: 0.4
103
+ cfg: null
104
+ tracker: botsort.yaml
105
+ save_dir: runs/detect/yolov8_large_dataset_v3
yolov8_large_dataset_v3/confusion_matrix.png ADDED

Git LFS Details

  • SHA256: fcf6b99ee5a4dda8faaaa0e0d244779c092ef4b4ad1c6ee27df38e633b1dfdb1
  • Pointer size: 131 Bytes
  • Size of remote file: 114 kB
yolov8_large_dataset_v3/confusion_matrix_normalized.png ADDED

Git LFS Details

  • SHA256: 721a2142a8ebbb91a16c42c38dd7b3c9c8b3d196cf34a0603366000699b6a892
  • Pointer size: 131 Bytes
  • Size of remote file: 118 kB
yolov8_large_dataset_v3/labels.jpg ADDED

Git LFS Details

  • SHA256: 86f6b336298835b2a1a9378fbca5f94e8d5d1c89f6dc6f635c866d8670f57eb1
  • Pointer size: 131 Bytes
  • Size of remote file: 203 kB
yolov8_large_dataset_v3/results.csv ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ epoch,time,train/box_loss,train/cls_loss,train/dfl_loss,metrics/precision(B),metrics/recall(B),metrics/mAP50(B),metrics/mAP50-95(B),val/box_loss,val/cls_loss,val/dfl_loss,lr/pg0,lr/pg1,lr/pg2
2
+ 1,21.0434,1.4955,1.80589,1.64854,0.72388,0.66874,0.71519,0.41054,1.40199,2.06485,1.49468,0.000551781,0.000551781,0.000551781
3
+ 2,38.784,1.46731,1.30581,1.58675,0.49736,0.63553,0.66322,0.29827,1.7409,1.9054,1.74758,0.0010709,0.0010709,0.0010709
4
+ 3,57.9653,1.46452,1.2363,1.57171,0.67697,0.66331,0.72881,0.39415,1.67192,1.70842,1.69743,0.00155335,0.00155335,0.00155335
5
+ 4,75.6068,1.44305,1.18565,1.57018,0.71338,0.71365,0.77845,0.46835,1.45419,1.55984,1.50596,0.00150197,0.00150197,0.00150197
6
+ 5,94.8058,1.40025,1.09982,1.53309,0.84068,0.78835,0.86247,0.48324,1.59039,1.19905,1.56473,0.00144696,0.00144696,0.00144696
7
+ 6,112.376,1.34865,1.00996,1.5089,0.86817,0.85772,0.91044,0.51836,1.67086,0.93533,1.53141,0.00139195,0.00139195,0.00139195
8
+ 7,129.613,1.3324,0.99279,1.49042,0.91424,0.88278,0.925,0.57234,1.47393,0.75832,1.42132,0.00133693,0.00133693,0.00133693
9
+ 8,148.632,1.26934,0.92354,1.45072,0.83594,0.92224,0.90789,0.58962,1.25518,0.76442,1.31959,0.00128192,0.00128192,0.00128192
10
+ 9,166.513,1.25626,0.89866,1.43907,0.87367,0.77819,0.84673,0.53428,1.38252,0.83396,1.40901,0.00122691,0.00122691,0.00122691
11
+ 10,188.582,1.23611,0.85869,1.43713,0.95444,0.94189,0.96452,0.56099,1.58077,0.70916,1.44439,0.0011719,0.0011719,0.0011719
12
+ 11,205.736,1.22654,0.85618,1.42782,0.91715,0.94268,0.95982,0.66649,1.34468,0.65848,1.30646,0.00111689,0.00111689,0.00111689
13
+ 12,222.661,1.19662,0.83943,1.40552,0.91797,0.89964,0.94666,0.65157,1.33478,0.72231,1.28908,0.00106188,0.00106188,0.00106188
14
+ 13,241.285,1.15452,0.79977,1.36974,0.92176,0.87425,0.94126,0.65593,1.25208,0.61024,1.29796,0.00100687,0.00100687,0.00100687
15
+ 14,258.359,1.16479,0.77733,1.37306,0.94512,0.93164,0.97042,0.69171,1.18992,0.61118,1.22274,0.000951857,0.000951857,0.000951857
16
+ 15,277.22,1.12645,0.75645,1.35976,0.94405,0.95143,0.96632,0.62841,1.37941,0.68563,1.33358,0.000896846,0.000896846,0.000896846
17
+ 16,294.373,1.11934,0.74795,1.35982,0.91966,0.94748,0.96074,0.69825,1.17955,0.63193,1.23422,0.000841835,0.000841835,0.000841835
18
+ 17,313.176,1.11197,0.74266,1.35246,0.96212,0.97634,0.98164,0.71192,1.18594,0.57187,1.22389,0.000786824,0.000786824,0.000786824
19
+ 18,330.307,1.10304,0.7226,1.34825,0.9598,0.97025,0.97815,0.73261,1.04838,0.52625,1.16256,0.000731813,0.000731813,0.000731813
20
+ 19,347.587,1.08841,0.71103,1.33048,0.94712,0.97381,0.98156,0.68498,1.16197,0.53898,1.21855,0.000676802,0.000676802,0.000676802
21
+ 20,366.812,1.07644,0.68636,1.32106,0.96484,0.97277,0.97994,0.71487,1.21088,0.51432,1.20495,0.000621791,0.000621791,0.000621791
22
+ 21,384.468,0.90537,0.47822,1.25284,0.96339,0.97249,0.98175,0.71703,1.15701,0.54571,1.19556,0.00056678,0.00056678,0.00056678
23
+ 22,402.69,0.88838,0.45756,1.24512,0.93531,0.95967,0.97729,0.74036,1.05341,0.53643,1.18957,0.000511769,0.000511769,0.000511769
24
+ 23,418.8,0.85524,0.43836,1.22805,0.97451,0.98502,0.98511,0.75422,1.03841,0.47062,1.13907,0.000456758,0.000456758,0.000456758
25
+ 24,435.255,0.84752,0.42853,1.20316,0.95999,0.98248,0.98334,0.72895,1.1488,0.49979,1.17024,0.000401747,0.000401747,0.000401747
26
+ 25,453.073,0.86013,0.41725,1.20786,0.97683,0.99022,0.98638,0.74454,1.02808,0.47389,1.14322,0.000346736,0.000346736,0.000346736
27
+ 26,469.436,0.82507,0.41197,1.18729,0.96608,0.985,0.98342,0.76529,0.98328,0.46543,1.12692,0.000291725,0.000291725,0.000291725
28
+ 27,487.484,0.8243,0.39514,1.18661,0.97294,0.98382,0.9842,0.75577,1.03829,0.46032,1.15069,0.000236714,0.000236714,0.000236714
29
+ 28,503.618,0.81423,0.39066,1.1793,0.97859,0.98487,0.98551,0.77819,0.96619,0.4478,1.11478,0.000181703,0.000181703,0.000181703
30
+ 29,521.711,0.79855,0.38882,1.17075,0.9767,0.9777,0.98673,0.77279,0.99114,0.43775,1.10855,0.000126692,0.000126692,0.000126692
31
+ 30,538.434,0.78808,0.37379,1.16565,0.97545,0.99127,0.98643,0.77643,0.988,0.43007,1.11172,7.1681e-05,7.1681e-05,7.1681e-05
yolov8_large_dataset_v3/results.png ADDED

Git LFS Details

  • SHA256: 3a14866c72dde3ed29415be4435edf357c7f1721b756ae0bbffef31ac33dfe5b
  • Pointer size: 131 Bytes
  • Size of remote file: 287 kB
yolov8_large_dataset_v3/train_batch0.jpg ADDED

Git LFS Details

  • SHA256: 1113ce4195aa6d28c457bf20400580cd0e06175e36be1798c72e83958ca13db8
  • Pointer size: 131 Bytes
  • Size of remote file: 590 kB
yolov8_large_dataset_v3/train_batch1.jpg ADDED

Git LFS Details

  • SHA256: c654c2e8e2774dfd1f09abb859959a96ffec2c8953aa6d1cfc95ed1cc33d5f7e
  • Pointer size: 131 Bytes
  • Size of remote file: 588 kB
yolov8_large_dataset_v3/train_batch2.jpg ADDED

Git LFS Details

  • SHA256: d1523de9f67bf2a4cfe9ebfe484b5aa45f91d3268fca7ff196df6b3369a9ffcb
  • Pointer size: 131 Bytes
  • Size of remote file: 561 kB
yolov8_large_dataset_v3/train_batch2860.jpg ADDED

Git LFS Details

  • SHA256: 3127b8e5f7d49cf6aeaa2e916d9acc59b67b9a6ad610c3f32a4f9aaa88e05590
  • Pointer size: 131 Bytes
  • Size of remote file: 492 kB
yolov8_large_dataset_v3/train_batch2861.jpg ADDED

Git LFS Details

  • SHA256: 51428f11f6e82744f79dc21e683961eab206af158302d14fa57497808e40ea87
  • Pointer size: 131 Bytes
  • Size of remote file: 502 kB
yolov8_large_dataset_v3/train_batch2862.jpg ADDED

Git LFS Details

  • SHA256: a6b5a91cb6fc2d88d2445553b7e58d0eee6c6f9be36e7b046cb3d54465a90c35
  • Pointer size: 131 Bytes
  • Size of remote file: 477 kB
yolov8_large_dataset_v3/val_batch0_labels.jpg ADDED

Git LFS Details

  • SHA256: 4cd681763a25d39f354d3190a55a0f086d60392796a1d4635d23105b357b5063
  • Pointer size: 131 Bytes
  • Size of remote file: 483 kB
yolov8_large_dataset_v3/val_batch0_pred.jpg ADDED

Git LFS Details

  • SHA256: e75b087793f47a575c383176778ea99e3a1b60fd623dcab8a2d623a9cde56fca
  • Pointer size: 131 Bytes
  • Size of remote file: 499 kB
yolov8_large_dataset_v3/val_batch1_labels.jpg ADDED

Git LFS Details

  • SHA256: 6e219212d364cdb74b4b45215f43eb75cf242b652bd150b7b2d1dafea60ad0f7
  • Pointer size: 131 Bytes
  • Size of remote file: 495 kB
yolov8_large_dataset_v3/val_batch1_pred.jpg ADDED

Git LFS Details

  • SHA256: 78aa135e43db18b734398f6dff0dfb675a8826eafbda1741d529c6600937d6f0
  • Pointer size: 131 Bytes
  • Size of remote file: 507 kB
yolov8_large_dataset_v3/val_batch2_labels.jpg ADDED

Git LFS Details

  • SHA256: c504b52d5a05577db4dab172302f22003d3a0c6d8619565989747bbc1d8b1ae0
  • Pointer size: 131 Bytes
  • Size of remote file: 499 kB
yolov8_large_dataset_v3/val_batch2_pred.jpg ADDED

Git LFS Details

  • SHA256: b99fa0e37c0332f0efd1fa7e83d05948505c00e1b904c838984bce9ab5e1047f
  • Pointer size: 131 Bytes
  • Size of remote file: 511 kB