首页 Paddle框架 帖子详情
如何使用 recordio 测试数据
收藏
快速回复
Paddle框架 问答深度学习 1381 1

比如代码

import paddle.fluid as fluid

file_obj = fluid.layers.open_files(
  filenames=["train.recordio"],
  shape=[[3, 224, 224], [1]],
  lod_levels=[0, 0],
  dtypes=["float32", "int64"],
  pass_num=100
)

image, label = fluid.layers.read_file(file_obj)

之后,我现在的理解,recordio 数据读取后直接以 variable 的形式参与进神经网络中,不再需要 feeder

conv = fluid.layers.conv2d(image, 1, 1)
loss = fluid.layers.reduce_mean(fluid.layers.square_error_cost(input=conv,label=label))

exe = fluid.Executor(fluid.CPUPlace())
exe.run(fluid.default_startup_program())

loss_v, = exe.run(fetch_list=[loss])  # 此处不再用 feeder
print("loss is {}".format(loss_v))

现在的问题是,如何创建用于跑测试数据的 Program?

未找到有相关说明的文档,麻烦指教,谢谢!

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