---
title: BNNSLayerParametersMultiheadAttention
framework: accelerate
role: symbol
role_heading: Structure
path: accelerate/bnnslayerparametersmultiheadattention
---

# BNNSLayerParametersMultiheadAttention

A structure that contains the parameters of a multihead attention layer.

## Declaration

```swift
struct BNNSLayerParametersMultiheadAttention
```

## Topics

### Initializers

- [init(query:key:value:add_zero_attn:key_attn_bias:value_attn_bias:output:dropout:seed:)](accelerate/bnnslayerparametersmultiheadattention/init(query:key:value:add_zero_attn:key_attn_bias:value_attn_bias:output:dropout:seed:).md)
- [init()](accelerate/bnnslayerparametersmultiheadattention/init().md)

### Instance Properties

- [query](accelerate/bnnslayerparametersmultiheadattention/query.md)
- [key](accelerate/bnnslayerparametersmultiheadattention/key.md)
- [value](accelerate/bnnslayerparametersmultiheadattention/value.md)
- [add_zero_attn](accelerate/bnnslayerparametersmultiheadattention/add_zero_attn.md)
- [key_attn_bias](accelerate/bnnslayerparametersmultiheadattention/key_attn_bias.md)
- [value_attn_bias](accelerate/bnnslayerparametersmultiheadattention/value_attn_bias.md)
- [output](accelerate/bnnslayerparametersmultiheadattention/output.md)
- [dropout](accelerate/bnnslayerparametersmultiheadattention/dropout.md)
- [seed](accelerate/bnnslayerparametersmultiheadattention/seed.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)

## See Also

### Multihead attention layers

- [BNNSMHAProjectionParameters](accelerate/bnnsmhaprojectionparameters.md)
- [BNNSFilterCreateLayerMultiheadAttention(_:_:)](accelerate/bnnsfiltercreatelayermultiheadattention(_:_:).md)
- [BNNSApplyMultiheadAttention(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)](accelerate/bnnsapplymultiheadattention(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:).md)
- [BNNSApplyMultiheadAttentionBackward(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:)](accelerate/bnnsapplymultiheadattentionbackward(_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:_:).md)
