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

[experiment] Add saliency to experiment script

By default, performs sal gen and sal view. Default parameters
are used for now. Steps requiring databases with human annotations
are not yet included in the experiment script.
parent 740bdbd5
No related branches found
No related tags found
2 merge requests!18Update tests,!16Make square centre-padding a model transform
...@@ -67,7 +67,6 @@ def experiment( ...@@ -67,7 +67,6 @@ def experiment(
save_sh_command(output_folder / "command.sh") save_sh_command(output_folder / "command.sh")
# training
logger.info("Started training") logger.info("Started training")
from .train import train from .train import train
...@@ -139,3 +138,35 @@ def experiment( ...@@ -139,3 +138,35 @@ def experiment(
) )
logger.info("Ended evaluating") logger.info("Ended evaluating")
logger.info("Started generating saliencies")
from .saliency.generate import generate
saliencies_gen_folder = output_folder / "gradcam" / "saliencies"
ctx.invoke(
generate,
model=model,
datamodule=datamodule,
weight=train_output_folder,
output_folder=saliencies_gen_folder,
)
logger.info("Ended generating saliencies")
logger.info("Started viewing saliencies")
from .saliency.view import view
saliencies_view_folder = output_folder / "gradcam" / "visualizations"
ctx.invoke(
view,
model=model,
datamodule=datamodule,
input_folder=saliencies_gen_folder,
output_folder=saliencies_view_folder,
)
logger.info("Ended viewing saliencies")
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