【发布时间】:2020-09-17 09:20:10
【问题描述】:
我使用的是 TensorFlow 1.14,要将 TensorFlow SavedModel 加载到 Estimator,以下代码适用于我:
estimator = tf.contrib.estimator.SavedModelEstimator(saved_model_dir)
prediction_results = estimator.predict(input_fn)
但是,当我使用 TensorRT 将 TensorFlow SavedModel 转换为 TensorRT SavedModel 时,它会返回错误消息:
ValueError: Directory provided has an invalid SavedModel format: saved_models/nvidia_fp16_converted
我仔细看了下,貌似问题是TensorRT在SavedModel目录下没有生成任何变量信息(包括variables.index),导致出现上述错误。有谁知道如何解决这个问题?
【问题讨论】:
-
为什么要使用 TF 估计器来推断 TensorRT 引擎?
-
这是我必须开发的解决方案的要求,因为解决方案的其他部分已经在使用 TF 估计器。
标签: python tensorflow tensorrt