Created by: dyning
【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 ***, which is consistent // with that in running time. ctx->SetLoDLevel("Out", lodlevel_in_runtime); 修改完成后,在白名单文件python/paddle/fluid/tests/unittests/white_list/compile_vs_runtime_white_list.py中除去修复的OP名称。