---
title: Optimizers
framework: ML Compute
role: collectionGroup
role_heading: API Collection
path: mlcompute/optimizers
---

# Optimizers

Create an optimizer to use with the training graph.

## Topics

### Optimizer Types

- [MLCSGDOptimizer](mlcompute/mlcsgdoptimizer.md)
- [MLCRMSPropOptimizer](mlcompute/mlcrmspropoptimizer.md)
- [MLCAdamOptimizer](mlcompute/mlcadamoptimizer.md)
- [MLCAdamWOptimizer](mlcompute/mlcadamwoptimizer.md)
- [MLCOptimizer](mlcompute/mlcoptimizer.md)

### Supporting Types

- [MLCOptimizerDescriptor](mlcompute/mlcoptimizerdescriptor.md)
- [MLCRegularizationType](mlcompute/mlcregularizationtype.md)

## See Also

### Creating Training Graphs

- [init(graphObjects:lossLayer:optimizer:)](mlcompute/mlctraininggraph/init(graphobjects:losslayer:optimizer:).md)
- [MLCTensorParameter](mlcompute/mlctensorparameter.md)
