#1huxiaojie回复1. 实验的步骤参照实验目录下的 readme: 7.1 实验编译与运行 1、bangc算子填写:补齐bangc/PluginYolov3DetectionOutputOp/nms_detection.h 2、集成到cnplugin:cnplugin.h和.cc文件已经写好,只需要将整个PluginYolov3DetectionOutputOp文件夹复制到env/Cambricon-CNPlugin-MLU270/pluginops,重新编译cnplugin,编译步骤同5.1操作 3、集成到tensorflow:补齐tf-implementation/tf-1.14-detectionoutput/目录下的各个文件,按照readme.txt提示拷入对应目录,重新编译tensorflow 4、在线推理:获取/opt/Cambricon-Test/models/yolov3/yolov3_int8_bang_shape_new.pb,使用tools/目录下的工具将原有pb转换成pbtxt,添加后处理大算子节点,再重新转换成pb,随后在yolov3-bcl/demo/run_evaluate.sh中修改新的模型位置,然后执行run_aicse.sh进行在线推理 环境中的tensorflow在进行第3步之前是没有安装的,因此直接import tensorflow自然会报错。正确流程是如上先完成bangc算子并集成进cnplugin,然后再在tensorflow中完成算子的注册,编译安装tensorflow,至此如果成功的话,才可以 import tensorflow,进行下一步在线推理步骤。
展开 2022-06-11 04:08:00.792229: I tensorflow/stream_executor/mlu/mlu_stream_executor.cc:113][56228] Fusion Op has no MLU output. Skip compile