---
title: "mean(keepRank:)"
framework: coreml
role: symbol
role_heading: Instance Method
path: "coreml/mltensor/mean(keeprank:)"
---

# mean(keepRank:)

Returns the mean along all axes.

## Declaration

```swift
func mean(keepRank: Bool = false) -> MLTensor
```

## Parameters

- `keepRank`: A Boolean indicating whether to keep the reduced axes or not. The default value is false.

## Return Value

Return Value The reduced tensor.

## Discussion

Discussion For example: let x = MLTensor(shape: [3, 2], scalars: [2, 3, 4, 5, 6, 7], scalarType: Float.self) let y = x.mean() y.shape // is [] await y.shapedArray(of: Float.self) // is [4.5]

## See Also

### Accessing the minimum, maximum and mean

- [min(alongAxes:keepRank:)](coreml/mltensor/min(alongaxes:keeprank:).md)
- [min(keepRank:)](coreml/mltensor/min(keeprank:).md)
- [max(alongAxes:keepRank:)](coreml/mltensor/max(alongaxes:keeprank:).md)
- [max(keepRank:)](coreml/mltensor/max(keeprank:).md)
- [mean(alongAxes:keepRank:)](coreml/mltensor/mean(alongaxes:keeprank:).md)
