Closed HugoLian closed 6 years ago
CHECK(paddle_gradient_machine_load_parameter_from_disk(machine, MODEL_PATH)); MODEL_PATH中的模型文件其实挺大的,但是到这一步几乎无耗时,感觉没有读入一个大文件进去 如果把MODEL_PATH的路径改成一个不存在的地址会报错参数找不到, 如果把这句注销掉不执行,会报告上面相同的错误,所以感觉是paddle_gradient_machine_load_parameter_from_disk 加载数据没有生效,请问是为什么呢?
MODEL_PATH 这里的文件是参数文件吗,感觉是 load 失败了。
参考下 example,看看有啥 diff https://github.com/PaddlePaddle/Paddle/tree/develop/paddle/legacy/capi/examples/model_inference
@Superjomn 是模型文件,后来我模型文件和网络参数merge到一个bin文件,然后通过 paddle_gradient_machine_create_for_inference() 这个函数加载的,好像可以了。 刚才那个问题可能是引入了空数据在成的,capi当一个slot为空做预测的时候就会出size != 0的错误吧。。
我的数据有35个slots,预测的时候发现无论是35个全部输入还是只输入1个,都会报相同的错误,下面只粘贴输入一个slot的代码,请帮忙看一下吧!
然后每次运行到这里都会报相同的错:
请问这是为什么呢?