# tf.estimator.SessionRunArgs

<br />

|---|
| [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/tensorflow/tensorflow/blob/v2.13.1/tensorflow/python/training/session_run_hook.py#L185-L207) |

Represents arguments to be added to a `Session.run()` call. (deprecated)

#### View aliases


**Compat aliases for migration**

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

[`tf.compat.v1.estimator.SessionRunArgs`](https://www.tensorflow.org/api_docs/python/tf/estimator/SessionRunArgs), [`tf.compat.v1.train.SessionRunArgs`](https://www.tensorflow.org/api_docs/python/tf/estimator/SessionRunArgs)

<br />

    tf.estimator.SessionRunArgs(
        fetches, feed_dict=None, options=None
    )

> [!WARNING]
> **Deprecated:** THIS FUNCTION IS DEPRECATED. It will be removed in a future version. Instructions for updating: Use tf.keras instead.

<br />

<br />

<br />

| ## Args ||
|---|---|
| `fetches` | Exactly like the 'fetches' argument to Session.Run(). Can be a single tensor or op, a list of 'fetches' or a dictionary of fetches. For example: fetches = global_step_tensor fetches = \[train_op, summary_op, global_step_tensor\] fetches = {'step': global_step_tensor, 'summ': summary_op} Note that this can recurse as expected: fetches = {'step': global_step_tensor, 'ops': \[train_op, check_nan_op\]} |
| `feed_dict` | Exactly like the `feed_dict` argument to `Session.Run()` |
| `options` | Exactly like the `options` argument to `Session.run()`, i.e., a config_pb2.RunOptions proto. |

<br />

<br />

<br />

<br />

| ## Attributes ||
|---|---|
| `fetches` | A `namedtuple` alias for field number 0 |
| `feed_dict` | A `namedtuple` alias for field number 1 |
| `options` | A `namedtuple` alias for field number 2 |

<br />