【发布时间】:2020-08-07 22:00:45
【问题描述】:
为了使用saved_model api 导出我的模型,我需要定义每个要在加载后调用的方法的input_signature。我不知道如何判断输入是一个可变长度的列表(例如tf.keras.Model.call)。
在 SO 上有一个关于input_signature 的未回答问题列表:
- Use dictionary in tf.function input_signature in Tensorflow 2.0
- tf.function input_signature for distributed dataset in tensorflow 2.0
- TensorFlow 2 tf.function decorator
还有这个关于*args:TensorFlow 2 How to use *args in tf.function?,但它没有处理saved_model的问题。
【问题讨论】:
-
你找到答案了吗?
-
没那么有效
-
我现在只使用不带 input_signature 的 @tf.function,并以这种方式拟合模型:model.fit(x=[inp1,inp2,etc], y=exp)
标签: python tensorflow model