Glenn Jocher
7b80545e8e
Add `--cache val` ( #6663 )
New `--cache val` argument will cache validation set only into RAM. Should help multi-GPU training speeds without consuming as much RAM as full `--cache ram`.
2 years ago
Glenn Jocher
1ff43702a8
Validate with 2x `--workers` single-GPU/CPU fix ( #6659 )
Fix for #6658 for single-GPU and CPU training use cases
2 years ago
Glenn Jocher
6769021901
Validate with 2x `--workers` ( #6658 )
2 years ago
Glenn Jocher
ee6c70ae43
Fix yolov3.yaml remove list ( #6655 )
Per https://github.com/ultralytics/yolov3/issues/1887#issuecomment-1041135181
2 years ago
imyhxy
ca0a00784d
Fixed wandb logger KeyError ( #6637 )
2 years ago
Glenn Jocher
538930023c
Fix ConfusionMatrix scale `vmin=0.0` ( #6638 )
Fix attempt for https://github.com/ultralytics/yolov5/issues/6626
2 years ago
Glenn Jocher
a45e472358
YOLOv5 Export Benchmarks ( #6613 )
* Add benchmarks.py
* Update
* Add requirements
* Updates
* Updates
* Updates
* Updates
* Updates
* Updates
* dataset autodownload from root
* Update
* Redirect to /dev/null
* sudo --help
* Cleanup
* Add exports pd df
* Updates
* Updates
* Updates
* Cleanup
* dir handling fix
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Cleanup
* Cleanup2
* Cleanup3
* Cleanup model_type
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2 years ago
Ayush Chaurasia
96d8f86085
W&B: don't log media in evolve ( #6617 )
2 years ago
Ayush Chaurasia
51f7750aad
W&B: Improve resume stability ( #6611 )
* log best.pt metrics at train end
* update
* Update __init__.py
* flush callbacks when using evolve
* remember batch size on resuming
* Update train.py
* improve stability of resume
Co-authored-by: Glenn Jocher <glenn.jocher@ultralytics.com>
2 years ago
Glenn Jocher
3eef80457f
Add YOLOv5n to Reproduce section ( #6619 )
2 years ago
Glenn Jocher
b40bdd6b2d
YouTube dependency fix `youtube_dl==2020.12.2` ( #6612 )
Per https://github.com/ultralytics/yolov5/issues/5860#issuecomment-1035320018 by @hdnh2006
2 years ago
or-toledano
cb2ad9f685
Fix `ROOT / data` when running W&B `log_dataset()` ( #6606 )
* Fix missing data folder when running log_dataset
* Use ROOT/'data'
* PEP8 whitespace
2 years ago
Glenn Jocher
c21da596f3
Fix `hyp_evolve.yaml` indexing bug ( #6604 )
* Fix `hyp_evolve.yaml` indexing bug
Bug caused hyp_evolve.yaml to display latest generation result rather than best generation result.
* Update plots.py
* Update general.py
* Update general.py
* Update general.py
2 years ago
Glenn Jocher
a5c9057dcc
Update train.py
2 years ago
Glenn Jocher
364b7c5111
Fix YouTube dislike button bug in `pafy` package ( #6603 )
Per https://github.com/ultralytics/yolov5/issues/6583#issuecomment-1034421945 by @alicera
2 years ago
Christoph Fürbacher
9cf80b7f60
return `opt` from `train.run()` ( #6581 )
2 years ago
Glenn Jocher
9c513ca629
Add `DATASETS_DIR` global in general.py ( #6578 )
2 years ago
Matthias Vadcard
f40854b61b
Allow custom` --evolve` project names ( #6567 )
* Update train.py
As see in #6463, modification on train in evolve process to allow custom save directory.
* fix val
* PEP8
whitespace around operator
* Cleanup
Co-authored-by: Glenn Jocher <glenn.jocher@ultralytics.com>
2 years ago
Glenn Jocher
f627bc53f8
Fix `plot_labels()` colored histogram bug ( #6574 )
* Fix `plot_labels()` colored histogram bug
* Cleanup
2 years ago
Glenn Jocher
22da63e30f
Fix zero-export handling with `if any(f):` ( #6569 )
* Fix zero-export handling with `if any(f):`
Partial fix for https://github.com/ultralytics/yolov5/issues/6563
* Cleanup
2 years ago
Glenn Jocher
006eb40ab7
Improved AutoBatch DDP error message ( #6568 )
* Improved AutoBatch DDP error message
* Cleanup
2 years ago
Glenn Jocher
b57abb17f2
Move trainloader functions to class methods ( #6559 )
* Move trainloader functions to class methods
* results = ThreadPool(NUM_THREADS).imap(self.load_image, range(n))
* Cleanup
2 years ago
Glenn Jocher
dc7e093071
Edge TPU TF imports fix ( #6542 )
* Edge TPU TF imports fix
Fix for https://github.com/ultralytics/yolov5/issues/6535#issuecomment-1030631526
* Update common.py
2 years ago
Jirka Borovec
cba4303d32
Fix 6 Flake8 issues ( #6541 )
* F541
* F821
* F841
* E741
* E302
* E722
* Apply suggestions from code review
* Update general.py
* Update datasets.py
* Update export.py
* Update plots.py
* Update plots.py
Co-authored-by: Glenn Jocher <glenn.jocher@ultralytics.com>
2 years ago
Jirka Borovec
e1a6a0b100
flake8: code meanings ( #6481 )
2 years ago
bilzard
aff0281969
Load checkpoint on CPU instead of on GPU ( #6516 )
* Load checkpoint on CPU instead of on GPU
* refactor: simplify code
* Cleanup
* Update train.py
Co-authored-by: Glenn Jocher <glenn.jocher@ultralytics.com>
2 years ago
greg2451
8fcdf3b60b
Fixing minor multi-streaming issues with TensoRT engine ( #6504 )
* Update batch-size in model.warmup() + indentation for logging inference results
* These changes are in response to PR comments
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2 years ago
Glenn Jocher
079b36d72b
Edge TPU `tf.lite.experimental.load_delegate` fix ( #6536 )
* Edge TPU `tf.lite.experimental.load_delegate` fix
Fix attempt for #6535
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2 years ago
Glenn Jocher
9bc72a3ac2
Edge TPU export 'list index out of range' fix ( #6533 )
2 years ago
Glenn Jocher
8d05716b66
Edge TPU compiler `sudo` fix ( #6531 )
* Edge TPU compiler sudo fix
Allows for auto-install of Edge TPU compiler on non-sudo systems like the YOLOv5 Docker image.
@kalenmike
* Update export.py
* Update export.py
* Update export.py
2 years ago
Glenn Jocher
a82292ec53
Social icons after text ( #6473 )
* Social icons after text
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update README.md
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2 years ago
Glenn Jocher
c3e599cfda
Update val_batch*.jpg for Chinese fonts ( #6526 )
* Update plots for Chinese fonts
* make is_chinese() non-str safe
* Add global FONT
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update general.py
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2 years ago
Glenn Jocher
cb40c9afda
TODO issues exempt from stale action ( #6530 )
2 years ago
Glenn Jocher
19e0208fc9
Update hyp.scratch-high.yaml ( #6525 )
Update `lrf: 0.1`, tested on YOLOv5x6 to 55.0 mAP@0.5:0.95, slightly higher than current.
2 years ago
Ayush Chaurasia
b73c62ebc5
W&B: Remember batchsize on resuming ( #6512 )
* log best.pt metrics at train end
* update
* Update __init__.py
* flush callbacks when using evolve
* remember batch size on resuming
* Update train.py
Co-authored-by: Glenn Jocher <glenn.jocher@ultralytics.com>
2 years ago
Glenn Jocher
4c40933266
Suppress export.run() TracerWarnings ( #6499 )
Suppresses warnings when calling export.run() directly, not just CLI python export.py.
Also adds Requirements examples for CPU and GPU backends
2 years ago
Glenn Jocher
842d049e1b
Suppress `torch.jit.TracerWarning` on export ( #6498 )
* Suppress torch.jit.TracerWarning
TracerWarnings can be safely ignored.
* Cleanup
2 years ago
Glenn Jocher
77977e0791
CoreML inference fix `list()` -> `sorted()` ( #6496 )
2 years ago
Glenn Jocher
5e4ff195b2
Improved `export.py` usage examples ( #6495 )
* Improved `export.py` usage examples
* Cleanup
2 years ago
Glenn Jocher
b884ea36c4
Simplify TF normalized to pixels ( #6494 )
2 years ago
Glenn Jocher
6445a8137e
Resolve dataset paths ( #6489 )
2 years ago
Glenn Jocher
7539cd75c3
Add Product Hunt social media icon ( #6464 )
* Social media icons update
* fix URL
* Update README.md
2 years ago
Glenn Jocher
d8b5beb0b0
Fix2 `select_device()` for Multi-GPU ( #6461 )
* Fix2 select_device() for Multi-GPU
* Cleanup
* Cleanup
* Simplify error message
* Improve assert
* Update torch_utils.py
2 years ago
Glenn Jocher
856d4e5733
Fix `select_device()` for Multi-GPU ( #6434 )
* Fix `select_device()` for Multi-GPU
Possible fix for https://github.com/ultralytics/yolov5/issues/6431
* Update torch_utils.py
* Update torch_utils.py
* Update torch_utils.py
* Update torch_utils.py
* Update
* Update
* Update
* Update
* Update
* Update
* Update
* Update
* Update
2 years ago
Glenn Jocher
fe7de6a82d
Revert "Remove `dataset_stats()` autodownload capability ( #6303 )" ( #6442 )
This reverts commit 3119b2f27c
.
2 years ago
toschi23
3b7ac28ed1
Add `*.asf` video support ( #6436 )
2 years ago
Glenn Jocher
d5966c93f1
Namespace `VERBOSE` env variable to `YOLOv5_VERBOSE` ( #6428 )
* Verbose updates
* Verbose updates
2 years ago
Glenn Jocher
ff8646cdea
Update workflows ( #6427 )
* Workflow updates
* quotes fix
* best to weights fix
2 years ago
Motoki Kimura
16563ac5b5
Prefer `tflite_runtime` for TFLite inference if installed ( #6406 )
* import tflite_runtime if tensorflow not installed
* rename tflite to tfli
* Attempt tflite_runtime for all TFLite workflows
Also rename tfli to tfl
Co-authored-by: Glenn Jocher <glenn.jocher@ultralytics.com>
2 years ago
Jonathan Samelson
ed9bac8392
Rename logger from 'utils.logger' to 'yolov5' ( #6421 )
* Gave a more explicit name to the logger
* Cleanup
Co-authored-by: Glenn Jocher <glenn.jocher@ultralytics.com>
2 years ago