Hello tensorflow developers,
I'm currently working on On-Device training, i have a model build using v1.sessions, i explored all over tutorials, blogs, references but couldn't see anywhere how to export model for serving TRAINING.
below is used to export the saved model for PREDICTION
metagraph = "tag_constants.SERVING"
signature_constant = "DEFAULT_SERVING_SIGNATURE_DEF_KEY"
methond_name = "PREDICT_METHOD_NAME"
export_dir = "./predict"
builder = tf.compat.v1.saved_model.Builder(export_dir)
tensor_info_x = tf.compat.v1.saved_model.utils.build_tensor_info(xph)
tensor_info_y = tf.compat.v1.saved_model.utils.build_tensor_info(y_pred)
predict_signature = tf.compat.v1.saved_model.signature_def_utils.build_signature_def(inputs = {'x_input':tensor_info_x} , outputs = {'y_output':tensor_info_y}, method_name = tf.compat.v1.saved_model.signature_constants.PREDICT_METHOD_NAME)
signature_def_map = {
tf.compat.v1.saved_model.signature_constants.DEFAULT_SERVING_SIGNATURE_DEF_KEY:
predict_signature
}
builder.add_meta_graph_and_variables(sess,
[tf.compat.v1.saved_model.tag_constants.SERVING],
signature_def_map = signature_def_map)
builder.save()
But for serving TRAINING, although we can add signature to metagraph = "tag_constants.TRAINING", what is the signature_constant,method_name i should use ? can i use any random string ? is there any significance for signature constants like DEFAULT_TRAIN_SIGNATURE_DEF_KEY and DEFAULT_PREDICT_SIGNATURE_DEF_KEY ? can i use DEFAULT_TRAIN_SIGNATURE_DEF_DEY ? is it available in current TF2 version available ? i can also see supervised_build_signature_def() in tensorflow github, can i use it in current version?