首页 Paddle框架 帖子详情
one_hot api参数失效
收藏
快速回复
Paddle框架 问答深度学习 821 7
one_hot api参数失效
收藏
快速回复
Paddle框架 问答深度学习 821 7
0
收藏
回复
全部评论(7)
时间顺序
AIStudio790019
#2 回复于2019-11

你好,可以描述一下遇到的问题吗,具体是什么现象,希望能提供使用的paddle版本、环境、代码等信息

0
回复
AIStudio784460
#3 回复于2019-11

你好,可以描述一下遇到的问题吗,具体是什么现象,希望能提供使用的paddle版本、环境、代码等信息

image
这个实例2会报错,后端可能没有传递过去那个allow_out_of_range参数

0
回复
AIStudio784460
#4 回复于2019-11
train_program = fluid.Program()
    startup_program = fluid.Program()
    with fluid.unique_name.guard():
        with fluid.program_guard(train_program, startup_program):
            label = fluid.layers.data(name="label", shape=[4], append_batch_size=False, dtype="int64")
            one_hot_label = fluid.one_hot(input=label, depth=4, allow_out_of_range=True)
            exe = fluid.Executor(fluid.CPUPlace())
            exe.run(startup_program)
            compiled_prog = fluid.compiler.CompiledProgram(train_program)
            x1 = np.array([[1, 1, 5, 0]])
            res = exe.run(compiled_prog,
                          feed={"label": x1}, fetch_list=["one_hot_v2_0.tmp_0"]
                          )[0][0]
            expect = [[0., 1., 0., 0.],
                        [0., 1., 0., 0.],
                        [0., 0., 0., 0.],
                        [1., 0., 0., 0.]]
0
回复
AIStudio790019
#5 回复于2019-11

请问paddle版本是多少呢

0
回复
AIStudio784460
#6 回复于2019-11

请问paddle版本是多少呢

1.6.1

0
回复
AIStudio790020
#7 回复于2019-11

确认后端支持allow_out_of_range功能,但前端没有将该参数传进去,已提PR修复
#21287

0
回复
AIStudio790020
#8 回复于2019-11

pr已合入,会在1.6.2版发布。若着急使用可以先仿造pr直接修改python脚本

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