SummaryCollector is not supported to record data on Ascend device in

dataset sink mode
pull/8137/head
ougongchang 4 years ago
parent e909b9077c
commit e3596bbd42

@ -24,6 +24,7 @@ from importlib import import_module
import numpy as np import numpy as np
from mindspore import log as logger from mindspore import log as logger
from mindspore import context
from mindspore.common.tensor import Tensor from mindspore.common.tensor import Tensor
from mindspore.common.parameter import Parameter from mindspore.common.parameter import Parameter
from mindspore.train.summary.summary_record import SummaryRecord from mindspore.train.summary.summary_record import SummaryRecord
@ -453,9 +454,10 @@ class SummaryCollector(Callback):
if not self._collect_specified_data.get('collect_input_data'): if not self._collect_specified_data.get('collect_input_data'):
return return
if self._dataset_sink_mode: if self._dataset_sink_mode and context.get_context('device_target') == 'Ascend':
self._collect_specified_data['collect_input_data'] = False self._collect_specified_data['collect_input_data'] = False
logger.warning('SummaryCollector is not supported to record input data in dataset sink mode.') logger.warning('On Ascend device, SummaryCollector is not supported to record input data '
'in dataset sink mode.')
return return
input_data = getattr(cb_params, 'train_dataset_element', None) input_data = getattr(cb_params, 'train_dataset_element', None)

Loading…
Cancel
Save