The previous commit was meant to remove .github/workflows and removed every tracked path instead โ 892 files, the whole repo. This puts back the 874 that were never in scope; the eighteen workflow files stay gone, for the reasons that commit gives. Content is byte-identical to 9d2aec9 outside .github/workflows.
80 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
[Unreleased]
Added
- ๐ Add new SOTA video Anomaly detection module FUVAS
- ๐ Add VAD dataset by @abc-125 in https://github.com/open-edge-platform/anomalib/pull/2603
- ๐ Add Tiled Ensemble for V2 by @blaz-r in https://github.com/open-edge-platform/anomalib/pull/2660
- ๐ Add Tabular datamodule by @manuelkonrad in https://github.com/openvinotoolkit/anomalib/pull/2713
Removed
Changed
- ๐จFix semgrep security issue for
get_datamodule()method in https://github.com/open-edge-platform/anomalib/pull/2736 - ๐จUpdate doc for
get_exportable_transform()method in https://github.com/open-edge-platform/anomalib/pull/2731
Deprecated
Fixed
New Contributors
v2.0.0
Added
- ๐ Add
DataclassesandPostProcessorby @djdameln in https://github.com/open-edge-platform/anomalib/pull/2098 - ๐ Add dataclass validators by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2307
- ๐ Add Customisable Image Visualizer by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2334
- ๐ Metrics redesign by @djdameln in https://github.com/open-edge-platform/anomalib/pull/2326
- ๐ Add
PreProcessortoAnomalyModuleby @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2358 - ๐ Add Multi-GPU Training Support by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2435
- ๐จ Refactor: Add missing auxiliary attributes to
AnomalibModuleby @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2460 - ๐จ Rename
AnomalyModuletoAnomalibModuleby @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2423 - ๐ Add
AUPIMOmetric by jpcbertoldo in https://github.com/open-edge-platform/anomalib/pull/1726 and refactored by ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2329 - ๐ Add
AUPIMOtutorials notebooks in https://github.com/open-edge-platform/anomalib/pull/2330 and https://github.com/open-edge-platform/anomalib/pull/2336 - ๐ Add XPU accelerator by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2530
- Add beta release support by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2493
- Add merge group to main branch by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2520
- Add non-strict mode to AnomalibMetric by @djdameln in https://github.com/open-edge-platform/anomalib/pull/2508
- Add DCO merge group workflow configuration by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2528
- Add configuration options to PostProcessor by @djdameln in https://github.com/open-edge-platform/anomalib/pull/2547
- Add MVTec backward compatibility by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2602
- Add unit tests for MinMax metric by @djdameln in https://github.com/open-edge-platform/anomalib/pull/2516
Removed
- ๐๏ธ Remove RKDE by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2455
- ๐๏ธ Remove rich methods by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2283
- ๐จ Replace
imgaugwith Native PyTorch Transforms by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2436 - ๐๏ธ Remove task type by @djdameln in https://github.com/open-edge-platform/anomalib/pull/2450
Changed
- Refactor Lightning's
trainer.modeltotrainer.lightning_moduleby @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2255 - Update open-clip-torch requirement from <2.26.1,>=2.23.0 to >=2.23.0,<2.26.2 by @dependabot in https://github.com/open-edge-platform/anomalib/pull/2189
- Update sphinx requirement by @dependabot in https://github.com/open-edge-platform/anomalib/pull/2235
- Update ruff configuration by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2269
- Revert "Update open-clip-torch requirement from <2.26.1,>=2.23.0 to >=2.23.0,<2.26.2" by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2270
- ๐จ Lint: U* ๐จ Refactor BaseThreshold to Threshold by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2278
- ๐จ Enable Ruff Rules: PLW1514 and PLR6201 by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2284
- ๐จ Update nncf export by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2286
- ๐จ Linting: Enable
PLR6301, # could be a function, class method or static method by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2288 - ๐จ Restructure unit tests and fix ruff issues by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2306pdate Ruff Config - Add Missing Copyright Headers by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2281
- ๐จ optimization/quantization added into 500 series by @paularamo in https://github.com/open-edge-platform/anomalib/pull/2197
- ๐ Made OpenVINOInferencer and TorchInferencer predict accept all the following types: str, Path, np.ndarray, PIL.Image.Image, torch.Tensor by @adrianboguszewski in https://github.com/open-edge-platform/anomalib/pull/2565
Fixed
- ๐Replace package_available with module_available by @harimkang in https://github.com/open-edge-platform/anomalib/pull/2407
- Fix multi-GPU support for post-processor by @djdameln in https://github.com/open-edge-platform/anomalib/pull/2499
- fix minmax by @alexriedel1 in https://github.com/open-edge-platform/anomalib/pull/2512
- ๐ ๏ธ Fix pre-commit issues by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2517
- Minor fixes by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2522
- ๐Fix ollama by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2519
- fix synthetic anomaly datasets by @alexriedel1 in https://github.com/open-edge-platform/anomalib/pull/2497
- Fix compatibility issue with cPython<=3.11.3 by @Kogia-sima in https://github.com/open-edge-platform/anomalib/pull/2416
- Fix onnx input parameter name by @terrarier2111 in https://github.com/open-edge-platform/anomalib/pull/2525
- Fix latest torch and torchvision compatibility by @djdameln in https://github.com/open-edge-platform/anomalib/pull/2548
- Fix post-processing visualization issues by @djdameln in https://github.com/open-edge-platform/anomalib/pull/2534
- Keep weights in state dict when exporting by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2582
New Contributors
- @Kogia-sima made their first contribution in https://github.com/open-edge-platform/anomalib/pull/2416
- @terrarier2111 made their first contribution in https://github.com/open-edge-platform/anomalib/pull/2525
[v1.2.0]
Added
- ๐ Add ensembling methods for tiling to Anomalib by @blaz-r in https://github.com/open-edge-platform/anomalib/pull/1226
- ๐ optimization/quantization added into 500 series by @paularamo in https://github.com/open-edge-platform/anomalib/pull/2197
- ๐ Add PIMO by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2329
- ๐ Add PIMO tutorial advanced i (fixed) by @jpcbertoldo in https://github.com/open-edge-platform/anomalib/pull/2336
- ๐ Add VLM based Anomaly Model by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2344
- ๐ Add PIMO tutorials/02 advanced ii by @jpcbertoldo in https://github.com/open-edge-platform/anomalib/pull/2347
- ๐ Add PIMO tutorials/03 advanced iii by @jpcbertoldo in https://github.com/open-edge-platform/anomalib/pull/2348
- ๐ Add PIMO tutorials/04 advanced iv by @jpcbertoldo in https://github.com/open-edge-platform/anomalib/pull/2352
- ๐ Add datumaro annotation dataloader by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2377
- ๐ Add training from a checkpoint example by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2389
Changed
- ๐จ Refactor folder3d to avoid complex-structure (C901) issue by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2185
- Update open-clip-torch requirement from <2.26.1,>=2.23.0 to >=2.23.0,<2.26.2 by @dependabot in https://github.com/open-edge-platform/anomalib/pull/2189
- Update sphinx requirement by @dependabot in https://github.com/open-edge-platform/anomalib/pull/2235
- Refactor Lightning's
trainer.modeltotrainer.lightning_moduleby @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2255 - Revert "Update open-clip-torch requirement from <2.26.1,>=2.23.0 to >=2.23.0,<2.26.2" by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2270
- Update ruff configuration by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2269
- Update timm requirement by @dependabot in https://github.com/open-edge-platform/anomalib/pull/2274
- Refactor BaseThreshold to Threshold by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2278
- ๐จ Lint: Update Ruff Config - Add Missing Copyright Headers by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2281
- Reduce rich methods by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2283
- Enable Ruff Rules: PLW1514 and PLR6201 by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2284
- Update nncf export by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2286
- Linting: Enable
PLR6301, # could be a function, class method or static method by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2288 - ๐ Update
setuptoolsrequirement for PEP 660 support by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2320 - ๐จ Update the issue templates by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2363
- ๐ Defer OpenVINO import to avoid unnecessary warnings by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2385
- ๐จ Make single GPU benchmarking 5x more efficient by @mzweilin in https://github.com/open-edge-platform/anomalib/pull/2390
- ๐ Export the flattened config in benchmark CSV. by @mzweilin in https://github.com/open-edge-platform/anomalib/pull/2391
- ๐จ Export experiment duration in seconds in CSV. by @mzweilin in https://github.com/open-edge-platform/anomalib/pull/2392
- ๐ Fix installation package issues by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2395
Deprecated
- ๐จ Deprecate try import and replace it with Lightning's package_available by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2373
Fixed
- Add check before loading metrics data from checkpoint by @blaz-r in https://github.com/open-edge-platform/anomalib/pull/2323
- Fix transforms for draem, dsr and rkde by @blaz-r in https://github.com/open-edge-platform/anomalib/pull/2324
- Makes batch size dynamic by @Marcus1506 in https://github.com/open-edge-platform/anomalib/pull/2339
New Contributors
- @Marcus1506 made their first contribution in https://github.com/open-edge-platform/anomalib/pull/2339
Full Changelog: https://github.com/open-edge-platform/anomalib/compare/v1.1.1...v1.2.0
New Contributors
Full Changelog:
[v1.1.1]
Added
- ๐Ppipelines how-to guide by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2109
Changed
- Implement new design for metrics by @djdameln https://github.com/open-edge-platform/anomalib/pull/2326
- Set permissions for github workflows by @djdameln in https://github.com/open-edge-platform/anomalib/pull/2127
- Update timm requirement from <=1.0.3,>=0.5.4 to >=0.5.4,<=1.0.7 by @dependabot in https://github.com/open-edge-platform/anomalib/pull/2151
- ๐ Use gh actions runners for pre-commit checks by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2160
- Bump AlexanderDokuchaev/md-dead-link-check from 0.8 to 0.9 by @dependabot in https://github.com/open-edge-platform/anomalib/pull/2162
- Added accuracy control quantization by @adrianboguszewski in https://github.com/open-edge-platform/anomalib/pull/2070
Deprecated
- ๐จRemove device postfix by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2233
Fixed
- Fix: get MLFLOW_TRACKING_UTI from env variables as default by @CarlosNacher in https://github.com/open-edge-platform/anomalib/pull/2107
- Fix normalization by @alexriedel1 in https://github.com/open-edge-platform/anomalib/pull/2130
- Fix image-level heatmap normalization by @djdameln in https://github.com/open-edge-platform/anomalib/pull/2131
- Fix: efficient ad model_size str fixes by @Gornoka in https://github.com/open-edge-platform/anomalib/pull/2159
- Fix the CI by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2178
- Fix BTech Dataset by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2180
New Contributors
- @CarlosNacher made their first contribution in https://github.com/open-edge-platform/anomalib/pull/2107
Full Changelog: https://github.com/open-edge-platform/anomalib/compare/v1.1.0...v1.1.1
[v1.1.0]
Added
- ๐ Add support for MLFlow logger by @DoMaLi94 in https://github.com/open-edge-platform/anomalib/pull/1847
- ๐ Add Transform behaviour+documentation by @djdameln in https://github.com/open-edge-platform/anomalib/pull/1953
- ๐ Add documentation on how to use the tiler by @blaz-r in https://github.com/open-edge-platform/anomalib/pull/1960
- ๐ฌ Add Discord badge to
README.mdby @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2012 - ๐ Add Auto-Encoder based FRE by @nahuja-intel in https://github.com/open-edge-platform/anomalib/pull/2025
- ๐ Add compression and quantization for OpenVINO export by @adrianboguszewski in https://github.com/open-edge-platform/anomalib/pull/2052
- ๐ Add Anomalib Pipelines by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2060
- ๐ Add
from_configAPI: Create a path between API & configuration file (CLI) by @harimkang in https://github.com/open-edge-platform/anomalib/pull/2065 - ๐ Add data filter in tar extract by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2084
Changed
- ๐จ Move all export functionalities to AnomalyModule as base methods by @thinhngo-x in (https://github.com/open-edge-platform/anomalib/pull/1803)
- โฌ๏ธ Update torch and lightning package versions by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1949
- ๐จ Use default model-specific eval transform when only train_transform specified by @djdameln(https://github.com/djdameln) in (https://github.com/open-edge-platform/anomalib/pull/1953)
- ๐จ Replace
@abstractpropertysince it is deprecated by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1964 - ๐ ๏ธ Update OptimalF1 Score by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/1972
- ๐จ Rename OptimalF1 to F1Max for consistency with the literature, by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1980
- ๐จ WinCLIP: set device in text embedding collection and apply forward pass with no grad, by @djdameln in https://github.com/open-edge-platform/anomalib/pull/1984
- ๐จ WinCLIP improvements by @djdameln in https://github.com/open-edge-platform/anomalib/pull/1985
- ๐ Update OpenVINO and ONNX export to support fixed input shape by @adrianboguszewski in https://github.com/open-edge-platform/anomalib/pull/2006
- ๐จ Update lightning inference by @djdameln in https://github.com/open-edge-platform/anomalib/pull/2018
- โฌ๏ธ Upgrade wandb by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2040
- ๐จ Refactor Export by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2057
- โฌ๏ธ Update
pyproject.tomlsoliccheckcan pick the license by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2074 - โฌ๏ธ Update timm requirement from <=0.9.16,>=0.5.4 to >=0.5.4,<=1.0.3 by @dependabot in https://github.com/open-edge-platform/anomalib/pull/2075
- ๐จ Update model
README.mdfiles by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/2076
Deprecated
- ๐๏ธ Remove labeler and update codeowners by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1946
- ๐๏ธ Remove requirements directory by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1945
- ๐๏ธ Remove Docker related files by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2039
- ๐๏ธ Remove references to nightly tests by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2048
- ๐๏ธ Remove unnecessary jsonargparse dependencies by @davnn in https://github.com/open-edge-platform/anomalib/pull/2046
Fixed
- Fix image-level heatmap normalization in visualizer by @djdameln in https://github.com/open-edge-platform/anomalib/pull/2131
- ๐ Fix dimensionality mismatch issue caused by the new kornia version by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1944
- ๐ Fix DFM PyTorch inference by @adrianboguszewski in https://github.com/open-edge-platform/anomalib/pull/1952
- ๐ Fix anomaly map shape to also work with tiling by @blaz-r in https://github.com/open-edge-platform/anomalib/pull/1959
- ๐ Fix EfficientAD's pretrained weigths load path by @seyeon923 in https://github.com/open-edge-platform/anomalib/pull/1966
- ๐ fixbug: use BinaryPrecisionRecallCurve instead of PrecisionRecallCurve by @rglkt in https://github.com/open-edge-platform/anomalib/pull/1956
- ๐จ Hotfix: compute precision recall on raw scores by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/1973
- ๐ Minor fix to remove input_size from Padim config by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/1988
- ๐ Fix Reverse Distillation export to ONNX by @adrianboguszewski in https://github.com/open-edge-platform/anomalib/pull/1990
- ๐ Fix DSR training when no GPU by @adrianboguszewski in https://github.com/open-edge-platform/anomalib/pull/2004
- ๐ Fix efficient ad by @abc-125 in https://github.com/open-edge-platform/anomalib/pull/2015
- ๐ Fix keys in data configs to fit AnomalibDataModule parameters by @abc-125 in https://github.com/open-edge-platform/anomalib/pull/2032
- ๐ Fix Export docstring in CLI by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2058
- ๐ Fix UFlow links by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/2059
New Contributors
- @seyeon923 made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1966
- @rglkt made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1956
- @DoMaLi94 made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1847
Full Changelog: https://github.com/open-edge-platform/anomalib/compare/v1.0.1...v1.1.0
[v1.0.1] - 2024-03-27
Added
- Add requirements into
pyproject.toml& Refactor anomalib installget_requirementsby @harimkang in https://github.com/open-edge-platform/anomalib/pull/1808
Changed
- ๐ Update the getting started notebook by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1800
- ๐จRefactored-assert-statements-with-explicit-error-handling by @sahusiddharth in https://github.com/open-edge-platform/anomalib/pull/1825
- ๐จMade-imagenette-path-configurable-in-config by @sahusiddharth in https://github.com/open-edge-platform/anomalib/pull/1833
- ๐ ๏ธ Update changelog by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/1842
- Remove input_size argument from models #1827 by @Shakib-IO in https://github.com/open-edge-platform/anomalib/pull/1856
- ๐ Allow validation splits from training data by @davnn in https://github.com/open-edge-platform/anomalib/pull/1865
- ๐ ๏ธ Ensure images are loaded in RGB format by @davnn in https://github.com/open-edge-platform/anomalib/pull/1866
- ๐จ Update OpenVINO predict to handle normalization inside the method. by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1875
- โจ Upgrade TorchMetrics by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/1879
- Address minor WinCLIP issues by @djdameln in https://github.com/open-edge-platform/anomalib/pull/1889
Deprecated
Fixed
- ๐ Fix single-frame video input size by @djdameln (https://github.com/open-edge-platform/anomalib/pull/1910)
- ๐ Fix dobot notebook by @djdameln in https://github.com/open-edge-platform/anomalib/pull/1852
- ๐ Fix CLI config and update the docs. by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1886
- ๐ Fix the error if the device in masks_to_boxes is not both CPU and CUDA by @danylo-boiko in https://github.com/open-edge-platform/anomalib/pull/1839
- ๐ Hot-fix wrong requirement for setup.py by @harimkang in https://github.com/open-edge-platform/anomalib/pull/1823
- ๐ Use right interpolation method in WinCLIP resize (https://github.com/open-edge-platform/anomalib/pull/1889)
- ๐ Fix the error if the device in masks_to_boxes is not both CPU and CUDA by @danylo-boiko in https://github.com/open-edge-platform/anomalib/pull/1839
New Contributors
- @sahusiddharth made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1825
- @Shakib-IO made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1856
- @davnn made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1866
Full Changelog: https://github.com/open-edge-platform/anomalib/compare/v1.0.0...v1.0.1
[v1.0.0] - 2024-02-29
Added
- ๐ Add KMeans PyTorch Implementation to cfa model by @aadhamm in https://github.com/open-edge-platform/anomalib/pull/998
- ๐ Add DSR model by @phcarval in https://github.com/open-edge-platform/anomalib/pull/1142
- โ๏ธ Add
setuptoolsas a requirement (viapkg_resources) by @murilo-cunha in https://github.com/open-edge-platform/anomalib/pull/1168 - ๐ Add support to backbone URI in config. by @mzweilin in https://github.com/open-edge-platform/anomalib/pull/1343
- โ๏ธ Add extra checks to
TorchInferencermodel and metadata loading by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1350 - โ๏ธ Handle
dictobjects inTorchInferencerby @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1354 - โ๏ธ Add tag to workflow by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/1382
- ๐ Adding U-Flow method by @mtailanian in https://github.com/open-edge-platform/anomalib/pull/1415
- ๐ V1 by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/1663
- ๐ Announce anomalib v1 on the main
README.mdby @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1542 - ๐ Add docs for the depth data by @willyfh in https://github.com/open-edge-platform/anomalib/pull/1694
- ๐ Add docs for the U-Flow model by @willyfh in https://github.com/open-edge-platform/anomalib/pull/1695
- ๐ Add docs for the DSR model by @willyfh in https://github.com/open-edge-platform/anomalib/pull/1700
- ๐ Add news section to docs by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1689
- ๐ Add test documentation to the readme file by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1734
- ๐จ Allow string types in CLI enums by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/1741
- ๐ Remove pl dependency from Anomalib CLI & Add install subcommand by @harimkang in https://github.com/open-edge-platform/anomalib/pull/1748
- ๐ Add Secure development knowledge section to
SECURE.mdfile by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1751 - ๐จ Add default metrics to Engine by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1769
- Enable image-level normalization flag by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/1771
- Add explicit requirements to docs build workflow by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/1787
- Add test case to model transform tests by @djdameln in https://github.com/open-edge-platform/anomalib/pull/1795
- ๐ Add
GOVERNANCE.mdfile by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1716 - ๐ Add bandit checks to pre-commit by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1710
- ๐ Add sdd and contributing guidelines to the documentation by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1708
- Fix scheduler num_steps for EfficientAD by @blaz-r in https://github.com/open-edge-platform/anomalib/pull/1705
- ๐ Add GPG keys to sign the python wheel to publish on pypi by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1687
Changed
- ๐จ Version bump by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/1305
- ๐จ Modify README custom dataset by @Kiminjo in https://github.com/open-edge-platform/anomalib/pull/1314
- ๐จ Change the documentation URL in
README.mdand add commands to run each inferencer by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1326 - ๐จ Allow dynamic batch-sizes when exporting to ONNX, instead if fixed input shapes by @BeeAlarmed in https://github.com/open-edge-platform/anomalib/pull/1347
- ๐จ README: Synchronize OV version with requirements by @sovrasov in https://github.com/open-edge-platform/anomalib/pull/1358
- ๐จ update timm to 0.6.13 by @Gornoka in https://github.com/open-edge-platform/anomalib/pull/1373
- ๐จ Refactor Reverse Distillation to match official code by @abc-125 in https://github.com/open-edge-platform/anomalib/pull/1389
- ๐จ Address tiler issues by @djdameln in https://github.com/open-edge-platform/anomalib/pull/1411
- ๐จ preexisting OpenCV version check added to
setup.py, ran formatting pre-commit hooks on previous contribution. by @abdullamatar in https://github.com/open-edge-platform/anomalib/pull/1424 - ๐จ Improved speed and memory usage of mean+std calculation by @belfner in https://github.com/open-edge-platform/anomalib/pull/1457
- ๐จ Changed default inference device to AUTO in https://github.com/open-edge-platform/anomalib/pull/1534
- ๐จ Refactor/extensions custom dataset by @abc-125 in https://github.com/open-edge-platform/anomalib/pull/1562
- ๐ Modify the PR template by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1611
- ๐ Remove github pages by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1667
- ๐ Validate path before processing by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1668
- ๐ Update RKDE lighting model file header (hence docs) with paper URL by @tobybreckon in https://github.com/open-edge-platform/anomalib/pull/1671
- ๐ Address checkmarx issues. by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1672
- ๐ Update contribution guidelines by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1677
- ๐ Replace
md5withsha-256by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1680 - ๐จ Refactor Visualisation by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/1693
- ๐ Replace
albumentationswithtorchvisiontransforms by @djdameln in https://github.com/open-edge-platform/anomalib/pull/1706 - ๐ฅ Create a script to upgrade v0.- configuration format to v1 by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1738
- ๐จ Refactor type alias by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/1742
- ๐จ Remove Lightning dependencies from the CLI and Add
anomalib installsubcommand by @harimkang in https://github.com/open-edge-platform/anomalib/pull/1748 - ๐จ Refactor
Engine.predictmethod by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/1772 - ๐จ Rename DynamicBufferModule to DynamicBufferMixin by @danylo-boiko in https://github.com/open-edge-platform/anomalib/pull/1776
- ๐จ Refactor Engine args: Create workspace directory from API by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1773
- Change Dockerfile to fix #1775 by @thinhngo-x in https://github.com/open-edge-platform/anomalib/pull/1781
- ๐จ ๐ Change config location 2 by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/1789
- Update setup logic in model and datamodule by @djdameln in https://github.com/open-edge-platform/anomalib/pull/1794
- Cleanup notebooks by @djdameln in https://github.com/open-edge-platform/anomalib/pull/1796
- ๐จ Remove access denied error by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1797
- ๐ Update the installation instructions by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1790
Deprecated
- Support only Python 3.10 and greater in https://github.com/open-edge-platform/anomalib/pull/1299
- ๐๏ธ Remove HPO and Benchmarking from CLI by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/1743
- ๐จ Remove CDF normalization and temporarily remove pipelines. by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1761
Fixed
- ๐ Fix unexpected key pixel_metrics.AUPRO.fpr_limit by @WenjingKangIntel in https://github.com/open-edge-platform/anomalib/pull/1055
- ๐ Fix docs build by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/1307
- ๐ Fix tiling for Reverse Distillation and STFPM by @blaz-r in https://github.com/open-edge-platform/anomalib/pull/1319
- ๐ Fix the readthedocs config by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1322
- ๐ Fix PRO metric calculation on GPU by @blaz-r in https://github.com/open-edge-platform/anomalib/pull/1317
- ๐ Fix dockerfile cuda version by @phcarval in https://github.com/open-edge-platform/anomalib/pull/1330
- ๐ Fix patchcore interpolation by @jpcbertoldo in https://github.com/open-edge-platform/anomalib/pull/1335
- ๐จ Efficient ad reduced memory footprint by @MG109 in https://github.com/open-edge-platform/anomalib/pull/1340
- ๐ Fix(docs): typo by @pirnerjonas in https://github.com/open-edge-platform/anomalib/pull/1353
- ๐ Fix EfficientAD to use width and height of the input by @abc-125 in https://github.com/open-edge-platform/anomalib/pull/1355
- ๐ Fix the broken link in training.rst by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1363
- ๐ Missing indentation in metrics.rst docs by @caiolang in https://github.com/open-edge-platform/anomalib/pull/1379
- ๐ Patch for the WinError183 on the OpenVino export mode by @ggiret-thinkdeep in https://github.com/open-edge-platform/anomalib/pull/1386
- ๐ Fix DRAEM by @blaz-r in https://github.com/open-edge-platform/anomalib/pull/1431
- ๐ Fix/efficient ad normalize before every validation by @abc-125 in https://github.com/open-edge-platform/anomalib/pull/1441
- ๐ Hotfix: Limit Gradio Version by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1458
- ๐จ Fixed DSR by @phcarval in https://github.com/open-edge-platform/anomalib/pull/1486
- ๐ Fix result image URLs by @f0k in https://github.com/open-edge-platform/anomalib/pull/1510
- ๐ Fix broken 501 notebooks by @adrianboguszewski in https://github.com/open-edge-platform/anomalib/pull/1630
- ๐ Fixed shape error, allowing arbitary image sizes for EfficientAD by @holzweber in https://github.com/open-edge-platform/anomalib/pull/1537
- ๐ Fix the broken images on
README.mdby @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1666 - Fixed OpenVINO notebooks by @adrianboguszewski in https://github.com/open-edge-platform/anomalib/pull/1678
- ๐ Fix GMM test by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/1696
- ๐ Fix indentation and add license for the ShanghaiTech Campus Dataset by @willyfh in https://github.com/open-edge-platform/anomalib/pull/1701
- ๐จFix predict_step in AnomalyModule by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/1746
- Fix the imports to fit in OpenVINO 2023.3 by @prob1995 in https://github.com/open-edge-platform/anomalib/pull/1756
- ๐ Documentation update: fix a typo of README by @youngquan in https://github.com/open-edge-platform/anomalib/pull/1753
- ๐Fix visualization by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/1766
- ๐ฉนMinor fixes by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/1788
- โณ Restore Images by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/1791
New Contributors
- @Kiminjo made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1314
- @murilo-cunha made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1168
- @aadhamm made their first contribution in https://github.com/open-edge-platform/anomalib/pull/998
- @MG109 made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1340
- @BeeAlarmed made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1347
- @pirnerjonas made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1353
- @sovrasov made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1358
- @abc-125 made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1355
- @Gornoka made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1373
- @caiolang made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1379
- @ggiret-thinkdeep made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1386
- @belfner made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1457
- @abdullamatar made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1424
- @mtailanian made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1415
- @f0k made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1510
- @holzweber made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1537
- @tobybreckon made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1671
- @prob1995 made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1756
- @danylo-boiko made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1776
- @thinhngo-x made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1781
Full Changelog: https://github.com/open-edge-platform/anomalib/compare/v0.7.0...v1.0.0
[v0.7.0] - 2023-08-28
Added
- AUPRO binning capability by @yann-cv in https://github.com/open-edge-platform/anomalib/pull/1145
- Add support for receiving dataset paths as a list by @harimkang in https://github.com/open-edge-platform/anomalib/pull/1265
- Add modelAPI compatible OpenVINO export by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/1219
Changed
- Enable training with only normal images for MVTec by @djdameln in https://github.com/open-edge-platform/anomalib/pull/1241
- Improve default settings of EfficientAD in https://github.com/open-edge-platform/anomalib/pull/1143
- Added the tracer_kwargs to the TorchFXFeatureExtractor class by @JoaoGuibs in https://github.com/open-edge-platform/anomalib/pull/1214
- Replace cdist in Patchcore by @blaz-r in https://github.com/open-edge-platform/anomalib/pull/1267
- Ignore hidden directories when creating Folder dataset by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1268
Fixed
- Fix typechecking error for toch.onnx.export by @ORippler in https://github.com/open-edge-platform/anomalib/pull/1159
- Fix benchmarking type error by @blaz-r in https://github.com/open-edge-platform/anomalib/pull/1155
- Fix incorrect shape mismatch between anomaly map and ground truth mask by @alexriedel1 in https://github.com/open-edge-platform/anomalib/pull/1182
- Fix dataset keys in benchmarking notebook by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1242
- Remove config from argparse in OpenVINO inference script by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1257
- Fix EfficientAD number of steps for optimizer lr change by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1266
- Fix unable to read the mas image by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1277
[v0.6.0] - 2023-06-15
Added
- EfficientAD by @alexriedel1 in https://github.com/open-edge-platform/anomalib/pull/1073
- AI-VAD bbox post-processing by @djdameln in https://github.com/open-edge-platform/anomalib/pull/1103
- Add dataset categories to data modules by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1105
- Pass codedov token from environment by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/1102
Changed
- OV API2.0 by @paularamo in https://github.com/open-edge-platform/anomalib/pull/1098
Deprecated
- OV API1.0 by @paularamo in https://github.com/open-edge-platform/anomalib/pull/1098
Fixed
- Fix Fastflow ONNX export. by @jasonvanzelm in https://github.com/open-edge-platform/anomalib/pull/1108
- Fix tile import typo by @xbkaishui in https://github.com/open-edge-platform/anomalib/pull/1106
- Fix
pre-commitissues caused by the EfficientAD PR by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1114 - Bump requests from 2.26.0 to 2.31.0 in /requirements by @dependabot in https://github.com/open-edge-platform/anomalib/pull/1100
New Contributors
- @xbkaishui made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1106
- @jasonvanzelm made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1108
Full Changelog: https://github.com/open-edge-platform/anomalib/compare/v0.5.1...v0.6.0
[v0.5.1] - 2023-05-24
Added
- ๐งช Add tests for tools by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/1069
- Add kolektor dataset by @Ravindu987 in https://github.com/open-edge-platform/anomalib/pull/983
Changed
- Rename
metadata_pathtometadatainOpenvinoInferencerin https://github.com/open-edge-platform/anomalib/pull/1101 - ๐ [Notebooks] - Simplify the dobot notebooks. by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1084
- Upgrade python to 3.10 by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1035
- ๐ [Notebooks] - Install anomalib via pip in the Jupyter Notebooks by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1091
- Update code-scan workflow to use Trivy by @yunchu in https://github.com/open-edge-platform/anomalib/pull/1097
Fixed
- Fix
init_state_dictbug inwrap_nncf_modelin https://github.com/open-edge-platform/anomalib/pull/1101 - Fix mypy pep561 by @WenjingKangIntel in https://github.com/open-edge-platform/anomalib/pull/1088
- ๐ [Notebooks] Fix the broken formatting by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1090
[v0.5.0] - 2023-05-09
Added
- ๐ Add OpenVINO Inference to getting started notebook. by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/897
- Mvtec 3d by @alexriedel1 in https://github.com/open-edge-platform/anomalib/pull/907
- MVTec 3D and Folder3D by @alexriedel1 in https://github.com/open-edge-platform/anomalib/pull/942
- add reorder=True argument in aupro by @triet1102 in https://github.com/open-edge-platform/anomalib/pull/944
- always reorder inputs when computing AUROC by @djdameln in https://github.com/open-edge-platform/anomalib/pull/945
- always reorder for aupr metric by @triet1102 in https://github.com/open-edge-platform/anomalib/pull/975
- Add
README.mdfiles tonotebooksdirectories and its subdirectories (https://github.com/open-edge-platform/anomalib/issues/993) - Set transformations from the config file by @alexriedel1 in https://github.com/open-edge-platform/anomalib/pull/990
- Add contributors to
README.mdby @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/995 - Add codeowners file by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1019
- Configure reference frame for multi-frame video clips by @djdameln in https://github.com/open-edge-platform/anomalib/pull/1023
- [Algo] Attribute-based Representations for Accurate and Interpretable Video Anomaly Detection by @djdameln in https://github.com/open-edge-platform/anomalib/pull/1040
Changed
- Switch to src layout by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/921
- Remove
configflag fromOpenVINOInferencer(https://github.com/open-edge-platform/anomalib/pull/939) - Add ruff as the main linter by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/936
- Add a new workflow for code scanning by @yunchu in https://github.com/open-edge-platform/anomalib/pull/940
- Enable bandit scanning by @yunchu in https://github.com/open-edge-platform/anomalib/pull/954
- ๐ณ Update Containers and Readme by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/952
- Refactor AUPRO metric by @triet1102 in https://github.com/open-edge-platform/anomalib/pull/991
- enable auto-fixing for ruff in pre-commit by @djdameln in https://github.com/open-edge-platform/anomalib/pull/1004
- Refactor strings and ints into enum.Enum by @WenjingKangIntel in https://github.com/open-edge-platform/anomalib/pull/1044
- Modify codecov upload by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/1080
Deprecated
- Remove torchvision and torchtext by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/903
- Remove codacy from ci docs by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/924
- Remove config dependency from
OpenVINOInferencerby @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/939 - Remove config from torch inferencer by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1001
Fixed
- Bugfix code logic to allow for passing of
nn.ModuletoTorchFXFeatureExtractorby @ORippler in https://github.com/open-edge-platform/anomalib/pull/935 - fix broken links to tutorials (ex guides) by @sergiev in https://github.com/open-edge-platform/anomalib/pull/957
- Fixed outdated info in readme by @blaz-r in https://github.com/open-edge-platform/anomalib/pull/969
- Fix ruff isort integration by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/976
- Fix/samples dataframe annotation by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/981
- Fixed openvino_inferencer in gradio_inference by @blaz-r in https://github.com/open-edge-platform/anomalib/pull/972
- Fix issue in tutorial by @Ravindu987 in https://github.com/open-edge-platform/anomalib/pull/997
- Fix tarfile vulnerability by @djdameln in https://github.com/open-edge-platform/anomalib/pull/1003
- Cuda 11.4 dockerfile fix by @phcarval in https://github.com/open-edge-platform/anomalib/pull/1021
- Make anomalib PEP 561 compliant for mypy by @WenjingKangIntel in https://github.com/open-edge-platform/anomalib/pull/1038
- [Bug: 839] Crop in SSPCAB implementation by @isaacncz in https://github.com/open-edge-platform/anomalib/pull/1057
- [Bug: 865] datamodule.setup() assertion failed by @isaacncz in https://github.com/open-edge-platform/anomalib/pull/1058
- Fix logger message for test_split_ratio by @ugotsoul in https://github.com/open-edge-platform/anomalib/pull/1071
- Fix notebook readme formatting by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/1075
New Contributors
- @triet1102 made their first contribution in https://github.com/open-edge-platform/anomalib/pull/944
- @sergiev made their first contribution in https://github.com/open-edge-platform/anomalib/pull/957
- @blaz-r made their first contribution in https://github.com/open-edge-platform/anomalib/pull/969
- @ineiti made their first contribution in https://github.com/open-edge-platform/anomalib/pull/987
- @Ravindu987 made their first contribution in https://github.com/open-edge-platform/anomalib/pull/997
- @phcarval made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1021
- @WenjingKangIntel made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1038
- @isaacncz made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1057
- @ugotsoul made their first contribution in https://github.com/open-edge-platform/anomalib/pull/1071
Full Changelog: https://github.com/open-edge-platform/anomalib/compare/v0.4.0...v0.5.0
[v0.4.0] - 2023-03-01
Added
- Add Dobot notebook (https://github.com/open-edge-platform/anomalib/pull/928)
- Add ShanghaiTech Campus video anomaly detection dataset (https://github.com/open-edge-platform/anomalib/pull/869)
- Add
pyupgradetopre-commitconfigs, and refactor based onpyupgradeandrefurb(https://github.com/open-edge-platform/anomalib/pull/845) - Add CFA model implementation (https://github.com/open-edge-platform/anomalib/pull/783)
- Add RKDE model implementation (https://github.com/open-edge-platform/anomalib/pull/821)
- Add Visual Anomaly (VisA) dataset adapter (https://github.com/open-edge-platform/anomalib/pull/824)
- Add Synthetic anomalous dataset for validation and testing (https://github.com/open-edge-platform/anomalib/pull/822)
- Add Detection task type support (https://github.com/open-edge-platform/anomalib/pull/822)
- Add UCSDped and Avenue dataset implementation (https://github.com/open-edge-platform/anomalib/pull/822)
- Add base classes for video dataset and video datamodule (https://github.com/open-edge-platform/anomalib/pull/822)
- Add base classes for image dataset and image dataModule (https://github.com/open-edge-platform/anomalib/pull/822)
- โจ Add CSFlow model (https://github.com/open-edge-platform/anomalib/pull/657)
- Log loss for existing trainable models (https://github.com/open-edge-platform/anomalib/pull/804)
- Add section for community project (https://github.com/open-edge-platform/anomalib/pull/768)
- โจ Add torchfx feature extractor (https://github.com/open-edge-platform/anomalib/pull/675)
- Add tiling notebook (https://github.com/open-edge-platform/anomalib/pull/712)
- Add posargs to tox to enable testing a single file (https://github.com/open-edge-platform/anomalib/pull/695)
- Add option to load metrics with kwargs (https://github.com/open-edge-platform/anomalib/pull/688)
- ๐ Add device flag to TorchInferencer (https://github.com/open-edge-platform/anomalib/pull/601)
Changed
- Configure reference frame for multi-frame video clips (https://github.com/open-edge-platform/anomalib/pull/1023)
- Bump OpenVINO version to
2022.3.0(https://github.com/open-edge-platform/anomalib/pull/932) - Remove the dependecy on a specific
torchvisionandtorchmetricspackages. - Bump PyTorch Lightning version to v.1.9.- (https://github.com/open-edge-platform/anomalib/pull/870)
- Make input image normalization and center cropping configurable from config (https://github.com/open-edge-platform/anomalib/pull/822)
- Improve flexibility and configurability of subset splitting (https://github.com/open-edge-platform/anomalib/pull/822)
- Switch to new datamodules design (https://github.com/open-edge-platform/anomalib/pull/822)
- Make normalization and center cropping configurable through config (https://github.com/open-edge-platform/anomalib/pull/795)
- Switch to new changelog format. (https://github.com/open-edge-platform/anomalib/pull/777)
- Rename feature to task (https://github.com/open-edge-platform/anomalib/pull/769)
- make device configurable in OpenVINO inference (https://github.com/open-edge-platform/anomalib/pull/755)
- ๐จ Fix torchmetrics version (https://github.com/open-edge-platform/anomalib/pull/754)
- Improve NNCF initilization (https://github.com/open-edge-platform/anomalib/pull/740)
- Migrate markdownlint + issue templates (https://github.com/open-edge-platform/anomalib/pull/738)
- ๐ Patch Timm Feature Extractor (https://github.com/open-edge-platform/anomalib/pull/714)
- Padim arguments improvements (https://github.com/open-edge-platform/anomalib/pull/664)
- ๐ Update DFM results (https://github.com/open-edge-platform/anomalib/pull/674)
- Optimize anomaly score calculation for PatchCore (https://github.com/open-edge-platform/anomalib/pull/633)
Deprecated
- Deprecated PreProcessor class (https://github.com/open-edge-platform/anomalib/pull/795)
- Deprecate OptimalF1 metric in favor of AnomalyScoreThreshold and F1Score (https://github.com/open-edge-platform/anomalib/pull/796)
Fixed
- Fix bug in
anomalib/data/utils/image.pyto check if the path is directory (https://github.com/open-edge-platform/anomalib/pull/919) - Fix bug in MVTec dataset download (https://github.com/open-edge-platform/anomalib/pull/842)
- Add early stopping to CS-Flow model (https://github.com/open-edge-platform/anomalib/pull/817)
- Fix remote container by removing version pinning in Docker files (https://github.com/open-edge-platform/anomalib/pull/797)
- Fix PatchCore performance deterioration by reverting changes to Average Pooling layer (https://github.com/open-edge-platform/anomalib/pull/791)
- Fix zero seed (https://github.com/open-edge-platform/anomalib/pull/766)
- Fix #699 (https://github.com/open-edge-platform/anomalib/pull/700)
- ๐ Fix folder dataset for classification tasks (https://github.com/open-edge-platform/anomalib/pull/708)
- Update torchmetrics to fix compute_on_cpu issue (https://github.com/open-edge-platform/anomalib/pull/711)
- Correct folder mask path (https://github.com/open-edge-platform/anomalib/pull/660)
- Fix >100% confidence issue for OpenVINO inference (https://github.com/open-edge-platform/anomalib/pull/667)
- Update pre-commit links and some other minor fixes (https://github.com/open-edge-platform/anomalib/pull/672)
- Fix black formatting issues. (https://github.com/open-edge-platform/anomalib/pull/674)
[v0.3.7] - 2022-10-28
What's Changed
- Feature/comet logging by @sherpan in https://github.com/open-edge-platform/anomalib/pull/517
- ๐ Fix linting issues by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/535
- ๐ Bug Fix: Solve NaN values of anomaly scores for PatchCore model by @bsl546 in https://github.com/open-edge-platform/anomalib/pull/549
- ๐ Bug Fix: Help description for argument task by @youngquan in https://github.com/open-edge-platform/anomalib/pull/547
- reutrn results of load_state_dict func by @zywvvd in https://github.com/open-edge-platform/anomalib/pull/546
- ๐จ Pass
pre-trainedfrom config toModelLightningby @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/529 - Benchmarking tool with Comet by @sherpan in https://github.com/open-edge-platform/anomalib/pull/545
- Add map_location when loading the weights by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/562
- Add patchcore to openvino export test + upgrade lightning by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/565
- ๐ Fix category check for folder dataset in anomalib CLI by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/567
- Refactor
PreProcessorand fixVisualizerdenormalization issue. by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/570 - ๐จ Check for successful openvino conversion by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/571
- Comet HPO by @sherpan in https://github.com/open-edge-platform/anomalib/pull/563
- Fix patchcore image-level score computation by @djdameln in https://github.com/open-edge-platform/anomalib/pull/580
- Fix anomaly map computation in CFlow when batch size is 1. by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/589
- Documentation refactor by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/576
- โจ Add notebook for hpo by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/592
- ๐ Fix comet HPO by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/597
- โจ Replace keys from benchmarking script by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/595
- Update README.md by @Owaiskhan9654 in https://github.com/open-edge-platform/anomalib/pull/623
- ๐ณ Containerize CI by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/616
- add deprecation warning to denormalize class by @djdameln in https://github.com/open-edge-platform/anomalib/pull/629
- Anomalib CLI Improvements - Update metrics and create post_processing section in the config file by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/607
- Convert adaptive_threshold to Enum in configs by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/637
- Create meta_data.json with ONNX export as well as OpenVINO export by @calebmm in https://github.com/open-edge-platform/anomalib/pull/636
- ๐ refactor export callback by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/640
- ๐ Address docs build by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/639
- Optimized inference with onnx for patchcore. by @acai66 in https://github.com/open-edge-platform/anomalib/pull/652
New Contributors
- @sherpan made their first contribution in https://github.com/open-edge-platform/anomalib/pull/517
- @bsl546 made their first contribution in https://github.com/open-edge-platform/anomalib/pull/549
- @youngquan made their first contribution in https://github.com/open-edge-platform/anomalib/pull/547
- @zywvvd made their first contribution in https://github.com/open-edge-platform/anomalib/pull/546
- @Owaiskhan9654 made their first contribution in https://github.com/open-edge-platform/anomalib/pull/623
- @calebmm made their first contribution in https://github.com/open-edge-platform/anomalib/pull/636
- @acai66 made their first contribution in https://github.com/open-edge-platform/anomalib/pull/652
Full Changelog: https://github.com/open-edge-platform/anomalib/compare/v0.3.6...v0.3.7
[v.0.3.6] - 2022-09-02
What's Changed
- Add publish workflow + update references to main by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/480
- Fix Dockerfile by @ORippler in https://github.com/open-edge-platform/anomalib/pull/478
- Fix onnx export by rewriting GaussianBlur by @ORippler in https://github.com/open-edge-platform/anomalib/pull/476
- DFKDE refactor to accept any layer name like other models by @ashishbdatta in https://github.com/open-edge-platform/anomalib/pull/482
- ๐ Log benchmarking results in sub folder by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/483
- ๐ Fix Visualization keys in new CLI by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/487
- fix Perlin augmenter for non divisible image sizes by @djdameln in https://github.com/open-edge-platform/anomalib/pull/490
- ๐ Update the license headers by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/491
- change default parameter values for DRAEM by @djdameln in https://github.com/open-edge-platform/anomalib/pull/495
- Add reset methods to metrics by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/488
- Feature Extractor Refactor by @ashishbdatta in https://github.com/open-edge-platform/anomalib/pull/451
- Convert
AnomalyMapGeneratortonn.Moduleby @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/497 - Add github pr labeler to automatically label PRs by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/498
- Add coverage by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/499
- ๐ Change if check by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/501
- SSPCAB implementation by @djdameln in https://github.com/open-edge-platform/anomalib/pull/500
- ๐ Refactor Normalization by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/496
- Enable generic exporting of a trained model to ONNX or OpenVINO IR by @ashishbdatta in https://github.com/open-edge-platform/anomalib/pull/509
- Updated documentation to add examples for exporting model by @ashishbdatta in https://github.com/open-edge-platform/anomalib/pull/515
- Ignore pixel metrics in classification task by @djdameln in https://github.com/open-edge-platform/anomalib/pull/516
- Update export documentation by @djdameln in https://github.com/open-edge-platform/anomalib/pull/521
- FIX: PaDiM didn't use config.model.pre_trained. by @jingt2ch in https://github.com/open-edge-platform/anomalib/pull/514
- Reset adaptive threshold between epochs by @djdameln in https://github.com/open-edge-platform/anomalib/pull/527
- Add PRO metric by @djdameln in https://github.com/open-edge-platform/anomalib/pull/508
- Set full_state_update attribute in custom metrics by @djdameln in https://github.com/open-edge-platform/anomalib/pull/531
- ๐ Set normalization method from anomaly module by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/530
New Contributors
- @ashishbdatta made their first contribution in https://github.com/open-edge-platform/anomalib/pull/482
- @jingt2ch made their first contribution in https://github.com/open-edge-platform/anomalib/pull/514
Full Changelog: https://github.com/open-edge-platform/anomalib/compare/v0.3.5...v0.3.6
[v.0.3.5] - 2022-08-02
What's Changed
- ๐ Fix inference for draem by @djdameln in https://github.com/open-edge-platform/anomalib/pull/470
- ๐ ๐ Bug fix in the inferencer by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/475
Full Changelog: https://github.com/open-edge-platform/anomalib/compare/v0.3.4...v0.3.5
[v.0.3.4] - 2022-08-01
What's Changed
- Add encoding to LONG_DESCRIPTION in setup.py by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/419
- Fix visualization by @ORippler in https://github.com/open-edge-platform/anomalib/pull/417
- Fix openvino circular import issue by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/416
- Fix inferener arg names and weight path issue. by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/422
- Remove the redundant
loss_valby @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/425 - ๐ Add documentation for gradio inference by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/427
- Add
pre_trainas a configurable parameter by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/431 - ๐ Fix config files and refactor dfkde by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/435
- Add metric visualizations by @ORippler in https://github.com/open-edge-platform/anomalib/pull/429
- Fix: data split issue by @jeongHwarr in https://github.com/open-edge-platform/anomalib/pull/404
- ๐ Move perlin noise to common folder by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/424
- Support null seed by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/437
- ๐ Change if statement by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/439
- Fix visualizer for
classification,mode=simpleby @ORippler in https://github.com/open-edge-platform/anomalib/pull/442 - Feature/aupro test by @ORippler in https://github.com/open-edge-platform/anomalib/pull/444
- Replace PyTorchLightning extras dependency by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/455
- ๐ Fix
toxconfiguration by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/446 - Ignore ipynb files to detect the repo language by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/456
- Move configuration from tox to pyproject by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/458
- Add Torch Inferencer and Update Openvino and Gradio Inferencers. by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/453
- Address markdownlint issues by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/460
- ๐ Fix HPO by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/462
- Remove docs requirements by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/467
- Add codacy badge to readme by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/468
New Contributors
- @ORippler made their first contribution in https://github.com/open-edge-platform/anomalib/pull/417
- @jeongHwarr made their first contribution in https://github.com/open-edge-platform/anomalib/pull/404
Full Changelog: https://github.com/open-edge-platform/anomalib/compare/0.3.3...0.3.4
[v.0.3.3] - 2022-07-05
What's Changed
- ๐ Move initialization log message to base class by @djdameln in https://github.com/open-edge-platform/anomalib/pull/363
- ๐ Move logging from train.py to the getter functions by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/365
- ๐ Refactor loss computation by @djdameln in https://github.com/open-edge-platform/anomalib/pull/364
- ๐ Add a technical blog post to explain how to run anomalib. by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/359
- ๐ Add datamodule jupyter notebooks. by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/357
- ๐ Add benchmarking notebook by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/353
- โ Add PyPI downloads badge to the readme. by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/370
- ๐ Update README.md by @innat in https://github.com/open-edge-platform/anomalib/pull/382
- ๐ป Create Anomalib CLI by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/378
- ๐ Fix configs to remove logging heatmaps from classification models. by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/387
- โจ Add FastFlow model training testing inference via Anomalib API by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/386
- ๐ PaDim occasionally NaNs in anomaly map by @VdLMV in https://github.com/open-edge-platform/anomalib/pull/392
- ๐ผ Inference + Visualization by @djdameln in https://github.com/open-edge-platform/anomalib/pull/390
New Contributors
- @innat made their first contribution in https://github.com/open-edge-platform/anomalib/pull/382
- @VdLMV made their first contribution in https://github.com/open-edge-platform/anomalib/pull/392
Full Changelog: https://github.com/open-edge-platform/anomalib/compare/v.0.3.2...v.0.3.3
[v.0.3.2] - 2022-06-09
What's Changed
- Refactor
AnomalyModuleandLightningModulesto explicitly define class arguments. by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/315 - ๐ Fix inferencer in Gradio by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/332
- fix too many open images warning by @djdameln in https://github.com/open-edge-platform/anomalib/pull/334
- Upgrade wandb version by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/340
- Minor fix: Update folder dataset + notebooks link by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/338
- Upgrade TorchMetrics version by @djdameln in https://github.com/open-edge-platform/anomalib/pull/342
- ๐ Set pylint version in tox.ini by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/345
- Add metrics configuration callback to benchmarking by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/346
- โ Add FastFlow Model by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/336
- โจ Add toy dataset to the repository by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/350
- Add DRAEM Model by @djdameln in https://github.com/open-edge-platform/anomalib/pull/344
- ๐Update documentation by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/280
- ๐ท๏ธ Refactor Datamodule names by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/354
- โจ Add Reverse Distillation by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/343
Full Changelog: https://github.com/open-edge-platform/anomalib/compare/v.0.3.1...v.0.3.2
[v.0.3.1] - 2022-05-17
What's Changed
- ๐ง Properly assign values to dataframe in folder dataset. by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/272
- โ Add warnings โ ๏ธ for inproper task setting in config files. by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/274
- Updated CHANGELOG.md by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/276
- โ Add long description to
setup.pyto makeREADME.mdPyPI friendly. by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/279 - โจ Add hash check to data download by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/284
- โ Add Gradio by @julien-blanchon in https://github.com/open-edge-platform/anomalib/pull/283
- ๐จ Fix nncf key issue in nightly job by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/238
- Visualizer improvements pt1 by @djdameln in https://github.com/open-edge-platform/anomalib/pull/293
- ๐งช Fix nightly by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/299
- ๐งช Add tests for benchmarking script by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/297
- โ add input_info to nncf config when not defined by user by @djdameln in https://github.com/open-edge-platform/anomalib/pull/307
- ๐ Increase tolerance + nightly path fix by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/318
- โ Add jupyter notebooks directory and first tutorial for
getting-startedby @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/292
New Contributors
- @julien-blanchon made their first contribution in https://github.com/open-edge-platform/anomalib/pull/283
Full Changelog: https://github.com/open-edge-platform/anomalib/compare/v0.3.0...v.0.3.1
[v.0.3.0] - 2022-04-25
What's Changed
- ๐ โ ๏ธ Fix configs to properly use pytorch-lightning==1.6 with GPU by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/234
- ๐ Fix
get_versioninsetup.pyto avoid hard-coding version. by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/229 - ๐ Fix image loggers by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/233
- Configurable metrics by @djdameln in https://github.com/open-edge-platform/anomalib/pull/230
- Make OpenVINO throughput optional in benchmarking by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/239
- ๐จ Minor fix: Ensure docs build runs only on isea-server by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/245
- ๐ท Rename
--model_config_pathtoconfigby @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/246 - Revert "๐ท Rename
--model_config_pathtoconfig" by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/247 - โ Add
--model_config_pathdeprecation warning toinference.pyby @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/248 - Add console logger by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/241
- Add segmentation mask to inference output by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/242
- ๐ Fix broken mvtec link, and split url to fit to 120 by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/264
- ๐ Fix mask filenames in folder dataset by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/249
Full Changelog: https://github.com/open-edge-platform/anomalib/compare/v0.2.6...v0.3.0
[v.0.2.6] - 2022-04-12
What's Changed
- โ๏ธ Add
torchtext==0.9.1to support Kaggle environments. by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/165 - ๐ Fix
KeyError:'label'in classification folder dataset by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/175 - ๐ Added MVTec license to the repo by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/177
- load best model from checkpoint by @djdameln in https://github.com/open-edge-platform/anomalib/pull/195
- Replace
SaveToCSVCallbackwith PLCSVLoggerby @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/198 - WIP Refactor test by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/197
- ๐ง Dockerfile enhancements by @LukasBommes in https://github.com/open-edge-platform/anomalib/pull/172
- ๐ Fix visualization issue for fully defected images by @djdameln in https://github.com/open-edge-platform/anomalib/pull/194
- โจ Add hpo search using
wandbby @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/82 - Separate train and validation transformations by @alexriedel1 in https://github.com/open-edge-platform/anomalib/pull/168
- ๐ Fix docs workflow by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/200
- ๐ CFlow: Switch soft permutation to false by default to speed up training. by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/201
- Return only
image,pathandlabelfor classification tasks inMvtecandBtechdatasets. by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/196 - ๐ Remove
freiaas dependency and include it inanomalib/models/componentsby @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/174 - Visualizer show classification and segmentation by @alexriedel1 in https://github.com/open-edge-platform/anomalib/pull/178
- โ๏ธ Bump up
pytorch-lightningversion to1.6.0or higher by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/193 - ๐ Refactor DFKDE model by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/207
- ๐ Minor fixes: Update callbacks to AnomalyModule by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/208
- ๐ Minor update: Update pre-commit docs by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/206
- โจ Directory streaming by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/210
- โ๏ธ Updated documentation for development on Docker by @LukasBommes in https://github.com/open-edge-platform/anomalib/pull/217
- ๐ท Fix Mac M1 dependency conflicts by @dreaquil in https://github.com/open-edge-platform/anomalib/pull/158
- ๐ Set tiling off in pathcore to correctly reproduce the stats. by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/222
- ๐fix support for non-square images by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/204
- Allow specifying feature layer and pool factor in DFM by @nahuja-intel in https://github.com/open-edge-platform/anomalib/pull/215
- ๐ Add GANomaly metrics to readme by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/224
- โ๏ธ Bump the version to 0.2.6 by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/223
- ๐ ๐ Fix inconsistent benchmarking throughput/time by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/221
- assign test split for folder dataset by @alexriedel1 in https://github.com/open-edge-platform/anomalib/pull/220
- ๐ Refactor model implementations by @djdameln in https://github.com/open-edge-platform/anomalib/pull/225
New Contributors
- @LukasBommes made their first contribution in https://github.com/open-edge-platform/anomalib/pull/172
- @dreaquil made their first contribution in https://github.com/open-edge-platform/anomalib/pull/158
- @nahuja-intel made their first contribution in https://github.com/open-edge-platform/anomalib/pull/215
Full Changelog: https://github.com/open-edge-platform/anomalib/compare/v.0.2.5...v0.2.6
[v.0.2.5] - 2022-03-25
What's Changed
- Bugfix: fix random val/test split issue by @djdameln in https://github.com/open-edge-platform/anomalib/pull/48
- Fix Readmes by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/46
- Updated changelog by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/49
- add distinction between image and pixel threshold in postprocessor by @djdameln in https://github.com/open-edge-platform/anomalib/pull/50
- Fix docstrings by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/22
- Fix networkx requirement by @LeonidBeynenson in https://github.com/open-edge-platform/anomalib/pull/52
- Add min-max normalization by @djdameln in https://github.com/open-edge-platform/anomalib/pull/53
- Change hardcoded dataset path to environ variable by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/51
- Added cflow algorithm by @blakshma in https://github.com/open-edge-platform/anomalib/pull/47
- perform metric computation on cpu by @djdameln in https://github.com/open-edge-platform/anomalib/pull/64
- Fix Inferencer by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/60
- Updated readme for cflow and change default config to reflect results by @blakshma in https://github.com/open-edge-platform/anomalib/pull/68
- Fixed issue with model loading by @blakshma in https://github.com/open-edge-platform/anomalib/pull/69
- Docs/sa/fix readme by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/71
- Updated coreset subsampling method to improve accuracy by @blakshma in https://github.com/open-edge-platform/anomalib/pull/73
- Revert "Updated coreset subsampling method to improve accuracy" by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/79
- Replace
SupportIndexwithintby @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/76 - Added reference to official CFLOW repo by @blakshma in https://github.com/open-edge-platform/anomalib/pull/81
- Fixed issue with k_greedy method by @blakshma in https://github.com/open-edge-platform/anomalib/pull/80
- Fix Mix Data type issue on inferencer by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/77
- Create CODE_OF_CONDUCT.md by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/86
- โจ Add GANomaly by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/70
- Reorder auc only when needed by @djdameln in https://github.com/open-edge-platform/anomalib/pull/91
- Bump up the pytorch lightning to master branch due to vulnurability issues by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/55
- ๐ CI: Nightly Build by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/66
- Refactor by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/87
- Benchmarking Script by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/17
- ๐ Fix tensor detach and gpu count issues in benchmarking script by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/100
- Return predicted masks in predict step by @djdameln in https://github.com/open-edge-platform/anomalib/pull/103
- Add Citation to the Readme by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/106
- Nightly build by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/104
- c_idx cast to LongTensor in random sparse projection by @alexriedel1 in https://github.com/open-edge-platform/anomalib/pull/113
- Update Nightly by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/126
- Updated logos by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/131
- Add third-party-programs.txt file and update license by @LeonidBeynenson in https://github.com/open-edge-platform/anomalib/pull/132
- ๐จ Increase inference + openvino support by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/122
- Fix/da/image size bug by @djdameln in https://github.com/open-edge-platform/anomalib/pull/135
- Fix/da/image size bug by @djdameln in https://github.com/open-edge-platform/anomalib/pull/140
- optimize compute_anomaly_score by using torch native funcrtions by @alexriedel1 in https://github.com/open-edge-platform/anomalib/pull/141
- Fix IndexError in adaptive threshold computation by @djdameln in https://github.com/open-edge-platform/anomalib/pull/146
- Feature/data/btad by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/120
- Update for nncf_task by @AlexanderDokuchaev in https://github.com/open-edge-platform/anomalib/pull/145
- fix non-adaptive thresholding bug by @djdameln in https://github.com/open-edge-platform/anomalib/pull/152
- Calculate feature map shape patchcore by @alexriedel1 in https://github.com/open-edge-platform/anomalib/pull/148
- Add
transform_configto the mainconfig.yamlfile. by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/156 - Add Custom Dataset Training Support by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/154
- Added extension as an option when saving the result images. by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/162
- Update
anomalibversion and requirements by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/163
New Contributors
- @LeonidBeynenson made their first contribution in https://github.com/open-edge-platform/anomalib/pull/52
- @blakshma made their first contribution in https://github.com/open-edge-platform/anomalib/pull/47
- @alexriedel1 made their first contribution in https://github.com/open-edge-platform/anomalib/pull/113
- @AlexanderDokuchaev made their first contribution in https://github.com/open-edge-platform/anomalib/pull/145
Full Changelog: https://github.com/open-edge-platform/anomalib/compare/v.0.2.4...v.0.2.5
[v.0.2.4] - 2021-12-22
What's Changed
- Bump up the version to 0.2.4 by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/45
- fix heatmap color scheme by @djdameln in https://github.com/open-edge-platform/anomalib/pull/44
Full Changelog: https://github.com/open-edge-platform/anomalib/compare/v.0.2.3...v.0.2.4
[v.0.2.3] - 2021-12-23
What's Changed
- Address docs build failing issue by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/39
- Fix docs pipeline ๐ by @ashwinvaidya17 in https://github.com/open-edge-platform/anomalib/pull/41
- Feature/dick/anomaly score normalization by @djdameln in https://github.com/open-edge-platform/anomalib/pull/35
- Shuffle train dataloader by @samet-akcay in https://github.com/open-edge-platform/anomalib/pull/42
Full Changelog: https://github.com/open-edge-platform/anomalib/compare/v0.2.2...v.0.2.3
[v0.2.0 Pre-release] - 2021-12-14
What's Changed
- 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
TimerCallbackby @ashwinvaidya17 in #12
Contributors
- @ashwinvaidya17
- @djdameln
- @samet-akcay
Full Changelog: https://github.com/open-edge-platform/anomalib/commits/v0.2.0