首页 Paddle框架 帖子详情
layers.Print()为何不起作用了
收藏
快速回复
Paddle框架 问答深度学习炼丹技巧 1689 1
layers.Print()为何不起作用了
收藏
快速回复
Paddle框架 问答深度学习炼丹技巧 1689 1

fluid.layers.Print()没有打印任何信息

这是官方文档中的实例:

import paddle.fluid as fluid
import paddle
import numpy as np

x = fluid.layers.data(name='x', shape=[1], dtype='float32', lod_level=1)
x = fluid.layers.Print(x, message="The content of input layer:")

y = fluid.layers.data(name='y', shape=[1], dtype='float32', lod_level=2)
out = fluid.layers.sequence_expand(x=x, y=y, ref_level=0)
place = fluid.CPUPlace()
exe = fluid.Executor(place)
exe.run(fluid.default_startup_program())
x_d = fluid.create_lod_tensor(np.array([[1.1], [2.2],[3.3],[4.4]]).astype('float32'), [[1,3]], place)
y_d = fluid.create_lod_tensor(np.array([[1.1],[1.1],[1.1],[1.1],[1.1],[1.1]]).astype('float32'), [[1,3], [1,2,1,2]], place)
results = exe.run(fluid.default_main_program(),
                  feed={'x':x_d, 'y': y_d },
                  fetch_list=[out],return_numpy=False)

可是我的运行结果没有打印任何信息

0
收藏
回复
全部评论(1)
时间顺序
thinc
#2 回复于2020-04

应该是jupyter是不是不能捕获C++ std::cout的输出,我已经跟他们反馈了

0
回复
需求/bug反馈?一键提issue告诉我们
发现bug?如果您知道修复办法,欢迎提pr直接参与建设飞桨~
在@后输入用户全名并按空格结束,可艾特全站任一用户