# helia_edge.layers.preprocessing.resizing

Deterministic resizing; explicit target interpolation and discrete masks.

## helia_edge.layers.preprocessing.resizing.Resizing1D

`class` · `python`

```python
Resizing1D(duration: int, target_interpolation: str | None = None, **kwargs={})
```

Resize signals with bicubic interpolation during training and inference.

Selected masks use nearest-neighbor indices and retain their dtype.
Selected targets require an explicit interpolation policy.



Base class: [BaseAugmentation1D](/helia-edge/reference/api/helia_edge/layers/preprocessing/base_augmentation/#helia_edge.layers.preprocessing.base_augmentation.BaseAugmentation1D).

Inherited from [BaseAugmentation](/helia-edge/reference/api/helia_edge/layers/preprocessing/base_augmentation/#helia_edge.layers.preprocessing.base_augmentation.BaseAugmentation): [augment_sample()](/helia-edge/reference/api/helia_edge/layers/preprocessing/base_augmentation/#helia_edge.layers.preprocessing.base_augmentation.BaseAugmentation.augment_sample), [batch_augment()](/helia-edge/reference/api/helia_edge/layers/preprocessing/base_augmentation/#helia_edge.layers.preprocessing.base_augmentation.BaseAugmentation.batch_augment), [call()](/helia-edge/reference/api/helia_edge/layers/preprocessing/base_augmentation/#helia_edge.layers.preprocessing.base_augmentation.BaseAugmentation.call), [get_random_transformations()](/helia-edge/reference/api/helia_edge/layers/preprocessing/base_augmentation/#helia_edge.layers.preprocessing.base_augmentation.BaseAugmentation.get_random_transformations).

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| duration | int | Required | Positive output length in samples. |
| target_interpolation | str \| None | None | "nearest" preserves discrete target values; "signal" uses the signal interpolation and compute dtype. None rejects resizing selected aligned targets. |
| **kwargs | Any | {} | Base augmentation options, including data_format, aligned_targets and aligned_masks. |

**Raises**

| Name | Description |
| --- | --- |
| ValueError | An output dimension is nonpositive, the target policy is invalid, or selected targets have no interpolation policy. |

Source: `helia_edge/layers/preprocessing/resizing.py:54`

### helia_edge.layers.preprocessing.resizing.Resizing1D.training_only

`attribute` · `python`

```python
training_only = False
```

Source: `helia_edge/layers/preprocessing/resizing.py:74`

### helia_edge.layers.preprocessing.resizing.Resizing1D.joint

`attribute` · `python`

```python
joint = True
```

Source: `helia_edge/layers/preprocessing/resizing.py:75`

### helia_edge.layers.preprocessing.resizing.Resizing1D.duration

`attribute` · `python`

```python
duration = duration
```

Source: `helia_edge/layers/preprocessing/resizing.py:81`

### helia_edge.layers.preprocessing.resizing.Resizing1D.target_interpolation

`attribute` · `python`

```python
target_interpolation = _target_policy(target_interpolation)
```

Source: `helia_edge/layers/preprocessing/resizing.py:82`

### helia_edge.layers.preprocessing.resizing.Resizing1D.augment_samples

`method` · `python`

```python
augment_samples(inputs)
```

Source: `helia_edge/layers/preprocessing/resizing.py:84`

### helia_edge.layers.preprocessing.resizing.Resizing1D.augment_targets

`method` · `python`

```python
augment_targets(inputs)
```

Source: `helia_edge/layers/preprocessing/resizing.py:87`

### helia_edge.layers.preprocessing.resizing.Resizing1D.augment_masks

`method` · `python`

```python
augment_masks(inputs)
```

Source: `helia_edge/layers/preprocessing/resizing.py:90`

### helia_edge.layers.preprocessing.resizing.Resizing1D.get_config

`method` · `python`

```python
get_config()
```

Source: `helia_edge/layers/preprocessing/resizing.py:93`

## helia_edge.layers.preprocessing.resizing.Resizing2D

`class` · `python`

```python
Resizing2D(
    height: int,
    width: int,
    interpolation: str = 'bicubic',
    target_interpolation: str | None = None,
    **kwargs={},
)
```

Resize images and aligned data during training and inference.

Selected masks use nearest-neighbor indices and retain their dtype.
Selected targets require an explicit interpolation policy.



Base class: [BaseAugmentation2D](/helia-edge/reference/api/helia_edge/layers/preprocessing/base_augmentation/#helia_edge.layers.preprocessing.base_augmentation.BaseAugmentation2D).

Inherited from [BaseAugmentation](/helia-edge/reference/api/helia_edge/layers/preprocessing/base_augmentation/#helia_edge.layers.preprocessing.base_augmentation.BaseAugmentation): [augment_sample()](/helia-edge/reference/api/helia_edge/layers/preprocessing/base_augmentation/#helia_edge.layers.preprocessing.base_augmentation.BaseAugmentation.augment_sample), [batch_augment()](/helia-edge/reference/api/helia_edge/layers/preprocessing/base_augmentation/#helia_edge.layers.preprocessing.base_augmentation.BaseAugmentation.batch_augment), [call()](/helia-edge/reference/api/helia_edge/layers/preprocessing/base_augmentation/#helia_edge.layers.preprocessing.base_augmentation.BaseAugmentation.call), [get_random_transformations()](/helia-edge/reference/api/helia_edge/layers/preprocessing/base_augmentation/#helia_edge.layers.preprocessing.base_augmentation.BaseAugmentation.get_random_transformations).

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| height | int | Required | Positive output height in pixels. |
| width | int | Required | Positive output width in pixels. |
| interpolation | str | 'bicubic' | Signal interpolation method accepted by Keras image.resize. |
| target_interpolation | str \| None | None | "nearest" preserves discrete target values; "signal" uses the signal interpolation and compute dtype. None rejects resizing selected aligned targets. |
| **kwargs | Any | {} | Base augmentation options, including data_format, aligned_targets and aligned_masks. |

**Raises**

| Name | Description |
| --- | --- |
| ValueError | An output dimension is nonpositive, the target policy is invalid, or selected targets have no interpolation policy. |

Source: `helia_edge/layers/preprocessing/resizing.py:97`

### helia_edge.layers.preprocessing.resizing.Resizing2D.training_only

`attribute` · `python`

```python
training_only = False
```

Source: `helia_edge/layers/preprocessing/resizing.py:119`

### helia_edge.layers.preprocessing.resizing.Resizing2D.joint

`attribute` · `python`

```python
joint = True
```

Source: `helia_edge/layers/preprocessing/resizing.py:120`

### helia_edge.layers.preprocessing.resizing.Resizing2D.height

`attribute` · `python`

```python
height = height
```

Source: `helia_edge/layers/preprocessing/resizing.py:128`

### helia_edge.layers.preprocessing.resizing.Resizing2D.width

`attribute` · `python`

```python
width = width
```

Source: `helia_edge/layers/preprocessing/resizing.py:129`

### helia_edge.layers.preprocessing.resizing.Resizing2D.interpolation

`attribute` · `python`

```python
interpolation = interpolation
```

Source: `helia_edge/layers/preprocessing/resizing.py:130`

### helia_edge.layers.preprocessing.resizing.Resizing2D.target_interpolation

`attribute` · `python`

```python
target_interpolation = _target_policy(target_interpolation)
```

Source: `helia_edge/layers/preprocessing/resizing.py:131`

### helia_edge.layers.preprocessing.resizing.Resizing2D.augment_samples

`method` · `python`

```python
augment_samples(inputs)
```

Source: `helia_edge/layers/preprocessing/resizing.py:133`

### helia_edge.layers.preprocessing.resizing.Resizing2D.augment_targets

`method` · `python`

```python
augment_targets(inputs)
```

Source: `helia_edge/layers/preprocessing/resizing.py:136`

### helia_edge.layers.preprocessing.resizing.Resizing2D.augment_masks

`method` · `python`

```python
augment_masks(inputs)
```

Source: `helia_edge/layers/preprocessing/resizing.py:139`

### helia_edge.layers.preprocessing.resizing.Resizing2D.get_config

`method` · `python`

```python
get_config()
```

Source: `helia_edge/layers/preprocessing/resizing.py:142`
