Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/update mkdocs #47

Closed
wants to merge 55 commits into from
Closed

Feature/update mkdocs #47

wants to merge 55 commits into from

Conversation

rcmalli
Copy link
Collaborator

@rcmalli rcmalli commented Sep 8, 2023

Summary

Updates mkdocs related dependencies and fixes versions of them. This PR also aims to fix failing pipeline for documentations.

Type of Change

  • Bug fix (non-breaking change that solves an issue)
  • New feature

Checklist

  • I have tested my changes locally and they work as expected. (Please describe the tests you performed.)
  • I have added unit tests for my changes, or updated existing tests if necessary.
  • I have updated the documentation, if applicable.
  • I have installed pre-commit and run locally for my code changes.

lorenzomammana and others added 30 commits July 19, 2023 15:31
…the segmentation and heatmap output. (#37)

* feat: Callback modification in anomalib.py to save the raw images of the segmentation and heatmap out
put.

* feat: default configuration added in default_anomalib.yaml

* docs: Documentation added to CHANGELOG.md and anomaly_detection.md for plot_only_wrong and plot_raw_outputs

* docs: Correction of erroneous text added in anomaly_detection.md

---------

Co-authored-by: Ezequiel Bernatene <ezequiel.bernatene@orobix.com>

Approved by: @lorenzomammana
lorenzomammana and others added 25 commits August 8, 2023 18:08
* build: Add optional onnx dependencies

* feat: Add onnx export function

* refactor: Start logger refactoring

* feat: Add onnx export capabilities for classification

* feat: Add onnx export capability

* feat: Add evaluation model wrappers

* feat!: Refactor export_config parameter to become its own config to avoid code replication

* refactor: Refactor export function to avoid excessive code replication

* feat: Add inference configuration

* build: Upgrade anomalib version

* tests: Refactor anomaly tests to perform training and inference with onnx and torchscript

* tests: Improve tests for classification related tasks

* tests: Update segmentation tests with onnx export

* tests: Update ssl tests to integrate onnx export

* tests: Add tests to validate the outputs of exported models

* build: Add pytest lazy fixtures package to test requirements

* tests: Add tests checking the equality of exported models outputs

* tests: Add guards to run tests if onnx is not installed, add onnx installation to github tests

* style: Fix wrong parentheses

* fix: Fix wrong usage of pytest skipif

* fix: Fix missing parameter pop in export onnx function

* tests: Remove onnx export from fastflow test

* fix: Allow model wrapper to retrieve input shapes if instance is a torchscript model

* build: Bump version 1.1.3 -> 1.1.4

* docs: Update changelog

* refactor: Tiny improvements to model export

* refactor: Add dictionary mapping export types and paths to model export function return values

* fix: Fix defaults order

* refactor: Move get_export_extension function

* feat: Use iobinding to handle torch inputs for onnx

* feat: Add cpu method to evaluation models

* fix: Fix wrong configuration parameter

* fix: Fix segmentation analysis not working due to missing parameter

* feat: add gpu unit tests

* docs: Add documentation for model import and export

* docs: Add export information in documentation

* docs: Update changelog

* refactor: Remove references to save_backbone parameter

* docs: Update changelog

* docs: Fix wrong typing

* fix: Avoid exporting ModelSignatureWrapper, fix wrong onnx export with  multiple inputs

* fix: Fix multiple inputs not handled properly in onnx evaluation forward

* feat: Add automatic export with strict=False if normal torchscript fails

* fix: Fix dynamic axes not generated properly when fixed_batch_size isn't passed to configuration

---------

Approved By: @AlessandroPolidori 

Co-authored-by: rcmalli <refikcan.malli@orobix.com>
* fix: Fix logical anomaly evaluation, add temporary fix to TorchscriptEvaluationModel __call__

* Fix logical_anomaly input shape for torchscript export model

* Fix export for anomaly detection new model

* Fix logical anomaly evaluation

* fix: Fix wrong device used in anomaly detection task

* Fix num_processes in efficientad experiment config

* Fix: remove paths from efficientnet config

* Fix: add model name in padim

* feat: Improve efficientad configuration, add generic experiment

* feat: Add generic configuration

* build: Update anomalib requirement

* docs: Update changelog

* Add: efficientad test

* fix: efficient_ad test is now indipendent from our machine paths

* tests: Refactor imagenette fixture in its own file

* Fix: using dictionary get() method for retrocompatibility

* docs: Remove merge conflict error

* docs: Add efficientAd documentation

---------

Co-authored-by: Lorenzo Mammana <lorenzo.mammana@orobix.com>
Co-authored-by: rcmalli <refikcan.malli@orobix.com>

Approved By: @lorenzomammana
@rcmalli rcmalli added this to the v1.2.0 milestone Sep 8, 2023
@rcmalli rcmalli closed this Sep 8, 2023
@rcmalli rcmalli removed this from the v1.2.0 milestone Sep 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants