Created by: jiweibo
【OP单测规范修改】OP规范中规定编译时和运行是Lod_level一致,当前不能一致。不能通过一致性规范的OP请参考本PR的实现方式修改OP的实现 【一般修改方法描述】 错误原因:编译时与运行时输出的lod_level不一致 对应代码:infershape函数中未针对compile-time时设置lod_level. 修改方法:
- 在OP的infershape函数中,添加编译时lod_level的设置方法
// when compiling, the LodLevel of Out is set to be 1, which is consistent
// with that in running time.
ctx->SetLoDLevel("Out", 1);
- 修改完成后,在白名单文件python/paddle/fluid/tests/unittests/white_list/compile_vs_runtime_white_list.py中除去修复的OP名称。