---
title: "rmsNorm(scale:epsilon:)"
framework: accelerate
role: symbol
role_heading: Instance Method
path: "accelerate/bnnsgraph/builder/tensor/rmsnorm(scale:epsilon:)"
---

# rmsNorm(scale:epsilon:)

Adds an RMS spatial normalization operation to the current graph.

## Declaration

```swift
func rmsNorm(scale: some BNNSGraph.Builder.OperationParameter<T>, epsilon: Float = .ulpOfOne.squareRoot()) -> BNNSGraph.Builder.Tensor<T>
```

## Parameters

- `scale`: The scale.
- `epsilon`: The epsilon value that the function uses to avoid division by zero.

## Discussion

Discussion This function performs y = x / sqrt(sum_square(x) / size(x) + epsilon) * scale.
