<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/loader_impl.py#L278-L345) |

Loads the model from a SavedModel as specified by tags. (deprecated)

#### View aliases


**Compat aliases for migration**

See
[Migration guide](https://www.tensorflow.org/guide/migrate) for
more details.

[`tf.compat.v1.saved_model.loader.load`](https://www.tensorflow.org/api_docs/python/tf/compat/v1/saved_model/load)

<br />

    tf.compat.v1.saved_model.load(
        sess, tags, export_dir, import_scope=None, **saver_kwargs
    )

<br />

## Migrate to TF2

<br />

> [!CAUTION]
> **Caution:** This API was designed for TensorFlow v1. Continue reading for details on how to migrate from this API to a native TensorFlow v2 equivalent. See the [TensorFlow v1 to TensorFlow v2 migration guide](https://www.tensorflow.org/guide/migrate) for instructions on how to migrate the rest of your code.

[`tf.compat.v1.saved_model.load`](https://www.tensorflow.org/api_docs/python/tf/compat/v1/saved_model/load) or [`tf.compat.v1.saved_model.loader.load`](https://www.tensorflow.org/api_docs/python/tf/compat/v1/saved_model/load) is
not compatible with eager execution. Please use [`tf.saved_model.load`](https://www.tensorflow.org/api_docs/python/tf/saved_model/load) instead
to load your model. You can refer to the [SavedModel guide](https://www.tensorflow.org/guide/saved_model) for more information as well as
"Importing SavedModels from TensorFlow 1.x" in the [`tf.saved_model.load`](https://www.tensorflow.org/api_docs/python/tf/saved_model/load) docstring.

#### How to Map Arguments

| TF1 Arg Name | TF2 Arg Name | Note |
|---|---|---|
| `sess` | Not supported | - |
| `tags` | `tags` | - |
| `export_dir` | `export_dir` | - |
| `import_scope` | Not supported | Name scopes are not needed. By default, variables are associated with the loaded object and function names are deduped. |
| `saver_kwargs` | Not supported | - |

#### Before \& After Usage Example

Before:

    with tf.compat.v1.Session(graph=tf.Graph()) as sess:
      tf.compat.v1.saved_model.loader.load(sess, ["foo-tag"], export_dir)

After:

    model = tf.saved_model.load(export_dir, tags=["foo-tag"])

<br />

<br />

## Description

### Used in the notebooks

| Used in the guide |
|---|
| - [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: Use [`tf.saved_model.load`](https://www.tensorflow.org/api_docs/python/tf/saved_model/load) instead.

<br />

<br />

<br />

| ## Args ||
|---|---|
| `sess` | The TensorFlow session to restore the variables. |
| `tags` | Set of string tags to identify the required MetaGraphDef. These should correspond to the tags used when saving the variables using the SavedModel `save()` API. |
| `export_dir` | Directory in which the SavedModel protocol buffer and variables to be loaded are located. |
| `import_scope` | Optional `string` -- if specified, prepend this string followed by '/' to all loaded tensor names. This scope is applied to tensor instances loaded into the passed session, but it is *not* written through to the static `MetaGraphDef` protocol buffer that is returned. |
| `**saver_kwargs` | Optional keyword arguments passed through to Saver. |

<br />

<br />

<br />

<br />

| ## Returns ||
|---|---|
| The `MetaGraphDef` protocol buffer loaded in the provided session. This can be used to further extract signature-defs, collection-defs, etc. ||

<br />

<br />

<br />

<br />

| ## Raises ||
|---|---|
| `RuntimeError` | MetaGraphDef associated with the tags cannot be found. |

<br />