使用NVIDIA TensorRT推理引擎运行Tensorflow

Evi*_*Evi 9 nvidia tensorflow tensorrt

我想使用NVIDIA TensorRT来运行我的Tensorflow模型.Currenly,TensorRT支持Caffe原型文本网络描述符文件.

我无法找到将Tensorflow模型转换为Caffe模型的源代码.有没有解决方法?

And*_*sky 13

TensorRT 3.0支持通过它的UFF(通用框架格式)导入/转换TensorFlow图.缺少某些层实现,需要通过IPlugin接口进行自定义实现.

以前的版本不支持TensorFlow模型/检查点的本机导入.

您还可以将层/网络描述导出为您自己的中间格式(例如文本文件),然后使用TensorRT C++ API构建推理图.您必须单独导出卷积权重/偏差.确保注意重量格式 - TensorFlow使用NHWC,而TensorRT使用NCHW.对于权重,TF使用RSCK([filter_height,filter_width,input_depth,output_depth]),TensorRT使用KCRS.

有关张量格式的扩展讨论,请参阅本文:https: //arxiv.org/abs/1410.0759

此链接还提供了有用的相关信息:https: //www.tensorflow.org/versions/master/extend/tool_developers/