This class regularly exports the EvalSavedModel.
In addition to exporting, this class also garbage collects stale exports.
__init__( name, eval_input_receiver_fn, exports_to_keep=5 )
Exporter to use with
name: Unique name of this
Exporterthat is going to be used in the export path.
eval_input_receiver_fn: Eval input receiver function.
exports_to_keep: Number of exports to keep. Older exports will be garbage-collected. Defaults to 5. Set to
Noneto disable garbage collection.
ValueError: if exports_to_keep is set to a non-positive value.
A directory name under the export base directory where exports of
this type are written. Should not be
None nor empty.
export( estimator, export_path, checkpoint_path, eval_result, is_the_final_export )
Exports the given
Estimator to a specific format.
export_path: A string containing a directory where to write the export.
checkpoint_path: The checkpoint path to export.
eval_result: The output of
Estimator.evaluateon this checkpoint.
is_the_final_export: This boolean is True when this is an export in the end of training. It is False for the intermediate exports during the training. When passing
is_the_final_exportis always False if
The string path to the exported directory or
None if export is skipped.