Releases: Nota-NetsPresso/netspresso-trainer
Releases · Nota-NetsPresso/netspresso-trainer
v1.0.3
New Features:
- Add RandomResize2 by
@illian01
in PR 550 - Add confidence score on detection visualization by
@hglee98
in PR 552 - Add save_best_only option for saving model by
@hglee98
in PR 555, PR 567 - Add option to select best model saving criterion by
@hglee98
and@illian01
in PR 557, PR 573, PR 574 - Add MultiStepLR scheduler by
@hglee98
in PR 559 - Add class-wise metric analysis option by
@illian01
in PR 568 - Add ReLU6 by
@hglee98
in PR 566 - Add TFLite model evaluation feature by
@hglee98
in PR 563 - Add YOLO-Fastest-v2 by
@hglee98
in PR 548 - Add tabulating step for metric standard outputs by
@illian01
in PR 570
Bug Fixes:
- Fix keyword error of segmentation training by
@illian01
in PR 551 - Fix typo when saving optimizer state_dict by
@hglee98
in PR 553 - Fix not initialized save_dtype error by
@hglee98
in PR 565 - Fix mAP error in case of certain classes object is not in the dataset
@hglee98
in PR 571, PR 572
Breaking Changes:
- Massive refactoring metric modules and add flexible metric selecting option by
@illian01
in PR 564
Other Changes:
No changes to highlight.
v1.0.2
New Features:
- Add no_weight_decay and overwrite option in optimizer config by
@illian01
in PR 534 - Fuse reparameterable layers before save by
@hglee98
in PR 531 - Add ONNX model evaluation feature by
@illian01
in PR 539 - Add ONNX export tool by
@illian01
in PR 541 - Add VOC 2012 dataset auto-downloader by
@illian01
in PR 546
Bug Fixes:
- Fix bug in RandomCrop and segmentation dataset getitem by
@illian01
in PR 535 - Handle unexpected error during training rt-detr by
@hglee98
in PR 530 - Fix no 'deploy' attribute error in fx model train phase by
@illian01
in PR 543 - Fix bugs of PIDNet forward and saving by
@illian01
in PR 544
Breaking Changes:
- Remove fx_model_path in model configuration and parsing model format by file extensions by
@illian01
in PR 538
Other Changes:
v1.0.1
New Features:
- Add RT-DETR by
@illian01
and@hglee98
in PR 490, PR 491, PR 494, PR 498, PR 500, PR 507, PR 501 - Add Objects365 dataset auto downloader by
@hglee98
in PR 482 - Add ResNet model parameters to support various form by
@illian01
in PR 497, PR 523 - Add RandomIoUCrop, RandomZoomOut augmentation by
@hglee98
in PR 504 - Add MobileNetV4 backbone by
@illian01
andhglee98
in PR 516, PR 520, PR 526 - Add gradient clipping feature by
hglee98
in PR 506 - Enabled to control
ToTensor
andNormalization
through config file by@illian01
in PR 522 - Enable to set onnx opset version through config file by
@illian01
in PR 525
Bug Fixes:
- Fix handling error in case of error occured in first epoch by
@illian01
in PR 493 - Fix error in FLOPs computation by
@illian01
in PR 499
Breaking Changes:
No changes to highlight.
Other Changes:
v1.0.1.b1
v1.0.1.b0
v1.0.0
New Features:
- Add YOLOX-nano and YOLOX-tiny by
@hglee98
in PR 467 - Separate postprocessor configuration hierarchy by
@hglee98
in PR 470 - Add YOLO-Fastest by
@hglee98
in PR 471 - Write detailed status on training_summary by
@illian01
in PR 487
Bug Fixes:
No changes to highlight.
Breaking Changes:
No changes to highlight.
Other Changes:
v0.2.2
New Features:
- Update Benchmarks & Checkpoints (docs) and weights files to fully usable by
@illian01
in PR 446, PR 447, PR 456, PR 461 - Add TFLite runtime code example by
@illian01
in PR 449
Bug Fixes:
- Fix best_epoch init error in TrainingSummary in case of training resume by
@illian01
in PR 448 - Fix segmentation metric logic bug by
@illian01
in PR 455, PR 460
Breaking Changes:
No changes to highlight.
Other Changes:
v0.2.1
New Features:
- Add dataset validation step and refactoring data modules by
@illian01
in PR 417, PR 419 - Add various dataset examples including automatic open dataset format converter by
@illian01
in PR 430 - Allow using text file path for the
id_mapping
field by@illian01
in PR 432, PR 435
Bug Fixes:
- Fix test directory check line by
@illian01
in PR 428 - Fix Dockerfile installation commandline
@cbpark-nota
in PR 434
Breaking Changes:
No changes to highlight.
Other Changes:
v0.2.0
New Features:
- Add activation and dropout layer in FC by
@illian01
in PR 325, PR 327 - Add function to Resize: Match longer side with input size and keep ratio by
@illian01
in PR 329 - Add transforms: MosaicDetection by
@illian01
in PR 331, PR 337, PR 397 - Add transform: HSVJitter by
@illian01
in PR 336, PR 413 - Add transforms: RandomResize by
@illian01
in PR 341, PR 344, PR 398 - Add model EMA (Exponential Moving Average) by
@illian01
in PR 348 - Add entry point for evaluation and inference by
@illian01
in PR 374, PR 379, PR 381, PR 383 - Add classification visulizer by
@illian01
in PR 384 - Add dataset caching feature by
@illian01
in PR 391 - Add mixed precision training by
@illian01
in PR 392 - Add YOLOX l1 loss activation option by
@illian01
in PR 396 - Add NetsPresso Trainer YOLOX pretrained weights by
@illian01
in PR 406
Bug Fixes:
- Fix output_root_dir from fixed string to config value by
@illian01
in PR 323 - Gather predicted results before compute metric and fix additional distributed evaluation inaccurate error by
@illian01
in PR 346, PR 356 - Fix detection score return by
@illian01
in PR 373 - Fix memory leak from onnx export by
@illian01
in PR 386, PR 394 - Refactoring metric modules and fix inaccurate metric bug by
@illian01
in PR 402
Breaking Changes:
- Simplify augmentation configuration hierarchy by
@illian01
in PR 322 - Add pose estimation task and RTMPose model by
@illian01
in PR 357, PR 366 - Remove pythonic config and move training initialization functions to
trainer_main.py
by@illian01
in PR 371 - Unify gradio demo in one page by
@deepkyu
in PR 408
Other Changes:
- Refactoring: Move custom transforms to each python module by
@illian01
in PR 332 - Update Pad transform to receive target size of image by
@illian01
in PR 334 - Rafactoring: Fix to make transform object in init by
@illian01
in PR 339 Add before_epoch step which does update modules like dataloader before epoch training by@illian01
in PR 340- Revert PR 340 and add multiprocessing.Value to handle MosaicDetection and RandomResize by
@illian01
in PR 345 - Enable adjust max epoch of scheduler by
illian01
in PR 350 - Remove github action about hugging face space demo by
@illian01
in PR 351 - Update docs by
@illian01
in PR 355, PR 410 - Backbone task compatibility checking refactoring by
@illian01
in PR 361, PR 364 - Fix postprocessor return type as numpy.ndarray by
@illian01
in PR 365 - Update default asignees of issue template by
@illian01
in PR 375 - Refactoring: Remove CSV logger, change logger module input format by
@illian01
in PR 377 - Change ClassficationDataSampler logic by
@illian01
in PR 382 - Add YOLOX weights initialization step by
@illian01
in PR 393 - Minor update: detection postprocessor, dataset, and padding strategy by
@illian01
in PR 395 - Specify input size for onnx export and remove augmentation.img_size by
@illian01
in PR 399 - Update issue and pr template by
@illian01
in PR 401 - Add documentation auto deploy action by
@illian01
in PR 405