- 🐞 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