3.4.0
New features
- Added
convert_recipe_to_code
script to convert YAML recipe to self-contained train script by @BloodAxe in #1568 - Added
export_recipe
script to convert a YAML recipe to a single big YAML file by @shaydeci in #1560 - YoloNAS-Pose by @BloodAxe in #1611
Improvements
- Added sequential assignment capability to PPYoloELoss by @BloodAxe in #1582
- Add
class_names
tomodel.predict
for detection by @Louis-Dupont in #1529 - Check class_id validity in DetectionDataset by @Louis-Dupont in #1536
- [Improvement] max_batches support to training log and tqdm progress bar. by @hakuryuu96 in #1554
- Reorder operators to ensure Neg operator is not used by @BloodAxe in #1584
- Feature/sg 1198 mixed precision automatically changed with warning by @Louis-Dupont in #1567
- Feature/sg 1053 add explanations on experiment managing by @Louis-Dupont in #1559
- Feature/sg 849 add replace in channels by @Louis-Dupont in #1557
- Updated "What are Recipes and How To Use Them" notebook by @BloodAxe in #1586
- Added metrics logging to checkpoint and separate yaml file by @hakuryuu96 in #1562
- Added packages to pth checkpoint by @hakuryuu96 in #1581
Bugfixes
- Fix serialization of ListConfig in checkpoint state dictionary by @BloodAxe in #1534
- Fixed a bug in YoloNASPose.export() that prevented to export model for BS>1 by @BloodAxe in #1530
- Ensure that
checkpoint_num_classes
is propagated from YAML to model by @BloodAxe in #1533 - Bugfix of model.export() to work correct with bs>1 by @BloodAxe in #1551
- Fixed bug in COCOPoseEstimationDataset which caused the images or reversed channel order used in predict() by @BloodAxe in #1609
- Fixed bug in ModelWeightAveraging class that led to corrupted model when metric to watch was NaN/Inf by @BloodAxe in #1598
- Fixed issue with torch 1.12 where
_scale_fn_ref
is missing in CyclicLR by @BloodAxe in #1575 - Fixed issue with torch 1.12 issue with
arange
not supporting fp16 for CPU device. by @BloodAxe in #1574 - fixed supervisely .get which uses dataset: inside the .yaml file by @shaydeci in #1603
- Fixed bug in _pad_image that did not support pad_value=(R,B,G) input by @BloodAxe in #1599
- Fix
CSPDarknet53.foward
by @Louis-Dupont in #1564
Other
- Dependency of
data-gradients
version bumped up to 0.2.2 - Remove
np.bool
which is not supported in latest np versions by @Louis-Dupont in #1558 - Enforced check of that all notebooks has matching SG version installed by @BloodAxe in #1607
- Fixing typos and adding extra info to CONTRIBUTING by @hakuryuu96 in #1546
- Fix typo in class documentation by @aler9 in #1548
What's Changed
- Fix training_params deprecation by @Louis-Dupont in #1542
- Fixed incorrect automatic variable used by @BloodAxe in #1565
- Update link for "Open in Colab" by @BloodAxe in #1588
- Feature/sg 1190 transfer learning cls notebook by @shaydeci in #1587
- Update KD Notebook for classification by @BloodAxe in #1595
New Contributors
- @hakuryuu96 made their first contribution in #1546
- @aler9 made their first contribution in #1548
Full Changelog: 3.3.0...3.4.0