---
title: keyDimension
framework: ML Compute
role: symbol
role_heading: Instance Property
platforms: [iOS 14.0+, iPadOS 14.0+, Mac Catalyst 14.0+, macOS 11.0+, tvOS 14.0+]
path: mlcompute/mlcmultiheadattentiondescriptor/keydimension
---

# keyDimension

The total dimension of key space, which must be divisible by the number of heads.

## Declaration

```swift
var keyDimension: Int { get }
```

## See Also

### Inspecting Multi-Head Attention Descriptors

- [modelDimension](mlcompute/mlcmultiheadattentiondescriptor/modeldimension.md)
- [valueDimension](mlcompute/mlcmultiheadattentiondescriptor/valuedimension.md)
- [headCount](mlcompute/mlcmultiheadattentiondescriptor/headcount.md)
- [dropout](mlcompute/mlcmultiheadattentiondescriptor/dropout.md)
- [hasBiases](mlcompute/mlcmultiheadattentiondescriptor/hasbiases.md)
- [hasAttentionBiases](mlcompute/mlcmultiheadattentiondescriptor/hasattentionbiases.md)
- [addsZeroAttention](mlcompute/mlcmultiheadattentiondescriptor/addszeroattention.md)
