|
|
|
@ -20,6 +20,7 @@ import json
|
|
|
|
|
from json.decoder import JSONDecodeError
|
|
|
|
|
|
|
|
|
|
from importlib import import_module
|
|
|
|
|
from collections.abc import Iterable
|
|
|
|
|
|
|
|
|
|
import numpy as np
|
|
|
|
|
|
|
|
|
@ -842,12 +843,21 @@ class SummaryCollector(Callback):
|
|
|
|
|
dataset_file_set = (dataset_package.MindDataset, dataset_package.ManifestDataset)
|
|
|
|
|
dataset_files_set = (dataset_package.TFRecordDataset, dataset_package.TextFileDataset)
|
|
|
|
|
|
|
|
|
|
dataset_path = ''
|
|
|
|
|
|
|
|
|
|
if isinstance(output_dataset, dataset_file_set):
|
|
|
|
|
return output_dataset.dataset_file
|
|
|
|
|
dataset_path = output_dataset.dataset_file
|
|
|
|
|
if isinstance(output_dataset, dataset_dir_set):
|
|
|
|
|
return output_dataset.dataset_dir
|
|
|
|
|
dataset_path = output_dataset.dataset_dir
|
|
|
|
|
if isinstance(output_dataset, dataset_files_set):
|
|
|
|
|
return output_dataset.dataset_files[0]
|
|
|
|
|
dataset_path = output_dataset.dataset_files[0]
|
|
|
|
|
|
|
|
|
|
if dataset_path:
|
|
|
|
|
if isinstance(dataset_path, str):
|
|
|
|
|
return dataset_path
|
|
|
|
|
if isinstance(dataset_path, Iterable):
|
|
|
|
|
return list(dataset_path)[0]
|
|
|
|
|
|
|
|
|
|
return self._get_dataset_path(output_dataset.children[0])
|
|
|
|
|
|
|
|
|
|
@staticmethod
|
|
|
|
|