# helia_aot.air.options.AirGruOptions

## helia_aot.air.options.AirGruOptions

`class` · `python`

```python
AirGruOptions()
```

Options for the native float16 rolled GRU operator.

Source: `helia_aot/air/options.py:1006`

### helia_aot.air.options.AirGruOptions.hidden_size

`attribute` · `python`

```python
hidden_size: int = Field(..., gt=0, description='Number of hidden units')
```

Number of recurrent hidden units.

Source: `helia_aot/air/options.py:1016`

### helia_aot.air.options.AirGruOptions.time_major

`attribute` · `python`

```python
time_major: bool = Field(False, description='Use time-major sequence layout')
```

Whether sequence tensors use ``[time, batch, feature]``.

Source: `helia_aot/air/options.py:1017`

### helia_aot.air.options.AirGruOptions.reset_after

`attribute` · `python`

```python
reset_after: bool = Field(True, description='Apply reset after recurrent matmul')
```

Whether the reset gate is applied after recurrent matmul.

Source: `helia_aot/air/options.py:1018`
