MCCbena commited on
Commit
b2e6c24
·
verified ·
1 Parent(s): be26537

Publish actual YOLOv7-tiny deadline checkpoint (171 complete epochs); val epoch 171: mAP50 55.12%, mAP50-95 41.99%

Browse files
BEST_CHECKPOINT.json CHANGED
@@ -1,9 +1,9 @@
1
  {
2
- "evaluated_epoch_one_based": 166,
3
- "precision": 0.698,
4
- "recall": 0.4639,
5
- "map50": 0.5392,
6
- "map5095": 0.4087,
7
  "selection": "YOLOv7 fitness = 0.1*mAP50 + 0.9*mAP5095",
8
- "sha256": "ff96c655a727d04cec3b55671f05330c4bdfff8fd4bd0d7f015b2a720e44b6ce"
9
  }
 
1
  {
2
+ "evaluated_epoch_one_based": 171,
3
+ "precision": 0.6104,
4
+ "recall": 0.5539,
5
+ "map50": 0.5512,
6
+ "map5095": 0.4199,
7
  "selection": "YOLOv7 fitness = 0.1*mAP50 + 0.9*mAP5095",
8
+ "sha256": "dbea3e80520a6af3d734b5d26c7795e9764315dc28135b8e4c3949127ceb9529"
9
  }
