Skip to content

Commit 4520d90

Browse files
committed
update ymir2.0.0 docker hyper-parameters doc
1 parent 0f5e843 commit 4520d90

2 files changed

Lines changed: 40 additions & 4 deletions

File tree

det-yolov5-tmi/train.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -438,7 +438,7 @@ def lf(x):
438438
torch.save(ckpt, last)
439439
if best_fitness == fi:
440440
torch.save(ckpt, best)
441-
write_ymir_training_result(ymir_cfg, map50=best_fitness, id='best', files=[str(best)])
441+
write_ymir_training_result(ymir_cfg, map50=best_fitness, id='yolov5_best', files=[str(best)])
442442
if (not nosave) and (epoch > 0) and (opt.save_period > 0) and (epoch % opt.save_period == 0):
443443
torch.save(ckpt, w / f'epoch{epoch}.pt')
444444
weight_file = str(w / f'epoch{epoch}.pt')
@@ -497,10 +497,13 @@ def lf(x):
497497

498498
if nosave:
499499
# save best.pt and best.onnx
500-
write_ymir_training_result(ymir_cfg, map50=best_fitness, id='best', files=[str(best), str(onnx_file)])
500+
write_ymir_training_result(ymir_cfg,
501+
map50=best_fitness,
502+
id='yolov5_best',
503+
files=[str(best), str(onnx_file)])
501504
else:
502505
# set files = [] to save all files in /out/models
503-
write_ymir_training_result(ymir_cfg, map50=best_fitness, id='best', files=[])
506+
write_ymir_training_result(ymir_cfg, map50=best_fitness, id='yolov5_best', files=[])
504507

505508
torch.cuda.empty_cache()
506509
return results

docs/official-docker-image.md

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,41 @@
11
# official docker image
22

3+
update: 2022/10/27
4+
5+
## the hyper-parameters for ymir-executor
6+
7+
| docker images | epochs/iters | model structure | image size | batch_size |
8+
| - | - | - |
9+
| yolov5 | epochs | model | img_size | batch_size_per_gpu |
10+
| mmdetection | max_epochs | config_file | - | samples_per_gpu |
11+
| yolov4 | max_batches | - | image_height, image_width | batch |
12+
| yolov7 | epochs | cfg_file | img_size | batch_size_per_gpu |
13+
| nanodet | epochs | config_file | input_size | batch_size_per_gpu |
14+
| vidt | epochs | backbone_name | eval_size | batch_size_per_gpu |
15+
| detectron2 | max_iter | config_file | - | batch_size |
16+
17+
- epochs: such as `epochs` or `max_epochs`, control the time for training.
18+
- iters: such as `max_batches` or `max_iter`, control the time for training.
19+
- ymir_saved_file_patterns: save the file match one of the pattern. for example `best.pt, *.yaml` will save `best.pt` and all the `*.yaml` file in `/out/model` directory.
20+
- export_format: the dataset format for ymir-executor in `/in`, support `ark:raw` and `voc:raw`
21+
- args_options/cfg_options: for yolov5, use it for other options, such as `--multi-scale --single-cls --optimizer SGD` and so on, view `train.py, parse_opt()` for detail. for mmdetection and detectron2, it provides methods to change other hyper-pameters not defined in `/img-man/training-template.yaml`
22+
23+
## ymir2.0.0
24+
25+
2022/10/26: support ymir1.1.0/1.2.0/1.3.0/2.0.0
26+
27+
```
28+
youdaoyzbx/ymir-executor:ymir2.0.0-yolov5-cu111-tmi
29+
youdaoyzbx/ymir-executor:ymir2.0.0-yolov7-cu111-tmi
30+
youdaoyzbx/ymir-executor:ymir2.0.0-mmdet-cu111-tmi
31+
youdaoyzbx/ymir-executor:ymir2.0.0-detectron2-cu111-tmi
32+
youdaoyzbx/ymir-executor:ymir2.0.0-vidt-cu111-tmi
33+
youdaoyzbx/ymir-executor:ymir2.0.0-yolov4-cu111-tmi # deprecated
34+
```
35+
336
## ymir1.3.0
437

5-
support ymir1.1.0/1.2.0/1.3.0/2.0.0
38+
2022/10/10: support ymir1.1.0/1.2.0/1.3.0/2.0.0
639

740
```
841
youdaoyzbx/ymir-executor:ymir1.3.0-yolov5-cu111-tmi

0 commit comments

Comments
 (0)