# Module: tf.types.experimental

<br />

Public API for tf.types.experimental namespace.

## Modules

[`distributed`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/types/experimental/distributed) module: Public API for tf.types.experimental.distributed namespace.

## Classes

[`class Callable`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/types/experimental/Callable): Base class for TF callables like those created by tf.function.

[`class ConcreteFunction`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/types/experimental/ConcreteFunction): Base class for graph functions.

[`class GenericFunction`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/types/experimental/GenericFunction): Base class for polymorphic graph functions.

[`class SupportsTracingProtocol`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/types/experimental/SupportsTracingProtocol): A protocol allowing custom classes to control tf.function retracing.

[`class TraceType`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/types/experimental/TraceType): Represents the type of object(s) for tf.function tracing purposes.

[`class TracingContext`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/types/experimental/TracingContext): Contains information scoped to the tracing of multiple objects.

## Type Aliases

[`TensorLike`](https://www.tensorflow.org/versions/r2.13/api_docs/python/tf/types/experimental/TensorLike)