class ModelExportSpec
所在模块 caicloud.clever.tensorflow
。
模型导出配置 ModelExportSpec
用于配置要导出的业务模型相关信息。该配置在 model_fn
返回的 ModelFnHandler
对象中指定。
__init__
__init__(
export_dir,
input_tensors=None,
output_tensors=None,
features=None,
assert_collections=None,
legacy_init_op=None,
main_op=None)
创建一个模型导出配置。
参数:
export_dir
:模型导出的目录路径,不能为空;input_tensors
:模型输入的别名到实际tf.Tensor
的字典,例如{'image': image}
;output_tensors
:模型输出的别名到实际tf.Tensor
的字典,例如{'logits': logits}
;features
:用于 tf.contribl.learn 的模型训练任务指定特征向量。assert_collections
:附加资产文件列表,可选。资产文件会在模型导出和导入时被当作模型的一部分进行处理。资产文件主要应用场景:训练模型的某些操作需要外部附加文件进行初始化等。在导出模型的时候,资产文件会被拷贝到模型导出路径的 assets 目录下。
legacy_init_op
:导出模型被恢复模型参数时要被执行的初始化操作,可选。main_op
:导出模型在被加载时执行的操作,可选。设置了此参数将会忽略legacy_init_op
参数。