# tf.summary.initialize

<br />

|---|
| [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/tensorflow/tensorflow/blob/v1.15.0/tensorflow/python/ops/summary_ops_v2.py#L291-L330) |

Initializes summary writing for graph execution mode.

#### View aliases


**Main aliases**

\`tf.contrib.summary.initialize\`
**Compat aliases for migration**

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

[`tf.compat.v1.summary.initialize`](https://www.tensorflow.org/api_docs/python/tf/compat/v1/summary/initialize)

<br />

    tf.summary.initialize(
        graph=None, session=None
    )

This operation is a no-op when executing eagerly.

This helper method provides a higher-level alternative to using
[`tf.contrib.summary.summary_writer_initializer_op`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/contrib/summary/summary_writer_initializer_op) and
[`tf.contrib.summary.graph`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/contrib/summary/graph).

Most users will also want to call [`tf.compat.v1.train.create_global_step`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/train/create_global_step)
which can happen before or after this function is called.

<br />

<br />

<br />

| ## Args ||
|---|---|
| `graph` | A [`tf.Graph`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/Graph) or [`tf.compat.v1.GraphDef`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/GraphDef) to output to the writer. This function will not write the default graph by default. When writing to an event log file, the associated step will be zero. |
| `session` | So this method can call [`tf.Session.run`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/Session#run). This defaults to [`tf.compat.v1.get_default_session`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/get_default_session). |

<br />

<br />

<br />

<br />

| ## Raises ||
|---|---|
| `RuntimeError` | If the current thread has no default [`tf.contrib.summary.SummaryWriter`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/compat/v2/summary/SummaryWriter). |
| `ValueError` | If session wasn't passed and no default session. |

<br />