What's Changed
- 🧹Refactor Classification Entity by @ashwinvaidya17 in #4239
- Refactor OTX Models by @kprokofi in #4241
- Update dev version and changelog by @kprokofi in #4281
- Promote/demote detection models by @Daankrol in #4278
- 🗑️ Remove unused transforms by @ashwinvaidya17 in #4269
- Promote DinoV2 as "Accuracy" template by @kprokofi in #4287
- Bump the pip-others group across 1 directory with 5 updates by @dependabot[bot] in #4292
- Delete Visual Prompting Task by @kprokofi in #4291
- Fix DataInputParams Serialization by @kprokofi in #4293
- Refactor Data Entity (SSeg, KP) by @kprokofi in #4282
- Hot Fix Classification by @kprokofi in #4297
- Enable TV MaskRCNN for Geti by @eugene123tw in #4296
- Align KP Detection Validation with Model API by @kprokofi in #4300
- Update Documentation by @kprokofi in #4294
- 🧹 Minor cleanup by @ashwinvaidya17 in #4299
- Promote/Demote Inst Seg Algo by @eugene123tw in #4301
- Reduce Integration Test Scope by @eugene123tw in #4303
- Improve PR comment event trigger by @eugene123tw in #4307
- Update permissions in PR comment trigger workflow by @eugene123tw in #4309
- Update PR comment trigger by @eugene123tw in #4312
- Add workflow step to update PR description with run link and status by @eugene123tw in #4314
- Enhance PR comment trigger to include last commit message and workflow result by @eugene123tw in #4316
- Refactor PR comment trigger by @eugene123tw in #4318
- Support linear classifier fine-tuning for classification models by @gyuilLim in #4298
- 🧹 Refactor detection entity by @ashwinvaidya17 in #4322
- Update integration test commands to include run-category-only flag options by @eugene123tw in #4325
- Bump rich from 13.9.4 to 14.0.0 by @dependabot[bot] in #4324
- Fix integration test commands run-category-only flag by @eugene123tw in #4329
- updated repo with mobilenet_v4 by @GauravSRC in #4321
- Update documentation and references to Open-Edge Platform by @eugene123tw in #4331
- 🧹 Refactor Instance Segmentation Entity by @ashwinvaidya17 in #4327
- 🧹 Refactor Anomaly Entities by @ashwinvaidya17 in #4328
- Add a contribution guide by @sovrasov in #4335
- Bug Fix : Convert labels for multi-label Classification into LongTensor before one_hot encoding by @rajeshgangireddy in #4336
- Bump OV and NNCF to 2025.1 by @sovrasov in #4334
- 📝 Improve Geti Integration and Streamline Pre-Merge Tests by @eugene123tw in #4330
- 🧹 Refactor PR comment trigger workflow to improve repository checkout steps by @eugene123tw in #4342
- 📝 Enhance PR comment trigger workflow to fetch PR info dynamically before checkout by @eugene123tw in #4344
- Revert "updated repo with mobilenet_v4" by @ashwinvaidya17 in #4345
- 🧹 Update CI workflow to use Ubuntu 24.04 for Code Quality and Unit Tests by @eugene123tw in #4350
- 🧹 Remove unnecessary blank line in PR comment trigger workflow by @eugene123tw in #4351
- 🧹 Update workflows and configuration to use 'uv' for package installation by @eugene123tw in #4354
- Improve pytest command flags in CI workflow test env by @eugene123tw in #4352
- Update benchmark datasets for classification and segmentation by @rajeshgangireddy in #4349
- Update Readme by @kprokofi in #4348
- Enhance installation instructions for uv by @eugene123tw in #4358
- Update dependency by @eugene123tw in #4357
- Fix missing mAP score reporting for instance segmentation. by @eugene123tw in #4364
- Bump torch to 2.7 by @sovrasov in #4361
- Add bechmark datasets for anomaly task. by @djdameln in #4366
- ✨ Upgrade setup python action in pre-merge check by @ashwinvaidya17 in #4371
- 🗑️ Remove traces of visual prompting by @rajeshgangireddy in #4370
- Add a reference to MAPI by @sovrasov in #4373
- Fix degradation in detection/inst-seg by @eugene123tw in #4372
- Fix OTX Installation by @kprokofi in #4285
- ✨ Upgrade Ubuntu version for documentation workflows to 24.04 by @eugene123tw in #4375
- Fix input_size type check to accept list in OTXDataModule by @eugene123tw in #4380
- 🗑️ Remove CLI integration tests by @eugene123tw in #4378
- Fix CodeQL findings in pr_comment_trigger.yaml by @kprokofi in #4390
- Enhance benchmark and run scripts with job retry logic and failed job handling by @eugene123tw in #4381
- Fix in pr_comment_trigger.yaml by @AlexanderBarabanov in #4393
- Update benchmark datasets for Detection and Instance Segmentation by @Daankrol in #4365
- Fix anomaly benchmark by @eugene123tw in #4395
- Disable weight computation in self-attention for TransformerDecoderLayer by @eugene123tw in #4398
- 🧹 Update CODEOWNERS by @ashwinvaidya17 in #4404
- Disable weight computation in TransformerEncoderLayer by @eugene123tw in #4399
- 🧹 Refactor base train and test recipe by @ashwinvaidya17 in #4369
- Add model arch name to exported model metadata by @sovrasov in #4407
- Allow
on_*_batch_end
callbacks to access outputs from validation and test steps by @itrushkin in #4384 - Remove image caching during training to reduce complexity and RAM consumption by @kprokofi in #4401
- Improve dinov2 accuracy in classification tasks. by @gyuilLim in #4411
- Refactor benchmark logic by @eugene123tw in #4400
- Update module docstrings for consistency across various files by @eugene123tw in #4417
- Use cuda 12.8 by @ashwinvaidya17 in #4409
- ✨ Merge Feature-v3 to develop by @ashwinvaidya17 in #4406
- Ignore torchmetrics in dependabot config by @sovrasov in #4424
- Bump OV and NNCF to 2025.2 by @sovrasov in #4423
- Merge develop to release/2.5 by @kprokofi in #4432
- Support OVAnomaly in OVEngine by @kprokofi in #4436
- Add MaskRCNN v2 Rotated Detection task via Instance Segmentation by @eugene123tw in #4437
- Benchmark Refactor for 2.5 by @eugene123tw in #4435
- Update documentation for 2.5 release by @kprokofi in #4447
- Provide XPU workarounds (release/2.5) by @kprokofi in #4464
- 🐞 Fix 0 image scores in Anomaly OV model by @ashwinvaidya17 in #4469
- Fix regression on release 2.5 by @eugene123tw in #4468
- Improve EarlyStoppingWithWarmup docs and set check_on_train_epoch_end to False as default by @eugene123tw in #4473
- Introduce Classification Factory and Simplify Model Imports by @kprokofi in #4456
- 🐞 Benchmark fixes for 2.5 by @ashwinvaidya17 in #4471
- Merge 2.4.6 to 2.5.0 (Fix checkpoint loading update) by @kprokofi in #4475
- Update ConfigConverter for Geti2.12 by @kprokofi in #4477
- (release/2.5) Remove duplicate explain() method and consolidate XAI functionality into predict() by @eugene123tw in #4493
- Fix XPU training and optimization from Geti2.5 by @kprokofi in #4486
- Fix overriding train parameters by @kprokofi in #4496
- Fix adaptive batch size to run on CPU by @kprokofi in #4499
- Fix UFLow configuration by @kprokofi in #4504
- Fix confidence threshold cache invalidation and filtering logic by @eugene123tw in #4498
- Fix semantic segmentation annotation handling for ExtractedMask type by @eugene123tw in #4511
- Fix gaussian noise augmentation and add random gaussian blur by @kprokofi in #4508
- Filter invalid annotation by task by @eugene123tw in #4515
- Workaround for batch size search on xpu devices by @kprokofi in #4513
- Fix cache args by @kprokofi in #4522
Full Changelog: 2.4.6...2.5.0