Skip to content
Snippets Groups Projects
Commit 143cf210 authored by Daniel CARRON's avatar Daniel CARRON :b:
Browse files

[saliency.interpretability] Apply model transforms to datamodule

parent 74d90ccb
No related branches found
No related tags found
2 merge requests!18Update tests,!16Make square centre-padding a model transform
......@@ -23,10 +23,19 @@ logger = setup(__name__.split(".")[0], format="%(levelname)s: %(message)s")
.. code:: sh
mednet saliency interpretability -vv tbx11k-v1-healthy-vs-atb --input-folder=parent-folder/saliencies/ --output-json=path/to/interpretability-scores.json
mednet saliency interpretability -vv pasa tbx11k-v1-healthy-vs-atb --input-folder=parent-folder/saliencies/ --output-json=path/to/interpretability-scores.json
""",
)
@click.option(
"--model",
"-m",
help="""A lightning module instance implementing the network architecture
(not the weights, necessarily) to be used for inference. Currently, only
supports pasa and densenet models.""",
required=True,
cls=ResourceOption,
)
@click.option(
"--datamodule",
"-d",
......@@ -78,6 +87,7 @@ logger = setup(__name__.split(".")[0], format="%(levelname)s: %(message)s")
)
@verbosity_option(logger=logger, cls=ResourceOption, expose_value=False)
def interpretability(
model,
datamodule,
input_folder,
target_label,
......@@ -114,7 +124,7 @@ def interpretability(
from ...engine.saliency.interpretability import run
datamodule.model_transforms = []
datamodule.model_transforms = model.transforms
datamodule.prepare_data()
datamodule.setup(stage="predict")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment