---
title: "init(descriptor:)"
framework: ML Compute
role: symbol
role_heading: Initializer
platforms: [iOS 14.0+, iPadOS 14.0+, Mac Catalyst 14.2+, macOS 11.0+, tvOS 14.0+]
path: "mlcompute/mlcrmspropoptimizer/init(descriptor:)"
---

# init(descriptor:)

Creates an RMSProp optimizer with the descriptor you specify.

## Declaration

```swift
convenience init(descriptor optimizerDescriptor: MLCOptimizerDescriptor)
```

## Parameters

- `optimizerDescriptor`: An object you use to configure the optimizer.

## Return Value

Return Value An RMSProp optimizer.

## Discussion

Discussion Sets momentumScale to 0.0, alpha to 0.99, epsilon to 1e-8 , and isCentered to false by default.

## See Also

### Creating an RMSProp Optimizer

- [init(descriptor:momentumScale:alpha:epsilon:isCentered:)](mlcompute/mlcrmspropoptimizer/init(descriptor:momentumscale:alpha:epsilon:iscentered:).md)
