Skip to content

Releases: openvinotoolkit/training_extensions

Release 2.1.0

12 Jul 06:18
a015938
Compare
Choose a tag to compare

What's Changed - Brief Version

NOTES

OpenVINO™ Training Extensions, version 2.1.0 does not include the latest functional and security updates. OpenVINO™ Training Extensions, version 2.2.0 is targeted to be released in September 2024 and will include additional functional and security updates. Customers should update to the latest version as it becomes available.

New features

  • Add a flag to enable OV inference on dGPU
    (#3503)
  • Add early stopping with warmup. Remove mandatory background label in semantic segmentation task
    (#3515)
  • RTMDet-tiny enablement for detection task
    (#3542)
  • Add data_format validation and update in OTXDataModule
    (#3579)
  • Add torchvision.MaskRCNN
    (#3504)
  • Add Semi-SL for Multi-class Classification (EfficientNet-B0)
    (#3566)
  • Decoupling mmaction for action classification (MoviNet, X3D)
    (#3582)
  • Add Semi-SL Algorithms for mv3-large, effnet-v2, deit-tiny, dino-v2
    (#3602)
  • RTMDet-tiny enablement for detection task (export/optimize)
    (#3564)
  • Enable ruff & ruff-format into otx/algo/classification/backbones
    (#3667)
  • Add TV MaskRCNN Tile Recipe
    (#3655)
  • Add rotated det OV recipe
    (#3687)

Enhancements

  • Change load_stat_dict to on_load_checkpoint
    (#3443)
  • Add try - except to keep running the remaining tests
    (#3448)
  • Update instance_segmentation.py to resolve conflict with 2.0.0
    (#3506)
  • Update XPU install
    (#3516)
  • Sync rgb order between torch and ov inference of action classification task
    (#3551)
  • Make Perf test available to load pervious Perf test to skip training stage
    (#3556)
  • Reenable e2e classification XAI tests
    (#3591)
  • Remove action detection task support
    (#3605)
  • Increase readability of pickling error log during HPO & fix minor bug
    (#3606)
  • Update RTMDet checkpoint url
    (#3631)
  • Refactor Torchvision Model for Classification Semi-SL
    (#3614)
  • Add coverage omit mm-related code
    (#3641)
  • Add docs semi-sl part
    (#3640)
  • Refactor docs design & Add contents
    (#3645)
  • Add execution example of auto batch size in docs
    (#3648)
  • Add Semi-SL for cls Benchmark Test
    (#3647)
  • Move value to device before logging for metric
    (#3649)
  • Add .codecov.yaml
    (#3650)
  • Update benchmark tool for otx2.1
    (#3652)
  • Collect pretrained weight binary files in one place
    (#3656)
  • Minimize compiled dependency files
    (#3653)
  • Update README & CODEOWNERS
    (#3659)
  • Update Engine's docstring & CLI --help outputs
    (#3658)
  • Align integration test to exportable code interface update for release branch
    (#3676)
  • Refactor exporter for anomaly task and fix a bug with exportable code
    (#3672)
  • Update pandas version constraint
    (#3679)
  • Include more models to export test into test_otx_e2e
    (#3678)
  • Move assigning tasks to Models from Engine to Anomaly Model Classes
    (#3683)
  • Refactoring detection modules
    (#3636)

Bug fixes

  • Fix conflicts between develop and 2.0.0
    (#3490)
  • Fix polygon mask
    (#3549)
  • Fix vpm intg test error
    (#3554)
  • Fix anomaly
    (#3557)
  • Bug fix in Semantic Segmentation + enable DINOV2 export in ONNX
    (#3569)
  • Fix some export issues. Remove EXPORTABLE_CODE as export parameter.
    (#3577)
  • Fix load_from_checkpoint to apply original model's hparams
    (#3607)
  • Fix load_from_checkpoint args to apply original model's hparams
    (#3611)
  • Fix zero-shot learn for ov model
    (#3601)
  • Various fixes for XAI in 2.1
    (#3615)
  • Fix tests to work in a mm-free environment
    (#3632)
  • Fix a bug in benchmark code
    (#3643)
  • Update exportable code dependency & fix a bug
    (#3642)
  • Fix getting wrong shape during resizing
    (#3644)
  • Fix detection prediction outputs
    (#3634)
  • Fix RTMDet PTQ performance
    (#3651)
  • Fix segmentation fault on VPM PTQ
    (#3654, #3689)
  • Fix NNCF MaskRCNN-Eff accuracy drop
    (#3680)
  • Fix optimize with Semi-SL data pipeline
    (#3684)
  • Fix MaskRCNN SwinT NNCF Accuracy Drop
    (#3685)

What's Changed - Full Version

Read more

Release 2.0.0

12 Jun 08:14
9878739
Compare
Choose a tag to compare

What's Changed - Brief Version

NOTES

OpenVINO™ Training Extensions which version 2.0.0 has been updated to include refactoring of the overall architecture and functional updates. Users should install the new environment.

New features

  • Enable New design to provide a more seamless API/CLI that delivers the value of OTX: Product Design
  • Moved away from MMLab's libraries to provide a Lightning-based core and training pipeline
  • Use Lightning-based modules and trainers to deliver APIs/CLIs in a more user-friendly way
  • Support Intel devices for accelerating deep learning model training

Enhancements

  • Support more models for each task
  • Improve the API so user can configure efficient training with shorter code
  • Provide more customize settings through the CLI and API
  • Enhance the Auto-Configuration feature and made it available in the API

Bug fixes

  • Fixing some minor issues

What's Changed - Full Version

Read more

Fruits and Vegetables Dataset

06 Jun 10:33
81c2d9e
Compare
Choose a tag to compare
Pre-release

Overview

We are pleased to announce the release of the "Fruits and Vegetables" dataset, a toy dataset curated specifically for the OTX 2.0 tutorial at CVPR 2024. This dataset is intended to quickly demonstrate self-checkout use-cases, providing a simplified yet effective resource for understanding automated retail systems.

Dataset Structure

The dataset consists of high-quality images of various fruits and vegetables, each annotated with bounding boxes and class labels. The images are organized into training, validation, and test sets to facilitate quick experimentation and model evaluation.

  • Training Set: 97 images
  • Validation Set: 38 images
  • Test Set: 59 images

Release 1.6.2

29 May 03:50
b3b13ba
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.6.1rc7...1.6.2

Release 1.6.1

23 May 01:54
6b8eccb
Compare
Choose a tag to compare

Enhancements

  • Replace the default model for rotated_det/ins_seg task from resnet50_maskrcnn to efficientnetb2b_maskrcnn (#3478)
  • Update pymongo version to 4.6.3 for resolving CVE-2024-21506 (#3396)
  • Use torchvision in MRCNN on CUDA (#3347)
  • Update IPEX version in installation guide documentation (#3343)
  • Update benchmark (#3338)
  • Bump idan version to 3.7 (#3332)
  • Support benchmark history summary (#3307)
  • Pin pymongo version to 4.5.0 (#3316)
  • Upgrade MAPI (#3304)
  • Add NMS iou threshold configurable parameter (#3287)
  • Remedy some medium/low severity bandit issues (#3208)
  • Update documentations (#3280)
  • Add perf benchmark test cases for action and visual prompting (#3292)

Bug fixes

  • Explicitly cast incorrect output type in OV model (#3395)
  • Update QAT configs for rotated detection (#3375)
  • Hotfix 🔧 Bypass ClsIncrSampler for tiling (#3374)
  • [NNCF] Dynamic shape datasets WA (#3355)
  • [Hotfix] 🔥 Fixing detection oriented OV inferencer (#3351)
  • Revert adaptive batch size (#3340)
  • Fix e2e tests for XPU (#3305)
  • Remove torch.xpu.optimize for semantic_segmentation task (#3172)

What's Changed - full version

Full Changelog: 1.6.0...1.6.1

Release 1.6.0

05 Apr 05:36
1b279e8
Compare
Choose a tag to compare

New features

  • Add zero-shot visual prompting (#2616, #2706, #2753)
  • Add support for the training and validation on the XPU devices (#3058)

Enhancements

What's Changed- Full Version

Read more

Release v1.5.2

22 Mar 00:49
Compare
Choose a tag to compare

Bug fixes

  • Fix label order for h-cls (#2921)
  • Revert MRCNN resize to state from 1.4 (#2922)
  • Bump up MAPI version to 0.1.8 -> 0.1.9 (#2923)
  • Revert polygon clipping code (#2926)
  • Fix default memcache size to 100MB (#2960, #2990)
  • Fix wrong domain in tiling rotated detection (#3141)

Full Changelog: 1.5.0...1.5.2

Release v1.4.5

23 Feb 01:29
d46b69a
Compare
Choose a tag to compare

Bug fixes

  • 🐞 Filter invalid polygon shapes (#2795)
  • 🐞 Set reverse_input_channels to True in OpenVINO models (#2848)
  • Remove dependency of protobuf (#2851)
  • 🐞 Fix label_to_idx for hierarchical classification (#2906)

Full Changelog: 1.4.4...1.4.5

Release v1.5.0

26 Dec 04:24
251eb42
Compare
Choose a tag to compare

New features

  • Enable configurable confidence threshold for otx eval and export (#2388)
  • Add YOLOX variants as new object detector models (#2402)
  • Enable FeatureVectorHook to support action tasks (#2408)
  • Add ONNX metadata to detection, instance segmantation, and segmentation models (#2418)
  • Add a new feature to configure input size (#2420)
  • Introduce the OTXSampler and AdaptiveRepeatDataHook to achieve faster training at the small data regime (#2428)
  • Add a new object detector Lite-DINO (#2457)
  • Add Semi-SL Mean Teacher algorithm for Instance Segmentation task (#2444)
  • Official supports for YOLOX-X, YOLOX-L, YOLOX-S, ResNeXt101-ATSS (#2485)
  • Add new argument to track resource usage in train command (#2500)
  • Add Self-SL for semantic segmentation of SegNext families (#2215)
  • Adapt input size automatically based on dataset statistics (#2499)

Enhancements

  • Refine input data in-memory caching (#2416)
  • Adapt timeout value of initialization for distributed training (#2422)
  • Optimize data loading by merging load & resize operations w/ caching support for cls/det/iseg/sseg (#2438, #2453, #2460)
  • Support torch==2.0.1 (#2465)
  • Set "Auto" as default input size mode (#2515)

Bug fixes

  • Fix F1 auto-threshold to choose best largest confidence (#2371)
  • Fix a performance drop while training EfficientNetV2 with multi-GPU (#2398)
  • Fix bug that auto adaptive batch size raises an error if CUDA isn't available (#2410)
  • Fix sampler degradation issue (#2482)
  • Fix a bug that fp16 key error is raised when training without GPU (#2501)
  • Fix bug that auto batch size doesn't consider distributed training (#2533)
  • Fix auto input size mismatch in eval & export (#2530)
  • Fix the CustomNonLinearClsHead when the batch_size is set to 1 (#2571)
  • Fix IBLoss enablement with DeiT-Tiny when class incremental training (#2594)
  • Fix XAI algorithm for Detection (#2617)

Full Changelog: 1.4.4...1.5.0

Release v1.4.4

22 Dec 00:53
e58b7f9
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.4.3...1.4.4