# Module: orbit

<br />

|---|
| [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/tensorflow/models/blob/v2.20.0/orbit/__init__.py) |

Defines exported symbols for the [`orbit`](https://www.tensorflow.org/api_docs/python/orbit) package.

## Modules

[`actions`](https://www.tensorflow.org/api_docs/python/orbit/actions) module: Defines an "action" abstraction for use with [`orbit.Controller`](https://www.tensorflow.org/api_docs/python/orbit/Controller).

[`utils`](https://www.tensorflow.org/api_docs/python/orbit/utils) module: Defines exported symbols for the [`orbit.utils`](https://www.tensorflow.org/api_docs/python/orbit/utils) package.

## Classes

[`class AbstractEvaluator`](https://www.tensorflow.org/api_docs/python/orbit/AbstractEvaluator): An abstract class defining the API required for evaluation.

[`class AbstractTrainer`](https://www.tensorflow.org/api_docs/python/orbit/AbstractTrainer): An abstract class defining the API required for training.

[`class Controller`](https://www.tensorflow.org/api_docs/python/orbit/Controller): Class that controls the outer loop of model training and evaluation.

[`class StandardEvaluator`](https://www.tensorflow.org/api_docs/python/orbit/StandardEvaluator): Implements the standard functionality of AbstractEvaluator APIs.

[`class StandardEvaluatorOptions`](https://www.tensorflow.org/api_docs/python/orbit/StandardEvaluatorOptions): Advanced options for the [`orbit.StandardEvaluator`](https://www.tensorflow.org/api_docs/python/orbit/StandardEvaluator).

[`class StandardTrainer`](https://www.tensorflow.org/api_docs/python/orbit/StandardTrainer): Implements standard functionality on top of the AbstractTrainer API.

[`class StandardTrainerOptions`](https://www.tensorflow.org/api_docs/python/orbit/StandardTrainerOptions): Advanced options for [`orbit.StandardTrainer`](https://www.tensorflow.org/api_docs/python/orbit/StandardTrainer).

## Type Aliases

[`Action`](https://www.tensorflow.org/api_docs/python/orbit/Action)