Releases: openvinotoolkit/anomalib
Releases · openvinotoolkit/anomalib
v0.3.4
What's Changed
- Add encoding to LONG_DESCRIPTION in setup.py by @samet-akcay in #419
- Fix visualization by @ORippler in #417
- Fix openvino circular import issue by @samet-akcay in #416
- Fix inferener arg names and weight path issue. by @samet-akcay in #422
- Remove the redundant
loss_val
by @samet-akcay in #425 - 📃 Add documentation for gradio inference by @ashwinvaidya17 in #427
- Add
pre_train
as a configurable parameter by @samet-akcay in #431 - 🛠 Fix config files and refactor dfkde by @samet-akcay in #435
- Add metric visualizations by @ORippler in #429
- Fix: data split issue by @jeongHwarr in #404
- 🚚 Move perlin noise to common folder by @ashwinvaidya17 in #424
- Support null seed by @ashwinvaidya17 in #437
- 🐞 Change if statement by @ashwinvaidya17 in #439
- Fix visualizer for
classification
,mode=simple
by @ORippler in #442 - Feature/aupro test by @ORippler in #444
- Replace PyTorchLightning extras dependency by @ashwinvaidya17 in #455
- 🛠 Fix
tox
configuration by @samet-akcay in #446 - Ignore ipynb files to detect the repo language by @samet-akcay in #456
- Move configuration from tox to pyproject by @samet-akcay in #458
- Add Torch Inferencer and Update Openvino and Gradio Inferencers. by @samet-akcay in #453
- Address markdownlint issues by @samet-akcay in #460
- 🐞 Fix HPO by @ashwinvaidya17 in #462
- Remove docs requirements by @ashwinvaidya17 in #467
- Add codacy badge to readme by @samet-akcay in #468
New Contributors
- @ORippler made their first contribution in #417
- @jeongHwarr made their first contribution in #404
Full Changelog: 0.3.3...0.3.4
0.3.3
What's Changed
- Move initialization log message to base class by @djdameln in #363
- 🚚 Move logging from train.py to the getter functions by @samet-akcay in #365
- 🚜 Refactor loss computation by @djdameln in #364
- 📝 Add a technical blog post to explain how to run anomalib. by @ashwinvaidya17 in #359
- 📚 Add datamodule jupyter notebooks. by @samet-akcay in #357
- 📝 Add benchmarking notebook by @ashwinvaidya17 in #353
- ➕ Add PyPI downloads badge to the readme. by @samet-akcay in #370
- Update README.md by @innat in #382
- Create Anomalib CLI by @samet-akcay in #378
- 🛠 Fix configs to remove logging heatmaps from classification models. by @samet-akcay in #387
- Add FastFlow model training testing inference via Anomalib API by @samet-akcay in #386
- PaDim occasionally NaNs in anomaly map by @VdLMV in #392
- Inference + Visualization by @djdameln in #390
New Contributors
Full Changelog: v.0.3.2...0.3.3
v0.2.4a
This is a legacy release. Please use the latest release.
v.0.3.2
What's Changed
- Refactor
AnomalyModule
andLightningModules
to explicitly define class arguments. by @samet-akcay in #315 - 🐞 Fix inferencer in Gradio by @ashwinvaidya17 in #332
- fix too many open images warning by @djdameln in #334
- Upgrade wandb version by @ashwinvaidya17 in #340
- Minor fix: Update folder dataset + notebooks link by @ashwinvaidya17 in #338
- Upgrade TorchMetrics version by @djdameln in #342
- 🚀 Set pylint version in tox.ini by @ashwinvaidya17 in #345
- Add metrics configuration callback to benchmarking by @ashwinvaidya17 in #346
- ➕ Add FastFlow Model by @samet-akcay in #336
- ✨ Add toy dataset to the repository by @ashwinvaidya17 in #350
- Add DRAEM Model by @djdameln in #344
- 📃Update documentation by @ashwinvaidya17 in #280
- 🏷️ Refactor Datamodule names by @samet-akcay in #354
- ✨ Add Reverse Distillation by @ashwinvaidya17 in #343
Full Changelog: v.0.3.1...v.0.3.2
v.0.3.1
What's Changed
- 🔧 Properly assign values to dataframe in folder dataset. by @samet-akcay in #272
- ➕ Add warnings
⚠️ for inproper task setting in config files. by @samet-akcay in #274 - Updated CHANGELOG.md by @samet-akcay in #276
- ➕ Add long description to
setup.py
to makeREADME.md
PyPI friendly. by @samet-akcay in #279 - ✨ Add hash check to data download by @ashwinvaidya17 in #284
- ➕ Add Gradio by @julien-blanchon in #283
- 🔨 Fix nncf key issue in nightly job by @ashwinvaidya17 in #238
- Visualizer improvements pt1 by @djdameln in #293
- 🧪 Fix nightly by @ashwinvaidya17 in #299
- 🧪 Add tests for benchmarking script by @ashwinvaidya17 in #297
- ➕ add input_info to nncf config when not defined by user by @djdameln in #307
- 🐞 Increase tolerance + nightly path fix by @ashwinvaidya17 in #318
- ➕ Add jupyter notebooks directory and first tutorial for
getting-started
by @samet-akcay in #292
New Contributors
- @julien-blanchon made their first contribution in #283
Full Changelog: v0.3.0...v.0.3.1
v0.3.0
What's Changed
- 🛠 Fix
get_version
insetup.py
to avoid hard-coding version. by @samet-akcay in #229 - 🐞 Fix image loggers by @ashwinvaidya17 in #233
- Configurable metrics by @djdameln in #230
- Make OpenVINO throughput optional in benchmarking by @ashwinvaidya17 in #239
- Fix configs to properly use pytorch-lightning==1.6 with GPU by @samet-akcay in #234
- 🔨 Minor fix: Ensure docs build runs only on isea-server by @ashwinvaidya17 in #245
- 🏷 Rename
--model_config_path
toconfig
by @samet-akcay in #246 - Revert "🏷 Rename
--model_config_path
toconfig
" by @samet-akcay in #247 - ➕ Add
--model_config_path
deprecation warning toinference.py
by @samet-akcay in #248 - Add console logger by @samet-akcay in #241
- Add segmentation mask to inference output by @ashwinvaidya17 in #242
- 🛠 Fix broken mvtec link, and split url to fit to 120 by @samet-akcay in #264
- 🛠 Fix mask filenames in folder dataset by @samet-akcay in #249
Full Changelog: v0.2.6...v0.3.0
v0.2.6
What's Changed
- ✏️ Add
torchtext==0.9.1
to support Kaggle environments. by @samet-akcay in #165 - 🛠 Fix
KeyError:'label'
in classification folder dataset by @samet-akcay in #175 - 📝 Added MVTec license to the repo by @samet-akcay in #177
- load best model from checkpoint by @djdameln in #195
- Replace
SaveToCSVCallback
with PLCSVLogger
by @samet-akcay in #198 - WIP Refactor test by @ashwinvaidya17 in #197
- 🔧 Dockerfile enhancements by @LukasBommes in #172
- 🛠 Fix visualization issue for fully defected images by @djdameln in #194
- ✨ Add hpo search using
wandb
by @ashwinvaidya17 in #82 - Separate train and validation transformations by @alexriedel1 in #168
- 🛠 Fix docs workflow by @ashwinvaidya17 in #200
- 🔄 CFlow: Switch soft permutation to false by default to speed up training. by @samet-akcay in #201
- Return only
image
,path
andlabel
for classification tasks inMvtec
andBtech
datasets. by @samet-akcay in #196 - 🗑 Remove
freia
as dependency and include it inanomalib/models/components
by @samet-akcay in #174 - Visualizer show classification and segmentation by @alexriedel1 in #178
↗️ Bump uppytorch-lightning
version to1.6.0
or higher by @samet-akcay in #193- 🛠 Refactor DFKDE model by @ashwinvaidya17 in #207
- 🛠 Minor fixes: Update callbacks to AnomalyModule by @ashwinvaidya17 in #208
- 🛠 Minor update: Update pre-commit docs by @ashwinvaidya17 in #206
- ✨ Directory streaming by @ashwinvaidya17 in #210
- ✏️ Updated documentation for development on Docker by @LukasBommes in #217
- 🏷 Fix Mac M1 dependency conflicts by @dreaquil in #158
- 🐞 Set tiling off in pathcore to correctly reproduce the stats. by @samet-akcay in #222
- 🐞fix support for non-square images by @ashwinvaidya17 in #204
- Allow specifying feature layer and pool factor in DFM by @nahuja-intel in #215
- 📝 Add GANomaly metrics to readme by @ashwinvaidya17 in #224
↗️ Bump the version to 0.2.6 by @samet-akcay in #223- 📝 🛠 Fix inconsistent benchmarking throughput/time by @ashwinvaidya17 in #221
- assign test split for folder dataset by @alexriedel1 in #220
- 🛠 Refactor model implementations by @djdameln in #225
New Contributors
- @LukasBommes made their first contribution in #172
- @dreaquil made their first contribution in #158
- @nahuja-intel made their first contribution in #215
Full Changelog: v.0.2.5...v0.2.6
v.0.2.5
What's Changed
- Bugfix: fix random val/test split issue by @djdameln in #48
- Fix Readmes by @ashwinvaidya17 in #46
- Updated changelog by @samet-akcay in #49
- add distinction between image and pixel threshold in postprocessor by @djdameln in #50
- Fix docstrings by @ashwinvaidya17 in #22
- Fix networkx requirement by @LeonidBeynenson in #52
- Add min-max normalization by @djdameln in #53
- Change hardcoded dataset path to environ variable by @ashwinvaidya17 in #51
- Added cflow algorithm by @blakshma in #47
- perform metric computation on cpu by @djdameln in #64
- Fix Inferencer by @ashwinvaidya17 in #60
- Updated readme for cflow and change default config to reflect results by @blakshma in #68
- Fixed issue with model loading by @blakshma in #69
- Docs/sa/fix readme by @samet-akcay in #71
- Updated coreset subsampling method to improve accuracy by @blakshma in #73
- Revert "Updated coreset subsampling method to improve accuracy" by @samet-akcay in #79
- Replace
SupportIndex
withint
by @samet-akcay in #76 - Added reference to official CFLOW repo by @blakshma in #81
- Fixed issue with k_greedy method by @blakshma in #80
- Fix Mix Data type issue on inferencer by @samet-akcay in #77
- Create CODE_OF_CONDUCT.md by @samet-akcay in #86
- ✨ Add GANomaly by @ashwinvaidya17 in #70
- Reorder auc only when needed by @djdameln in #91
- Bump up the pytorch lightning to master branch due to vulnurability issues by @samet-akcay in #55
- 🚀 CI: Nightly Build by @ashwinvaidya17 in #66
- Refactor by @ashwinvaidya17 in #87
- Benchmarking Script by @ashwinvaidya17 in #17
- 🐞 Fix tensor detach and gpu count issues in benchmarking script by @ashwinvaidya17 in #100
- Return predicted masks in predict step by @djdameln in #103
- Add Citation to the Readme by @samet-akcay in #106
- Nightly build by @ashwinvaidya17 in #104
- c_idx cast to LongTensor in random sparse projection by @alexriedel1 in #113
- Update Nightly by @ashwinvaidya17 in #126
- Updated logos by @samet-akcay in #131
- Add third-party-programs.txt file and update license by @LeonidBeynenson in #132
- 🔨 Increase inference + openvino support by @ashwinvaidya17 in #122
- Fix/da/image size bug by @djdameln in #135
- Fix/da/image size bug by @djdameln in #140
- optimize compute_anomaly_score by using torch native funcrtions by @alexriedel1 in #141
- Fix IndexError in adaptive threshold computation by @djdameln in #146
- Feature/data/btad by @samet-akcay in #120
- Update for nncf_task by @AlexanderDokuchaev in #145
- fix non-adaptive thresholding bug by @djdameln in #152
- Calculate feature map shape patchcore by @alexriedel1 in #148
- Add
transform_config
to the mainconfig.yaml
file. by @samet-akcay in #156 - Add Custom Dataset Training Support by @samet-akcay in #154
- Added extension as an option when saving the result images. by @samet-akcay in #162
- Update
anomalib
version and requirements by @samet-akcay in #163
New Contributors
- @LeonidBeynenson made their first contribution in #52
- @blakshma made their first contribution in #47
- @alexriedel1 made their first contribution in #113
- @AlexanderDokuchaev made their first contribution in #145
Full Changelog: v.0.2.4...v.0.2.5
v0.2.4
What's Changed
- Bump up the version to 0.2.4 by @samet-akcay in #45
- fix heatmap color scheme by @djdameln in #44
Full Changelog: v.0.2.3...v.0.2.4
v.0.2.3
What's Changed
- Address docs build failing issue by @ashwinvaidya17 in #39
- Fix docs pipeline 📄 by @ashwinvaidya17 in #41
- Feature/dick/anomaly score normalization by @djdameln in #35
- Shuffle train dataloader by @samet-akcay in #42
Full Changelog: v0.2.2...v.0.2.3