---
title: BNNS.GradientClipping
framework: accelerate
role: symbol
role_heading: Enumeration
path: accelerate/bnns/gradientclipping
---

# BNNS.GradientClipping

Constants that describe clipping functions.

## Declaration

```swift
enum GradientClipping
```

## Topics

### Gradient Clipping Functions

- [BNNS.GradientClipping.none](accelerate/bnns/gradientclipping/none.md)
- [BNNS.GradientClipping.byValue(bounds:)](accelerate/bnns/gradientclipping/byvalue(bounds:).md)
- [BNNS.GradientClipping.byNorm(threshold:)](accelerate/bnns/gradientclipping/bynorm(threshold:).md)
- [BNNS.GradientClipping.byGlobalNorm(threshold:globalNorm:)](accelerate/bnns/gradientclipping/byglobalnorm(threshold:globalnorm:).md)

## See Also

### Inspecting the Properties of an Adam Optimizer

- [learningRate](accelerate/bnns/adamoptimizer/learningrate.md)
- [beta1](accelerate/bnns/adamoptimizer/beta1.md)
- [beta2](accelerate/bnns/adamoptimizer/beta2.md)
- [timeStep](accelerate/bnns/adamoptimizer/timestep.md)
- [epsilon](accelerate/bnns/adamoptimizer/epsilon.md)
- [gradientScale](accelerate/bnns/adamoptimizer/gradientscale.md)
- [regularizationScale](accelerate/bnns/adamoptimizer/regularizationscale.md)
- [gradientBounds](accelerate/bnns/adamoptimizer/gradientbounds.md)
- [gradientClipping](accelerate/bnns/adamoptimizer/gradientclipping.md)
- [regularizationFunction](accelerate/bnns/adamoptimizer/regularizationfunction.md)
- [usesAMSGrad](accelerate/bnns/adamoptimizer/usesamsgrad.md)
- [accumulatorCountMultiplier](accelerate/bnns/adamoptimizer/accumulatorcountmultiplier.md)
