From acd10e2635c085352dc79823aa0ce662be4f1b68 Mon Sep 17 00:00:00 2001 From: lixiaohui Date: Mon, 14 Dec 2020 09:52:18 +0800 Subject: [PATCH] Fixbug: rise example bug and benchmarkder=() exectuable --- mindspore/explainer/_image_classification_runner.py | 2 +- .../explainer/explanation/_attribution/_perturbation/rise.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mindspore/explainer/_image_classification_runner.py b/mindspore/explainer/_image_classification_runner.py index ba398ff65d..736b924b39 100644 --- a/mindspore/explainer/_image_classification_runner.py +++ b/mindspore/explainer/_image_classification_runner.py @@ -167,7 +167,7 @@ class ImageClassificationRunner: if not explainers: raise ValueError("Argument explainers is empty.") - if benchmarkers: + if benchmarkers is not None: check_value_type("benchmarkers", benchmarkers, list) if not all(isinstance(ele, AttributionMetric) for ele in benchmarkers): raise TypeError("Argument benchmarkers is not list of mindspore.explainer.benchmark .") diff --git a/mindspore/explainer/explanation/_attribution/_perturbation/rise.py b/mindspore/explainer/explanation/_attribution/_perturbation/rise.py index c10c7753b6..d407f8fa55 100644 --- a/mindspore/explainer/explanation/_attribution/_perturbation/rise.py +++ b/mindspore/explainer/explanation/_attribution/_perturbation/rise.py @@ -77,7 +77,7 @@ class RISE(PerturbationAttribution): >>> targets = 5 >>> saliency = rise(inputs, targets) >>> # `targets` can also be a 2D tensor - >>> targets = ms.Tensor([[5], [1]]) + >>> targets = ms.Tensor([[5], [1]], ms.int32) >>> saliency = rise(inputs, targets) """