# tf.Variable.SaveSliceInfo

<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/ops/variables.py#L1231-L1310) |

Information on how to save this Variable as a slice.

#### View aliases


**Main aliases**

[`tf.experimental.dtensor.DVariable.SaveSliceInfo`](https://www.tensorflow.org/api_docs/python/tf/Variable/SaveSliceInfo)
**Compat aliases for migration**

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

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

<br />

    tf.Variable.SaveSliceInfo(
        full_name=None,
        full_shape=None,
        var_offset=None,
        var_shape=None,
        save_slice_info_def=None,
        import_scope=None
    )

Provides internal support for saving variables as slices of a larger
variable. This API is not public and is subject to change.

#### Available properties:

- full_name
- full_shape
- var_offset
- var_shape

<br />

<br />

<br />

| ## Args ||
|---|---|
| `full_name` | Name of the full variable of which this `Variable` is a slice. |
| `full_shape` | Shape of the full variable, as a list of int. |
| `var_offset` | Offset of this `Variable` into the full variable, as a list of int. |
| `var_shape` | Shape of this `Variable`, as a list of int. |
| `save_slice_info_def` | `SaveSliceInfoDef` protocol buffer. If not `None`, recreates the SaveSliceInfo object its contents. `save_slice_info_def` and other arguments are mutually exclusive. |
| `import_scope` | Optional `string`. Name scope to add. Only used when initializing from protocol buffer. |

<br />

<br />

<br />

<br />

| ## Attributes ||
|---|---|
| `spec` | Computes the spec string used for saving. |

<br />

## Methods

### `to_proto`

[View source](https://github.com/tensorflow/tensorflow/blob/v2.13.1/tensorflow/python/ops/variables.py#L1288-L1310)

    to_proto(
        export_scope=None
    )

Returns a SaveSliceInfoDef() proto.

<br />

<br />

<br />

| Args ||
|---|---|
| `export_scope` | Optional `string`. Name scope to remove. |

<br />

<br />

<br />

<br />

| Returns ||
|---|---|
| A `SaveSliceInfoDef` protocol buffer, or None if the `Variable` is not in the specified name scope. ||

<br />