---
title: sgd_momentum_variant
framework: accelerate
role: symbol
role_heading: Instance Property
path: accelerate/bnnsoptimizersgdmomentumwithclippingfields/sgd_momentum_variant
---

# sgd_momentum_variant

The variable that specifies the momentum variant.

## Declaration

```swift
var sgd_momentum_variant: BNNSOptimizerSGDMomentumVariant
```

## See Also

### Instance Properties

- [learning_rate](accelerate/bnnsoptimizersgdmomentumwithclippingfields/learning_rate.md)
- [momentum](accelerate/bnnsoptimizersgdmomentumwithclippingfields/momentum.md)
- [gradient_scale](accelerate/bnnsoptimizersgdmomentumwithclippingfields/gradient_scale.md)
- [regularization_scale](accelerate/bnnsoptimizersgdmomentumwithclippingfields/regularization_scale.md)
- [nesterov](accelerate/bnnsoptimizersgdmomentumwithclippingfields/nesterov.md)
- [regularization_func](accelerate/bnnsoptimizersgdmomentumwithclippingfields/regularization_func.md)
- [clipping_func](accelerate/bnnsoptimizersgdmomentumwithclippingfields/clipping_func.md)
- [BNNSOptimizerClippingFunction](accelerate/bnnsoptimizerclippingfunction.md)
- [clip_gradients_min](accelerate/bnnsoptimizersgdmomentumwithclippingfields/clip_gradients_min.md)
- [clip_gradients_max](accelerate/bnnsoptimizersgdmomentumwithclippingfields/clip_gradients_max.md)
- [clip_gradients_max_norm](accelerate/bnnsoptimizersgdmomentumwithclippingfields/clip_gradients_max_norm.md)
- [clip_gradients_use_norm](accelerate/bnnsoptimizersgdmomentumwithclippingfields/clip_gradients_use_norm.md)
