如何屏蔽中间的信息输出
收藏
win10操作系统+python3.7.0-amd64+cuda_10.2.89_441.22_win10+cudnn-10.2-windows10-x64-v8.0.2.39
+paddlepaddle_gpu-2.0.2-cp37-cp37m-win_amd64
以上是软件配置。程序代码如下:
import paddle
import numpy as np
data = np.random.uniform(-1, 1, [2, 2]).astype('float32')
print('data:')
print(data)
data = paddle.to_tensor(data)
# create Sequential with iterable Layers
model1 = paddle.nn.Sequential( paddle.nn.Linear(2, 1), paddle.nn.Linear(1, 2))
print('parameter:')
print(model1[0].parameters())
# access the first layer
print(model1[1].parameters())
# access the first layer
res1 = model1(data)
# sequential execution
print('result:')
print(res1)
程序在运行时会输出很多中间信息,像下图中以“I0509”开头的行,如何屏蔽这些信息?
0
收藏
请登录后评论
这看起来是写在底层代码里面的……
除了上面显示的这些信息之外,在训练开始后还会输出很多跟模型训练相关的一些信息,例如算子的初始化、正向调用和参数的反向更新还有一些资源的申请和释放,这就导致需要程序主动输出的一些训练进度和训练效果信息完全淹没在上面这些信息中。
感觉应该是有一个参数来控制这些信息的输出,但是我现在还有找到关闭输出的方法。