mindspore.parse_print

class mindspore.parse_print(print_file_name)[源代码]

解析由 mindspore.ops.Print 生成的数据文件。

参数:

print_file_name (str) – 需要解析的文件名。

返回:

List,由Tensor组成的list。

异常:

  • ValueError – 指定的文件不存在或为空。

  • RuntimeError - 解析文件失败。

样例:

>>> import numpy as np
>>> import mindspore.ops as ops
>>> from mindspore import nn
>>> from mindspore import Tensor, context
>>> context.set_context(mode=context.GRAPH_MODE, print_file_path='log.data')
>>> class PrintInputTensor(nn.Cell):
...         def __init__(self):
...             super().__init__()
...             self.print = ops.Print()
...
...         def construct(self, input_pra):
...             self.print('print:', input_pra)
...             return input_pra
>>> x = np.array([[1, 2, 3, 4], [5, 6, 7, 8]]).astype(np.float32)
>>> input_pra = Tensor(x)
>>> net = PrintInputTensor()
>>> net(input_pra)