Paddle 很神奇,测试过程中,报我训练文件中的类型错误,不知道应该修改哪里

zazmityj  于 2022-04-21  发布在  Java
关注(0)|答案(6)|浏览(191)

Paddle 1.7.2

训练文件entity_relation_train.py训练好的模型通过fluid.io.save_inference_model进行存储

测试文件中通过fluid.io.load_inference_model加载模型进行测试,竟然报错信息在我的训练文件中,很神奇,这是paddle的什么机制

nbnkbykc

nbnkbykc1#

报错是输入应为int64但传入了double,可以检查下输入类型是否正确哈

gcxthw6b

gcxthw6b2#

报错是输入应为int64但传入了double,可以检查下输入类型是否正确哈

这个是指的我测试过程中传入的数据是错的吗?

kiz8lqtg

kiz8lqtg3#

报错是输入应为int64但传入了double,可以检查下输入类型是否正确哈

这个是指的我测试过程中传入的数据是错的吗?

是的,embedding的输入应为int64类型,可以检查下是否传入了浮点数。

kqlmhetl

kqlmhetl4#

报错是输入应为int64但传入了double,可以检查下输入类型是否正确哈

这个是指的我测试过程中传入的数据是错的吗?

是的,embedding的输入应为int64类型,可以检查下是否传入了浮点数。

relation_results = executor.run(
r_program,
feed={r_feed_target[0]: np.array(input_tokens, dtype='int64'),
r_feed_target[1]: np.array(input_subject_tags, dtype='int64'),
r_feed_target[2]: np.array(input_object_tags, dtype='int64')},
fetch_list=r_fetch_targets)[0]

我已经通过上述方式做了强制转换,还是报错。。。

w6mmgewl

w6mmgewl5#

麻烦贴下模型和测试代码吧

yjghlzjz

yjghlzjz6#

麻烦贴下模型和测试代码吧

能够加qq私聊, 1284545491

相关问题