All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Add ShanghaiTech Campus video anomaly detection dataset (openvinotoolkit#869)
- Add
pyupgrade
topre-commit
configs, and refactor based onpyupgrade
andrefurb
(openvinotoolkit#845) - Add CFA model implementation (openvinotoolkit#783)
- Add RKDE model implementation (openvinotoolkit#821)
- Add Visual Anomaly (VisA) dataset adapter (openvinotoolkit#824)
- Add Synthetic anomalous dataset for validation and testing (openvinotoolkit#822)
- Add Detection task type support (openvinotoolkit#822)
- Add UCSDped and Avenue dataset implementation (openvinotoolkit#822)
- Add base classes for video dataset and video datamodule (openvinotoolkit#822)
- Add base classes for image dataset and image dataModule (openvinotoolkit#822)
- ✨ Add CSFlow model (openvinotoolkit#657)
- Log loss for existing trainable models (openvinotoolkit#804)
- Add section for community project (openvinotoolkit#768)
- ✨ Add torchfx feature extractor (openvinotoolkit#675)
- Add tiling notebook (openvinotoolkit#712)
- Add posargs to tox to enable testing a single file (openvinotoolkit#695)
- Add option to load metrics with kwargs (openvinotoolkit#688)
- 🐞 Add device flag to TorchInferencer (openvinotoolkit#601)
- Remove the dependecy on a specific
torchvision
andtorchmetrics
packages. - Bump PyTorch Lightning version to v.1.9.* (openvinotoolkit#870)
- Make input image normalization and center cropping configurable from config (openvinotoolkit#822)
- Improve flexibility and configurability of subset splitting (openvinotoolkit#822)
- Switch to new datamodules design (openvinotoolkit#822)
- Make normalization and center cropping configurable through config (openvinotoolkit#795)
- Switch to new changelog format. (openvinotoolkit#777)
- Rename feature to task (openvinotoolkit#769)
- make device configurable in OpenVINO inference (openvinotoolkit#755)
- 🚨 Fix torchmetrics version (openvinotoolkit#754)
- Improve NNCF initilization (openvinotoolkit#740)
- Migrate markdownlint + issue templates (openvinotoolkit#738)
- 🐞 Patch Timm Feature Extractor (openvinotoolkit#714)
- Padim arguments improvements (openvinotoolkit#664)
- 📊 Update DFM results (openvinotoolkit#674)
- Optimize anomaly score calculation for PatchCore (openvinotoolkit#633)
- Deprecated PreProcessor class (openvinotoolkit#795)
- Deprecate OptimalF1 metric in favor of AnomalyScoreThreshold and F1Score (openvinotoolkit#796)
- Fix bug in MVTec dataset download (openvinotoolkit#842)
- Add early stopping to CS-Flow model (openvinotoolkit#817)
- Fix remote container by removing version pinning in Docker files (openvinotoolkit#797)
- Fix PatchCore performance deterioration by reverting changes to Average Pooling layer (openvinotoolkit#791)
- Fix zero seed (openvinotoolkit#766)
- Fix #699 (openvinotoolkit#700)
- 🐞 Fix folder dataset for classification tasks (openvinotoolkit#708)
- Update torchmetrics to fix compute_on_cpu issue (openvinotoolkit#711)
- Correct folder mask path (openvinotoolkit#660)
- Fix >100% confidence issue for OpenVINO inference (openvinotoolkit#667)
- Update pre-commit links and some other minor fixes (openvinotoolkit#672)
- Fix black formatting issues. (openvinotoolkit#674)
- Feature/comet logging by @sherpan in openvinotoolkit#517
- 🐞 Fix linting issues by @ashwinvaidya17 in openvinotoolkit#535
- 🐞 Bug Fix: Solve NaN values of anomaly scores for PatchCore model by @bsl546 in openvinotoolkit#549
- 🐞 Bug Fix: Help description for argument task by @youngquan in openvinotoolkit#547
- reutrn results of load_state_dict func by @zywvvd in openvinotoolkit#546
- 🔨 Pass
pre-trained
from config toModelLightning
by @samet-akcay in openvinotoolkit#529 - Benchmarking tool with Comet by @sherpan in openvinotoolkit#545
- Add map_location when loading the weights by @samet-akcay in openvinotoolkit#562
- Add patchcore to openvino export test + upgrade lightning by @ashwinvaidya17 in openvinotoolkit#565
- 🐞 Fix category check for folder dataset in anomalib CLI by @samet-akcay in openvinotoolkit#567
- Refactor
PreProcessor
and fixVisualizer
denormalization issue. by @samet-akcay in openvinotoolkit#570 - 🔨 Check for successful openvino conversion by @ashwinvaidya17 in openvinotoolkit#571
- Comet HPO by @sherpan in openvinotoolkit#563
- Fix patchcore image-level score computation by @djdameln in openvinotoolkit#580
- Fix anomaly map computation in CFlow when batch size is 1. by @samet-akcay in openvinotoolkit#589
- Documentation refactor by @samet-akcay in openvinotoolkit#576
- ✨ Add notebook for hpo by @ashwinvaidya17 in openvinotoolkit#592
- 🐞 Fix comet HPO by @ashwinvaidya17 in openvinotoolkit#597
- ✨ Replace keys from benchmarking script by @ashwinvaidya17 in openvinotoolkit#595
- Update README.md by @Owaiskhan9654 in openvinotoolkit#623
- 🐳 Containerize CI by @ashwinvaidya17 in openvinotoolkit#616
- add deprecation warning to denormalize class by @djdameln in openvinotoolkit#629
- Anomalib CLI Improvements - Update metrics and create post_processing section in the config file by @samet-akcay in openvinotoolkit#607
- Convert adaptive_threshold to Enum in configs by @samet-akcay in openvinotoolkit#637
- Create meta_data.json with ONNX export as well as OpenVINO export by @calebmm in openvinotoolkit#636
- 🖌 refactor export callback by @ashwinvaidya17 in openvinotoolkit#640
- 🐞 Address docs build by @ashwinvaidya17 in openvinotoolkit#639
- Optimized inference with onnx for patchcore. by @acai66 in openvinotoolkit#652
New Contributors
- @sherpan made their first contribution in openvinotoolkit#517
- @bsl546 made their first contribution in openvinotoolkit#549
- @youngquan made their first contribution in openvinotoolkit#547
- @zywvvd made their first contribution in openvinotoolkit#546
- @Owaiskhan9654 made their first contribution in openvinotoolkit#623
- @calebmm made their first contribution in openvinotoolkit#636
- @acai66 made their first contribution in openvinotoolkit#652
Full Changelog: https://github.com/openvinotoolkit/anomalib/compare/v0.3.6...v0.3.7
- Add publish workflow + update references to main by @ashwinvaidya17 in openvinotoolkit#480
- Fix Dockerfile by @ORippler in openvinotoolkit#478
- Fix onnx export by rewriting GaussianBlur by @ORippler in openvinotoolkit#476
- DFKDE refactor to accept any layer name like other models by @ashishbdatta in openvinotoolkit#482
- 🐞 Log benchmarking results in sub folder by @ashwinvaidya17 in openvinotoolkit#483
- 🐞 Fix Visualization keys in new CLI by @ashwinvaidya17 in openvinotoolkit#487
- fix Perlin augmenter for non divisible image sizes by @djdameln in openvinotoolkit#490
- 📝 Update the license headers by @samet-akcay in openvinotoolkit#491
- change default parameter values for DRAEM by @djdameln in openvinotoolkit#495
- Add reset methods to metrics by @ashwinvaidya17 in openvinotoolkit#488
- Feature Extractor Refactor by @ashishbdatta in openvinotoolkit#451
- Convert
AnomalyMapGenerator
tonn.Module
by @samet-akcay in openvinotoolkit#497 - Add github pr labeler to automatically label PRs by @samet-akcay in openvinotoolkit#498
- Add coverage by @ashwinvaidya17 in openvinotoolkit#499
- 🐞 Change if check by @ashwinvaidya17 in openvinotoolkit#501
- SSPCAB implementation by @djdameln in openvinotoolkit#500
- 🛠 Refactor Normalization by @ashwinvaidya17 in openvinotoolkit#496
- Enable generic exporting of a trained model to ONNX or OpenVINO IR by @ashishbdatta in openvinotoolkit#509
- Updated documentation to add examples for exporting model by @ashishbdatta in openvinotoolkit#515
- Ignore pixel metrics in classification task by @djdameln in openvinotoolkit#516
- Update export documentation by @djdameln in openvinotoolkit#521
- FIX: PaDiM didn't use config.model.pre_trained. by @jingt2ch in openvinotoolkit#514
- Reset adaptive threshold between epochs by @djdameln in openvinotoolkit#527
- Add PRO metric by @djdameln in openvinotoolkit#508
- Set full_state_update attribute in custom metrics by @djdameln in openvinotoolkit#531
- 🐞 Set normalization method from anomaly module by @ashwinvaidya17 in openvinotoolkit#530
New Contributors
- @ashishbdatta made their first contribution in openvinotoolkit#482
- @jingt2ch made their first contribution in openvinotoolkit#514
Full Changelog: https://github.com/openvinotoolkit/anomalib/compare/v0.3.5...v0.3.6
- 🐞 Fix inference for draem by @djdameln in openvinotoolkit#470
- 🐞 🛠 Bug fix in the inferencer by @samet-akcay in openvinotoolkit#475
Full Changelog: https://github.com/openvinotoolkit/anomalib/compare/v0.3.4...v0.3.5
- Add encoding to LONG_DESCRIPTION in setup.py by @samet-akcay in openvinotoolkit#419
- Fix visualization by @ORippler in openvinotoolkit#417
- Fix openvino circular import issue by @samet-akcay in openvinotoolkit#416
- Fix inferener arg names and weight path issue. by @samet-akcay in openvinotoolkit#422
- Remove the redundant
loss_val
by @samet-akcay in openvinotoolkit#425 - 📃 Add documentation for gradio inference by @ashwinvaidya17 in openvinotoolkit#427
- Add
pre_train
as a configurable parameter by @samet-akcay in openvinotoolkit#431 - 🛠 Fix config files and refactor dfkde by @samet-akcay in openvinotoolkit#435
- Add metric visualizations by @ORippler in openvinotoolkit#429
- Fix: data split issue by @jeongHwarr in openvinotoolkit#404
- 🚚 Move perlin noise to common folder by @ashwinvaidya17 in openvinotoolkit#424
- Support null seed by @ashwinvaidya17 in openvinotoolkit#437
- 🐞 Change if statement by @ashwinvaidya17 in openvinotoolkit#439
- Fix visualizer for
classification
,mode=simple
by @ORippler in openvinotoolkit#442 - Feature/aupro test by @ORippler in openvinotoolkit#444
- Replace PyTorchLightning extras dependency by @ashwinvaidya17 in openvinotoolkit#455
- 🛠 Fix
tox
configuration by @samet-akcay in openvinotoolkit#446 - Ignore ipynb files to detect the repo language by @samet-akcay in openvinotoolkit#456
- Move configuration from tox to pyproject by @samet-akcay in openvinotoolkit#458
- Add Torch Inferencer and Update Openvino and Gradio Inferencers. by @samet-akcay in openvinotoolkit#453
- Address markdownlint issues by @samet-akcay in openvinotoolkit#460
- 🐞 Fix HPO by @ashwinvaidya17 in openvinotoolkit#462
- Remove docs requirements by @ashwinvaidya17 in openvinotoolkit#467
- Add codacy badge to readme by @samet-akcay in openvinotoolkit#468
New Contributors
- @ORippler made their first contribution in openvinotoolkit#417
- @jeongHwarr made their first contribution in openvinotoolkit#404
Full Changelog: https://github.com/openvinotoolkit/anomalib/compare/0.3.3...0.3.4
- 🚚 Move initialization log message to base class by @djdameln in openvinotoolkit#363
- 🚚 Move logging from train.py to the getter functions by @samet-akcay in openvinotoolkit#365
- 🚜 Refactor loss computation by @djdameln in openvinotoolkit#364
- 📝 Add a technical blog post to explain how to run anomalib. by @ashwinvaidya17 in openvinotoolkit#359
- 📚 Add datamodule jupyter notebooks. by @samet-akcay in openvinotoolkit#357
- 📝 Add benchmarking notebook by @ashwinvaidya17 in openvinotoolkit#353
- ➕ Add PyPI downloads badge to the readme. by @samet-akcay in openvinotoolkit#370
- 📃 Update README.md by @innat in openvinotoolkit#382
- 💻 Create Anomalib CLI by @samet-akcay in openvinotoolkit#378
- 🐞 Fix configs to remove logging heatmaps from classification models. by @samet-akcay in openvinotoolkit#387
- ✨ Add FastFlow model training testing inference via Anomalib API by @samet-akcay in openvinotoolkit#386
- 🐞 PaDim occasionally NaNs in anomaly map by @VdLMV in openvinotoolkit#392
- 🖼 Inference + Visualization by @djdameln in openvinotoolkit#390
New Contributors
- @innat made their first contribution in openvinotoolkit#382
- @VdLMV made their first contribution in openvinotoolkit#392
Full Changelog: https://github.com/openvinotoolkit/anomalib/compare/v.0.3.2...v.0.3.3
- Refactor
AnomalyModule
andLightningModules
to explicitly define class arguments. by @samet-akcay in openvinotoolkit#315 - 🐞 Fix inferencer in Gradio by @ashwinvaidya17 in openvinotoolkit#332
- fix too many open images warning by @djdameln in openvinotoolkit#334
- Upgrade wandb version by @ashwinvaidya17 in openvinotoolkit#340
- Minor fix: Update folder dataset + notebooks link by @ashwinvaidya17 in openvinotoolkit#338
- Upgrade TorchMetrics version by @djdameln in openvinotoolkit#342
- 🚀 Set pylint version in tox.ini by @ashwinvaidya17 in openvinotoolkit#345
- Add metrics configuration callback to benchmarking by @ashwinvaidya17 in openvinotoolkit#346
- ➕ Add FastFlow Model by @samet-akcay in openvinotoolkit#336
- ✨ Add toy dataset to the repository by @ashwinvaidya17 in openvinotoolkit#350
- Add DRAEM Model by @djdameln in openvinotoolkit#344
- 📃Update documentation by @ashwinvaidya17 in openvinotoolkit#280
- 🏷️ Refactor Datamodule names by @samet-akcay in openvinotoolkit#354
- ✨ Add Reverse Distillation by @ashwinvaidya17 in openvinotoolkit#343
Full Changelog: https://github.com/openvinotoolkit/anomalib/compare/v.0.3.1...v.0.3.2
- 🔧 Properly assign values to dataframe in folder dataset. by @samet-akcay in openvinotoolkit#272
- ➕ Add warnings
⚠️ for inproper task setting in config files. by @samet-akcay in openvinotoolkit#274 - Updated CHANGELOG.md by @samet-akcay in openvinotoolkit#276
- ➕ Add long description to
setup.py
to makeREADME.md
PyPI friendly. by @samet-akcay in openvinotoolkit#279 - ✨ Add hash check to data download by @ashwinvaidya17 in openvinotoolkit#284
- ➕ Add Gradio by @julien-blanchon in openvinotoolkit#283
- 🔨 Fix nncf key issue in nightly job by @ashwinvaidya17 in openvinotoolkit#238
- Visualizer improvements pt1 by @djdameln in openvinotoolkit#293
- 🧪 Fix nightly by @ashwinvaidya17 in openvinotoolkit#299
- 🧪 Add tests for benchmarking script by @ashwinvaidya17 in openvinotoolkit#297
- ➕ add input_info to nncf config when not defined by user by @djdameln in openvinotoolkit#307
- 🐞 Increase tolerance + nightly path fix by @ashwinvaidya17 in openvinotoolkit#318
- ➕ Add jupyter notebooks directory and first tutorial for
getting-started
by @samet-akcay in openvinotoolkit#292
New Contributors
- @julien-blanchon made their first contribution in openvinotoolkit#283
Full Changelog: https://github.com/openvinotoolkit/anomalib/compare/v0.3.0...v.0.3.1
- 🛠
⚠️ Fix configs to properly use pytorch-lightning==1.6 with GPU by @samet-akcay in openvinotoolkit#234 - 🛠 Fix
get_version
insetup.py
to avoid hard-coding version. by @samet-akcay in openvinotoolkit#229 - 🐞 Fix image loggers by @ashwinvaidya17 in openvinotoolkit#233
- Configurable metrics by @djdameln in openvinotoolkit#230
- Make OpenVINO throughput optional in benchmarking by @ashwinvaidya17 in openvinotoolkit#239
- 🔨 Minor fix: Ensure docs build runs only on isea-server by @ashwinvaidya17 in openvinotoolkit#245
- 🏷 Rename
--model_config_path
toconfig
by @samet-akcay in openvinotoolkit#246 - Revert "🏷 Rename
--model_config_path
toconfig
" by @samet-akcay in openvinotoolkit#247 - ➕ Add
--model_config_path
deprecation warning toinference.py
by @samet-akcay in openvinotoolkit#248 - Add console logger by @samet-akcay in openvinotoolkit#241
- Add segmentation mask to inference output by @ashwinvaidya17 in openvinotoolkit#242
- 🛠 Fix broken mvtec link, and split url to fit to 120 by @samet-akcay in openvinotoolkit#264
- 🛠 Fix mask filenames in folder dataset by @samet-akcay in openvinotoolkit#249
Full Changelog: https://github.com/openvinotoolkit/anomalib/compare/v0.2.6...v0.3.0
- ✏️ Add
torchtext==0.9.1
to support Kaggle environments. by @samet-akcay in openvinotoolkit#165 - 🛠 Fix
KeyError:'label'
in classification folder dataset by @samet-akcay in openvinotoolkit#175 - 📝 Added MVTec license to the repo by @samet-akcay in openvinotoolkit#177
- load best model from checkpoint by @djdameln in openvinotoolkit#195
- Replace
SaveToCSVCallback
with PLCSVLogger
by @samet-akcay in openvinotoolkit#198 - WIP Refactor test by @ashwinvaidya17 in openvinotoolkit#197
- 🔧 Dockerfile enhancements by @LukasBommes in openvinotoolkit#172
- 🛠 Fix visualization issue for fully defected images by @djdameln in openvinotoolkit#194
- ✨ Add hpo search using
wandb
by @ashwinvaidya17 in openvinotoolkit#82 - Separate train and validation transformations by @alexriedel1 in openvinotoolkit#168
- 🛠 Fix docs workflow by @ashwinvaidya17 in openvinotoolkit#200
- 🔄 CFlow: Switch soft permutation to false by default to speed up training. by @samet-akcay in openvinotoolkit#201
- Return only
image
,path
andlabel
for classification tasks inMvtec
andBtech
datasets. by @samet-akcay in openvinotoolkit#196 - 🗑 Remove
freia
as dependency and include it inanomalib/models/components
by @samet-akcay in openvinotoolkit#174 - Visualizer show classification and segmentation by @alexriedel1 in openvinotoolkit#178
↗️ Bump uppytorch-lightning
version to1.6.0
or higher by @samet-akcay in openvinotoolkit#193- 🛠 Refactor DFKDE model by @ashwinvaidya17 in openvinotoolkit#207
- 🛠 Minor fixes: Update callbacks to AnomalyModule by @ashwinvaidya17 in openvinotoolkit#208
- 🛠 Minor update: Update pre-commit docs by @ashwinvaidya17 in openvinotoolkit#206
- ✨ Directory streaming by @ashwinvaidya17 in openvinotoolkit#210
- ✏️ Updated documentation for development on Docker by @LukasBommes in openvinotoolkit#217
- 🏷 Fix Mac M1 dependency conflicts by @dreaquil in openvinotoolkit#158
- 🐞 Set tiling off in pathcore to correctly reproduce the stats. by @samet-akcay in openvinotoolkit#222
- 🐞fix support for non-square images by @ashwinvaidya17 in openvinotoolkit#204
- Allow specifying feature layer and pool factor in DFM by @nahuja-intel in openvinotoolkit#215
- 📝 Add GANomaly metrics to readme by @ashwinvaidya17 in openvinotoolkit#224
↗️ Bump the version to 0.2.6 by @samet-akcay in openvinotoolkit#223- 📝 🛠 Fix inconsistent benchmarking throughput/time by @ashwinvaidya17 in openvinotoolkit#221
- assign test split for folder dataset by @alexriedel1 in openvinotoolkit#220
- 🛠 Refactor model implementations by @djdameln in openvinotoolkit#225
New Contributors
- @LukasBommes made their first contribution in openvinotoolkit#172
- @dreaquil made their first contribution in openvinotoolkit#158
- @nahuja-intel made their first contribution in openvinotoolkit#215
Full Changelog: https://github.com/openvinotoolkit/anomalib/compare/v.0.2.5...v0.2.6
- Bugfix: fix random val/test split issue by @djdameln in openvinotoolkit#48
- Fix Readmes by @ashwinvaidya17 in openvinotoolkit#46
- Updated changelog by @samet-akcay in openvinotoolkit#49
- add distinction between image and pixel threshold in postprocessor by @djdameln in openvinotoolkit#50
- Fix docstrings by @ashwinvaidya17 in openvinotoolkit#22
- Fix networkx requirement by @LeonidBeynenson in openvinotoolkit#52
- Add min-max normalization by @djdameln in openvinotoolkit#53
- Change hardcoded dataset path to environ variable by @ashwinvaidya17 in openvinotoolkit#51
- Added cflow algorithm by @blakshma in openvinotoolkit#47
- perform metric computation on cpu by @djdameln in openvinotoolkit#64
- Fix Inferencer by @ashwinvaidya17 in openvinotoolkit#60
- Updated readme for cflow and change default config to reflect results by @blakshma in openvinotoolkit#68
- Fixed issue with model loading by @blakshma in openvinotoolkit#69
- Docs/sa/fix readme by @samet-akcay in openvinotoolkit#71
- Updated coreset subsampling method to improve accuracy by @blakshma in openvinotoolkit#73
- Revert "Updated coreset subsampling method to improve accuracy" by @samet-akcay in openvinotoolkit#79
- Replace
SupportIndex
withint
by @samet-akcay in openvinotoolkit#76 - Added reference to official CFLOW repo by @blakshma in openvinotoolkit#81
- Fixed issue with k_greedy method by @blakshma in openvinotoolkit#80
- Fix Mix Data type issue on inferencer by @samet-akcay in openvinotoolkit#77
- Create CODE_OF_CONDUCT.md by @samet-akcay in openvinotoolkit#86
- ✨ Add GANomaly by @ashwinvaidya17 in openvinotoolkit#70
- Reorder auc only when needed by @djdameln in openvinotoolkit#91
- Bump up the pytorch lightning to master branch due to vulnurability issues by @samet-akcay in openvinotoolkit#55
- 🚀 CI: Nightly Build by @ashwinvaidya17 in openvinotoolkit#66
- Refactor by @ashwinvaidya17 in openvinotoolkit#87
- Benchmarking Script by @ashwinvaidya17 in openvinotoolkit#17
- 🐞 Fix tensor detach and gpu count issues in benchmarking script by @ashwinvaidya17 in openvinotoolkit#100
- Return predicted masks in predict step by @djdameln in openvinotoolkit#103
- Add Citation to the Readme by @samet-akcay in openvinotoolkit#106
- Nightly build by @ashwinvaidya17 in openvinotoolkit#104
- c_idx cast to LongTensor in random sparse projection by @alexriedel1 in openvinotoolkit#113
- Update Nightly by @ashwinvaidya17 in openvinotoolkit#126
- Updated logos by @samet-akcay in openvinotoolkit#131
- Add third-party-programs.txt file and update license by @LeonidBeynenson in openvinotoolkit#132
- 🔨 Increase inference + openvino support by @ashwinvaidya17 in openvinotoolkit#122
- Fix/da/image size bug by @djdameln in openvinotoolkit#135
- Fix/da/image size bug by @djdameln in openvinotoolkit#140
- optimize compute_anomaly_score by using torch native funcrtions by @alexriedel1 in openvinotoolkit#141
- Fix IndexError in adaptive threshold computation by @djdameln in openvinotoolkit#146
- Feature/data/btad by @samet-akcay in openvinotoolkit#120
- Update for nncf_task by @AlexanderDokuchaev in openvinotoolkit#145
- fix non-adaptive thresholding bug by @djdameln in openvinotoolkit#152
- Calculate feature map shape patchcore by @alexriedel1 in openvinotoolkit#148
- Add
transform_config
to the mainconfig.yaml
file. by @samet-akcay in openvinotoolkit#156 - Add Custom Dataset Training Support by @samet-akcay in openvinotoolkit#154
- Added extension as an option when saving the result images. by @samet-akcay in openvinotoolkit#162
- Update
anomalib
version and requirements by @samet-akcay in openvinotoolkit#163
New Contributors
- @LeonidBeynenson made their first contribution in openvinotoolkit#52
- @blakshma made their first contribution in openvinotoolkit#47
- @alexriedel1 made their first contribution in openvinotoolkit#113
- @AlexanderDokuchaev made their first contribution in openvinotoolkit#145
Full Changelog: https://github.com/openvinotoolkit/anomalib/compare/v.0.2.4...v.0.2.5
- Bump up the version to 0.2.4 by @samet-akcay in openvinotoolkit#45
- fix heatmap color scheme by @djdameln in openvinotoolkit#44
Full Changelog: https://github.com/openvinotoolkit/anomalib/compare/v.0.2.3...v.0.2.4
- Address docs build failing issue by @ashwinvaidya17 in openvinotoolkit#39
- Fix docs pipeline 📄 by @ashwinvaidya17 in openvinotoolkit#41
- Feature/dick/anomaly score normalization by @djdameln in openvinotoolkit#35
- Shuffle train dataloader by @samet-akcay in openvinotoolkit#42
Full Changelog: https://github.com/openvinotoolkit/anomalib/compare/v0.2.2...v.0.2.3
- Address compatibility issues with OTE, that are caused by the legacy code. by @samet-akcay in #24
- Initial docs string by @ashwinvaidya17 in #9
- Load model did not work correctly as DFMModel did not inherit by @ashwinvaidya17 in #5
- Refactor/samet/data by @samet-akcay in #8
- Delete make.bat by @samet-akcay in #11
- TorchMetrics by @djdameln in #7
- ONNX node naming by @djdameln in #13
- Add FPS counter to
TimerCallback
by @ashwinvaidya17 in #12
Contributors
- @ashwinvaidya17
- @djdameln
- @samet-akcay
Full Changelog: https://github.com/openvinotoolkit/anomalib/commits/v0.2.0