【发布时间】:2020-03-20 12:40:35
【问题描述】:
我正在尝试使用以下代码预测保存的模型
features = np.ones((20, 40, 3), dtype=np.float32)
features = tf.convert_to_tensor(value, dtype=tf.float32)
imported_model = tf.saved_model.load(export_dir=os.path.join(os.path.join(model_path, directory)))
import_fn = imported_model.signatures["serving_default"]
import_fn(features)
使用 Tensorflow 2 运行时出现以下错误。使用 saved_model_cli 时模型预测工作正常。
tensorflow.python.framework.errors_impl.InvalidArgumentError: In[0] is not a matrix. Instead it has shape [20,40,3]
[[node dense/BiasAdd (defined at model_manager.py:54) ]] [Op:__inference_pruned_318590]
保存的cli命令如下
saved_model_cli run --dir ./model_dir --tag_set serve --signature_def serving_default --input_exprs 'input=np.ones((20, 40, 3), dtype=np.float32)'
【问题讨论】:
标签: python tensorflow tensorflow2.0