# Module: tf.compat.v1.distribute.experimental

<br />

|---|
| [![](https://www.tensorflow.org/images/tf_logo_32px.png) TensorFlow 2 version](https://www.tensorflow.org/api_docs/python/tf/compat/v1/distribute/experimental) |

Experimental Distribution Strategy library.

## Classes

[`class CentralStorageStrategy`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/distribute/experimental/CentralStorageStrategy): A one-machine strategy that puts all variables on a single device.

[`class CollectiveCommunication`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/distribute/experimental/CollectiveCommunication): Communication choices for CollectiveOps.

[`class MultiWorkerMirroredStrategy`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/distribute/experimental/MultiWorkerMirroredStrategy): A distribution strategy for synchronous training on multiple workers.

[`class ParameterServerStrategy`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/distribute/experimental/ParameterServerStrategy): An asynchronous multi-worker parameter server tf.distribute strategy.

[`class TPUStrategy`](https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/distribute/experimental/TPUStrategy): TPU distribution strategy implementation.