BEST_LIBRARY_COMPATIBILITY.json CHANGED
@@ -1,21 +1,21 @@
1
  {
2
  "library": "https://github.com/MCCbena/yolov7-tiny-lib",
3
  "library_commit": "8a4fcbd775b0f39b24edd0c36ca85894836c6c75",
4
- "sha256": "ff96c655a727d04cec3b55671f05330c4bdfff8fd4bd0d7f015b2a720e44b6ce",
5
  "torch_version": "2.0.1+cu118",
6
  "classes": 35,
7
  "tests": [
8
  {
9
  "device": "cpu",
10
  "trace": false,
11
- "detections": 25,
12
- "elapsed_seconds": 1.3791329910018248
13
  },
14
  {
15
  "device": "cpu",
16
  "trace": true,
17
- "detections": 25,
18
- "elapsed_seconds": 4.235487871999794
19
  }
20
  ],
21
  "scope": "Loading, finite model outputs, tracing, NMS, class names and bbox format; not accuracy evaluation."
 
1
  {
2
  "library": "https://github.com/MCCbena/yolov7-tiny-lib",
3
  "library_commit": "8a4fcbd775b0f39b24edd0c36ca85894836c6c75",
4
+ "sha256": "dbea3e80520a6af3d734b5d26c7795e9764315dc28135b8e4c3949127ceb9529",
5
  "torch_version": "2.0.1+cu118",
6
  "classes": 35,
7
  "tests": [
8
  {
9
  "device": "cpu",
10
  "trace": false,
11
+ "detections": 24,
12
+ "elapsed_seconds": 1.092113081998832
13
  },
14
  {
15
  "device": "cpu",
16
  "trace": true,
17
+ "detections": 24,
18
+ "elapsed_seconds": 4.189839029000723
19
  }
20
  ],
21
  "scope": "Loading, finite model outputs, tracing, NMS, class names and bbox format; not accuracy evaluation."
LIBRARY_COMPATIBILITY.json CHANGED
@@ -1,21 +1,21 @@
1
  {
2
  "library": "https://github.com/MCCbena/yolov7-tiny-lib",
3
  "library_commit": "8a4fcbd775b0f39b24edd0c36ca85894836c6c75",
4
- "sha256": "2df4a059958bea61698e931e83dc0e4425a4ad1af058dfcaffa79876f38e8eb1",
5
  "torch_version": "2.0.1+cu118",
6
  "classes": 35,
7
  "tests": [
8
  {
9
  "device": "cpu",
10
  "trace": false,
11
- "detections": 25,
12
- "elapsed_seconds": 1.1431001539967838
13
  },
14
  {
15
  "device": "cpu",
16
  "trace": true,
17
- "detections": 25,
18
- "elapsed_seconds": 3.986770196002908
19
  }
20
  ],
21
  "scope": "Loading, finite model outputs, tracing, NMS, class names and bbox format; not accuracy evaluation."
 
1
  {
2
  "library": "https://github.com/MCCbena/yolov7-tiny-lib",
3
  "library_commit": "8a4fcbd775b0f39b24edd0c36ca85894836c6c75",
4
+ "sha256": "d6b355e80e7c69fcaee0a1c302a8847a3ec3ba068c6bc9c21e8a0246a6576e45",
5
  "torch_version": "2.0.1+cu118",
6
  "classes": 35,
7
  "tests": [
8
  {
9
  "device": "cpu",
10
  "trace": false,
11
+ "detections": 24,
12
+ "elapsed_seconds": 1.0777030550016207
13
  },
14
  {
15
  "device": "cpu",
16
  "trace": true,
17
+ "detections": 24,
18
+ "elapsed_seconds": 4.213014884000586
19
  }
20
  ],
21
  "scope": "Loading, finite model outputs, tracing, NMS, class names and bbox format; not accuracy evaluation."
README.md CHANGED
@@ -17,7 +17,7 @@ MCCbena's **YOLOv7-tiny**, fine-tuned for 35 classes using the local `open-image
17
 
18
  ## Recommended inference checkpoint
19
 
20
- Recommended for inference: [best.pt](./best.pt), validation epoch 166, mAP@0.5 53.92%, mAP@0.5:0.95 40.87%. It is selected by the upstream fitness score; [last.pt](./last.pt) remains the latest resumable checkpoint.
21
 
22
  ## Supplemental data
23
 
@@ -37,21 +37,21 @@ From epoch 162, a controlled refinement uses 0.3× the baseline learning-rate sc
37
 
38
  ## Latest checkpoint
39
 
40
- Download [last.pt](./last.pt). Training is scheduled to run for **300 epochs without a clock-time cutoff**. This checkpoint contains 167 complete epochs. See [checkpoint.json](./checkpoint.json) for progress, size, and SHA-256. A partial epoch is explicitly marked and must not be counted as a completed epoch. This file replaces the previous standard-YOLOv7 release; that previous file remains in repository history.
41
 
42
  Architecture: `cfg/training/yolov7-tiny.yaml`. Initial weights: upstream `yolov7-tiny.pt` (pretrained), not an empty weights argument. Input: 640×640, batch size 128, workers 8, GPU 0. Hyperparameters: `data/hyp.scratch.tiny.yaml`. Mixed precision, pinned memory, and RAM image caching where memory permits are used to accelerate training; data augmentation, resolution, and validation are preserved. Dynamic-K OTA target matching is calculated across the batch, with the reference implementation retained as a fallback for dense inputs; comparison tests confirmed equal losses and gradients. RAM caching is capped at 34 GB and uncached images are loaded normally. The initial requested epoch count is recorded in [opt.yaml](./opt.yaml); final publication follows successful completion of the requested epochs.
43
 
44
  ## 検証精度 / Validation metrics
45
 
46
- 直近の検証済みエポック: **第167エポック**(ログ表記 `166/299` は0始まり)。記録更新: 2026-10-05T13:02:27+09:00。
47
  検証画像 **1,181枚**、**35クラス全体**の集計値です。
48
 
49
  | 指標 / Metric | 値 / Value |
50
  | --- | ---: |
51
- | mAP@0.5 | **53.89%** |
52
- | mAP@0.5:0.95 | **40.78%** |
53
- | Precision / 適合率 | 58.19% |
54
- | Recall / 再現率 | 55.71% |
55
 
56
  学習は途中です。これらは直近の完了した検証の値であり、途中保存した `last.pt` の精度を直接測定した値とは限りません。
57
  Latest completed validation metrics; a partial checkpoint may contain later updates. These are internal validation results, not an independent commercial deployment evaluation.
 
17
 
18
  ## Recommended inference checkpoint
19
 
20
+ Recommended for inference: [best.pt](./best.pt), validation epoch 171, mAP@0.5 55.12%, mAP@0.5:0.95 41.99%. It is selected by the upstream fitness score; [last.pt](./last.pt) remains the latest resumable checkpoint.
21
 
22
  ## Supplemental data
23
 
 
37
 
38
  ## Latest checkpoint
39
 
40
+ Download [last.pt](./last.pt). Training is scheduled to run for **300 epochs without a clock-time cutoff**. This checkpoint contains 171 complete epochs. See [checkpoint.json](./checkpoint.json) for progress, size, and SHA-256. A partial epoch is explicitly marked and must not be counted as a completed epoch. This file replaces the previous standard-YOLOv7 release; that previous file remains in repository history.
41
 
42
  Architecture: `cfg/training/yolov7-tiny.yaml`. Initial weights: upstream `yolov7-tiny.pt` (pretrained), not an empty weights argument. Input: 640×640, batch size 128, workers 8, GPU 0. Hyperparameters: `data/hyp.scratch.tiny.yaml`. Mixed precision, pinned memory, and RAM image caching where memory permits are used to accelerate training; data augmentation, resolution, and validation are preserved. Dynamic-K OTA target matching is calculated across the batch, with the reference implementation retained as a fallback for dense inputs; comparison tests confirmed equal losses and gradients. RAM caching is capped at 34 GB and uncached images are loaded normally. The initial requested epoch count is recorded in [opt.yaml](./opt.yaml); final publication follows successful completion of the requested epochs.
43
 
44
  ## 検証精度 / Validation metrics
45
 
46
+ 直近の検証済みエポック: **第171エポック**(ログ表記 `170/299` は0始まり)。記録更新: 2026-10-05T13:17:30+09:00。
47
  検証画像 **1,181枚**、**35クラス全体**の集計値です。
48
 
49
  | 指標 / Metric | 値 / Value |
50
  | --- | ---: |
51
+ | mAP@0.5 | **55.12%** |
52
+ | mAP@0.5:0.95 | **41.99%** |
53
+ | Precision / 適合率 | 61.04% |
54
+ | Recall / 再現率 | 55.39% |
55
 
56
  学習は途中です。これらは直近の完了した検証の値であり、途中保存した `last.pt` の精度を直接測定した値とは限りません。
57
  Latest completed validation metrics; a partial checkpoint may contain later updates. These are internal validation results, not an independent commercial deployment evaluation.
VALIDATION_LATEST.json CHANGED
@@ -1,50 +1,50 @@
1
  {
2
- "epoch_one_based": 167,
3
- "precision": 0.581893724644733,
4
- "recall": 0.5571469927942083,
5
- "map50": 0.5388714624132387,
6
- "map5095": 0.4077989643512109,
7
  "learning_rates": [
8
- 0.0012826948194152577,
9
- 0.0012826948194152577,
10
- 0.0012826948194152577
11
  ],
12
  "refinement_enabled": true,
13
  "per_class_map5095": {
14
- "Screwdriver": 0.0705417274661803,
15
  "Scissors": 0.0,
16
  "Hammer": 0.0,
17
- "Wrench": 0.13932777777777777,
18
  "Drill (Tool)": 0.0,
19
- "Chisel": 0.02082407407407407,
20
- "Ratchet (Device)": 0.4077989643512109,
21
- "Flashlight": 0.13970900432900432,
22
- "Pen": 0.38470909380534357,
23
- "Eraser": 0.4077989643512109,
24
- "Ruler": 0.47443224553224556,
25
- "Stapler": 0.4077989643512109,
26
- "Adhesive tape": 0.33173423423423426,
27
- "Calculator": 0.8809952559576344,
28
- "Pencil case": 0.14656661054403872,
29
- "Pencil sharpener": 0.4077989643512109,
30
- "Ring binder": 0.4077989643512109,
31
- "Envelope": 0.685336823913899,
32
- "Bottle": 0.3595654240009488,
33
- "Coffee cup": 0.8127903731841709,
34
- "Box": 0.36647518073388397,
35
- "Mobile phone": 0.7812941884005122,
36
- "Laptop": 0.6473468664595728,
37
- "Computer keyboard": 0.6392488654082155,
38
- "Computer mouse": 0.6912588429393713,
39
- "Computer monitor": 0.5336828311641668,
40
- "Tablet computer": 0.5105201114120362,
41
- "Headphones": 0.40082031008260605,
42
- "Printer": 0.49740335265437013,
43
- "Remote control": 0.7742030214718789,
44
- "Glove": 0.2585238085687383,
45
- "Goggles": 0.44230463089784877,
46
- "Book": 0.2397615575903898,
47
- "Backpack": 0.49781491515412724,
48
- "Handbag": 0.5067778027790567
49
  }
50
  }
 
1
  {
2
+ "epoch_one_based": 171,
3
+ "precision": 0.6103956538393549,
4
+ "recall": 0.5539049130899087,
5
+ "map50": 0.5511685286781379,
6
+ "map5095": 0.4198685229474976,
7
  "learning_rates": [
8
+ 0.0012214788495369976,
9
+ 0.0012214788495369976,
10
+ 0.0012214788495369976
11
  ],
12
  "refinement_enabled": true,
13
  "per_class_map5095": {
14
+ "Screwdriver": 0.07332396450120647,
15
  "Scissors": 0.0,
16
  "Hammer": 0.0,
17
+ "Wrench": 0.17415625,
18
  "Drill (Tool)": 0.0,
19
+ "Chisel": 0.02124355400696864,
20
+ "Ratchet (Device)": 0.4198685229474976,
21
+ "Flashlight": 0.22393788819875776,
22
+ "Pen": 0.39363556316961995,
23
+ "Eraser": 0.4198685229474976,
24
+ "Ruler": 0.4738907652532653,
25
+ "Stapler": 0.4198685229474976,
26
+ "Adhesive tape": 0.4975735294117648,
27
+ "Calculator": 0.8696639264990328,
28
+ "Pencil case": 0.15020280549396406,
29
+ "Pencil sharpener": 0.4198685229474976,
30
+ "Ring binder": 0.4198685229474976,
31
+ "Envelope": 0.6832335497835498,
32
+ "Bottle": 0.35935139944304484,
33
+ "Coffee cup": 0.8180165629878449,
34
+ "Box": 0.3710072447155529,
35
+ "Mobile phone": 0.7805411081936735,
36
+ "Laptop": 0.6478373841794143,
37
+ "Computer keyboard": 0.6389273313178027,
38
+ "Computer mouse": 0.69917255575903,
39
+ "Computer monitor": 0.5399331180725603,
40
+ "Tablet computer": 0.52228028401529,
41
+ "Headphones": 0.4087952992478539,
42
+ "Printer": 0.5090557324847927,
43
+ "Remote control": 0.7758273564826962,
44
+ "Glove": 0.2564482085759444,
45
+ "Goggles": 0.44577565181121803,
46
+ "Book": 0.2413142566647836,
47
+ "Backpack": 0.4993958648437674,
48
+ "Handbag": 0.5215145333115289
49
  }
50
  }
best.pt CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:ff96c655a727d04cec3b55671f05330c4bdfff8fd4bd0d7f015b2a720e44b6ce
3
- size 49392749
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:dbea3e80520a6af3d734b5d26c7795e9764315dc28135b8e4c3949127ceb9529
3
+ size 49393517
checkpoint.json CHANGED
@@ -1,13 +1,13 @@
1
  {
2
  "file": "last.pt",
3
- "bytes": 49392877,
4
- "sha256": "2df4a059958bea61698e931e83dc0e4425a4ad1af058dfcaffa79876f38e8eb1",
5
- "epoch_zero_based": 166,
6
- "completed_epochs": 167,
7
  "deadline_metadata": {
8
  "epoch_complete": true,
9
  "batch_size": 128,
10
- "saved_at_unix": 1791172721.3945935,
11
  "deadline_unix": 253402214400.0
12
  },
13
  "architecture": "YOLOv7-tiny",
@@ -29,14 +29,14 @@
29
  "checkpoint_saved_before_integration": false
30
  },
31
  "validation_metrics": {
32
- "evaluated_epoch_one_based": 167,
33
- "precision": 0.5819,
34
- "recall": 0.5571,
35
- "map_at_0_5": 0.5389,
36
- "map_at_0_5_to_0_95": 0.4078,
37
  "validation_images": 1181,
38
  "classes": 35,
39
- "publication_recorded_at_jst": "2026-10-05T13:02:27+09:00",
40
  "scope": "latest completed validation; may differ from partial checkpoint"
41
  }
42
  }
 
1
  {
2
  "file": "last.pt",
3
+ "bytes": 49393517,
4
+ "sha256": "d6b355e80e7c69fcaee0a1c302a8847a3ec3ba068c6bc9c21e8a0246a6576e45",
5
+ "epoch_zero_based": 170,
6
+ "completed_epochs": 171,
7
  "deadline_metadata": {
8
  "epoch_complete": true,
9
  "batch_size": 128,
10
+ "saved_at_unix": 1791173804.1753395,
11
  "deadline_unix": 253402214400.0
12
  },
13
  "architecture": "YOLOv7-tiny",
 
29
  "checkpoint_saved_before_integration": false
30
  },
31
  "validation_metrics": {
32
+ "evaluated_epoch_one_based": 171,
33
+ "precision": 0.6104,
34
+ "recall": 0.5539,
35
+ "map_at_0_5": 0.5512,
36
+ "map_at_0_5_to_0_95": 0.4199,
37
  "validation_images": 1181,
38
  "classes": 35,
39
+ "publication_recorded_at_jst": "2026-10-05T13:17:30+09:00",
40
  "scope": "latest completed validation; may differ from partial checkpoint"
41
  }
42
  }
last.pt CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:2df4a059958bea61698e931e83dc0e4425a4ad1af058dfcaffa79876f38e8eb1
3
- size 49392877
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d6b355e80e7c69fcaee0a1c302a8847a3ec3ba068c6bc9c21e8a0246a6576e45
3
+ size 49393517
results.txt CHANGED
@@ -165,3 +165,7 @@
165
  164/299 18.8G 0.03159 0.01192 0.00383 0.04734 163 640 0.7027 0.4593 0.5352 0.4052 0.04707 0.01819 0.01071
166
  165/299 2.93G 0.03128 0.01193 0.003695 0.0469 225 640 0.698 0.4639 0.5392 0.4087 0.047 0.01821 0.01072
167
  166/299 20.9G 0.03161 0.01187 0.003801 0.04728 234 640 0.5819 0.5571 0.5389 0.4078 0.04693 0.01823 0.01074
 
 
 
 
 
165
  164/299 18.8G 0.03159 0.01192 0.00383 0.04734 163 640 0.7027 0.4593 0.5352 0.4052 0.04707 0.01819 0.01071
166
  165/299 2.93G 0.03128 0.01193 0.003695 0.0469 225 640 0.698 0.4639 0.5392 0.4087 0.047 0.01821 0.01072
167
  166/299 20.9G 0.03161 0.01187 0.003801 0.04728 234 640 0.5819 0.5571 0.5389 0.4078 0.04693 0.01823 0.01074
168
+ 167/299 27.9G 0.03161 0.0119 0.003715 0.04723 185 640 0.6366 0.5255 0.5477 0.4165 0.04687 0.01826 0.01074
169
+ 168/299 27.9G 0.03146 0.01183 0.003671 0.04697 219 640 0.6438 0.5226 0.5502 0.4186 0.0468 0.01828 0.01078
170
+ 169/299 27.9G 0.03147 0.01183 0.003658 0.04695 223 640 0.6439 0.5259 0.5514 0.4198 0.04676 0.0183 0.01082
171
+ 170/299 27.9G 0.03128 0.01179 0.003614 0.04668 178 640 0.6104 0.5539 0.5512 0.4199 0.04669 0.01832 0.01087
training-source.tar.gz CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:e9f54cc5b628ad765383073f0947b39c8f445daa1fdb9b6c7416d601bcba1904
3
  size 133159
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3c46b4fa46ba0e17561113902fe293156e31acdc63cdbe5402d9e7b978767126
3
  size 133159