<br />

|---|
| [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/tensorflow/tensorflow/blob/v2.21.0/tensorflow/python/saved_model/simple_save.py#L26-L84) |

Convenience function to build a SavedModel suitable for serving. (deprecated)

    tf.compat.v1.saved_model.simple_save(
        session, export_dir, inputs, outputs, legacy_init_op=None
    )

### Used in the notebooks

| Used in the guide |
|---|
| - [Migrating your TFLite code to TF2](https://www.tensorflow.org/guide/migrate/tflite) - [Migrate the SavedModel workflow](https://www.tensorflow.org/guide/migrate/saved_model) |

> [!WARNING]
> **Deprecated:** THIS FUNCTION IS DEPRECATED. It will be removed in a future version. Instructions for updating: This API was designed for TensorFlow v1. See <https://www.tensorflow.org/guide/migrate> for instructions on how to migrate your code to TensorFlow v2.

In many common cases, saving models for serving will be as simple as:

    simple_save(session,
                export_dir,
                inputs={"x": x, "y": y},
                outputs={"z": z})

Although in many cases it's not necessary to understand all of the many ways
to configure a SavedModel, this method has a few practical implications:

- It will be treated as a graph for inference / serving (i.e. uses the tag [`saved_model.SERVING`](https://www.tensorflow.org/api_docs/python/tf/saved_model#SERVING))
- The SavedModel will load in TensorFlow Serving and supports the [Predict
  API](https://github.com/tensorflow/serving/blob/master/tensorflow_serving/apis/predict.proto). To use the Classify, Regress, or MultiInference APIs, please see the [SavedModel
  APIs](https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/saved_model/README.md).
- Some TensorFlow ops depend on information on disk or other information called "assets". These are generally handled automatically by adding the assets to the `GraphKeys.ASSET_FILEPATHS` collection. Only assets in that collection are exported; if you need more custom behavior, you'll need to use the [SavedModelBuilder](https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/saved_model/builder.py).

More information about SavedModel and signatures can be found here:
<https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/saved_model/README.md>

<br />

<br />

<br />

| ## Args ||
|---|---|
| `session` | The TensorFlow session from which to save the meta graph and variables. |
| `export_dir` | The path to which the SavedModel will be stored. |
| `inputs` | dict mapping string input names to tensors. These are added to the SignatureDef as the inputs. |
| `outputs` | dict mapping string output names to tensors. These are added to the SignatureDef as the outputs. |
| `legacy_init_op` | Legacy support for op or group of ops to execute after the restore op upon a load. |

<br />