# tf.SparseTensorSpec

<br />

|---|---|
| [![](https://www.tensorflow.org/images/tf_logo_32px.png) TensorFlow 2 version](https://www.tensorflow.org/api_docs/python/tf/SparseTensorSpec) | [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/tensorflow/tensorflow/blob/v1.15.0/tensorflow/python/framework/sparse_tensor.py#L261-L376) |

Type specification for a [`tf.SparseTensor`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/sparse/SparseTensor).

#### View aliases


**Compat aliases for migration**

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

[`tf.compat.v1.SparseTensorSpec`](https://www.tensorflow.org/api_docs/python/tf/SparseTensorSpec), \`tf.compat.v2.SparseTensorSpec\`

<br />

    tf.SparseTensorSpec(
        shape=None, dtype=tf.dtypes.float32
    )

<br />

<br />

<br />

| ## Args ||
|---|---|
| `shape` | The dense shape of the `SparseTensor`, or `None` to allow any dense shape. |
| `dtype` | [`tf.DType`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/dtypes/DType) of values in the `SparseTensor`. |

<br />

<br />

<br />

<br />

| ## Attributes ||
|---|---|
| `dtype` | The [`tf.dtypes.DType`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/dtypes/DType) specified by this type for the SparseTensor. |
| `shape` | The [`tf.TensorShape`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/TensorShape) specified by this type for the SparseTensor. |
| `value_type` | <br /> <br /> |

<br />

## Methods

### `from_value`

[View source](https://github.com/tensorflow/tensorflow/blob/v1.15.0/tensorflow/python/framework/sparse_tensor.py#L366-L376)

    @classmethod
    from_value(
        value
    )

### `is_compatible_with`

[View source](https://github.com/tensorflow/tensorflow/blob/v1.15.0/tensorflow/python/framework/type_spec.py#L87-L102)

    is_compatible_with(
        spec_or_value
    )

Returns true if `spec_or_value` is compatible with this TypeSpec.

### `most_specific_compatible_type`

[View source](https://github.com/tensorflow/tensorflow/blob/v1.15.0/tensorflow/python/framework/type_spec.py#L104-L126)

    most_specific_compatible_type(
        other
    )

Returns the most specific TypeSpec compatible with `self` and `other`.

<br />

<br />

<br />

| Args ||
|---|---|
| `other` | A `TypeSpec`. |

<br />

<br />

<br />

<br />

| Raises ||
|---|---|
| `ValueError` | If there is no TypeSpec that is compatible with both `self` and `other`. |

<br />

### `__eq__`

[View source](https://github.com/tensorflow/tensorflow/blob/v1.15.0/tensorflow/python/framework/type_spec.py#L262-L265)

    __eq__(
        other
    )

Return self==value.

### `__ne__`

[View source](https://github.com/tensorflow/tensorflow/blob/v1.15.0/tensorflow/python/framework/type_spec.py#L267-L268)

    __ne__(
        other
    )

Return self!=value.