# helia_edge.layers.convolutional

Convolutional Layers API

This module provides classes to build convolutional layers.

**Functions**

| Name | Description |
| --- | --- |
| `conv1d` | 1D convolutional layer using 2D convolutional layer |
| `conv2d` | 2D convolutional layer |

Please refer to [Keras Convolutional Layers](https://keras.io/api/layers/convolution_layers/) for additional layers.

## helia_edge.layers.convolutional.conv2d

`function` · `python`

```python
conv2d(
    filters: int,
    kernel_size: int | tuple[int, int] = 3,
    strides: int | tuple[int, int] = 1,
    padding: str = 'same',
    use_bias: bool = False,
    groups: int = 1,
    dilation: int = 1,
    name: str | None = None,
) -> keras.Layer
```

2D convolutional layer

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| filters | int | Required | Number of filters |
| kernel_size | int \| tuple[int, int] | 3 | Kernel size. Defaults to 3. |
| strides | int \| tuple[int, int] | 1 | Stride length. Defaults to 1. |
| padding | str | 'same' | Padding. Defaults to "same". |
| use_bias | bool | False | Add bias. Defaults to False. |
| groups | int | 1 | Number of groups. Defaults to 1. |
| dilation | int | 1 | Dilation rate. Defaults to 1. |
| name | str \| None | None | Layer name. Defaults to None. |

**Returns**

| Name | Type | Description |
| --- | --- | --- |
|  | keras.Layer | keras.Layer: Functional 2D conv layer |

Source: `helia_edge/layers/convolutional.py:16`

## helia_edge.layers.convolutional.conv1d

`function` · `python`

```python
conv1d(
    filters: int,
    kernel_size: int = 3,
    strides: int = 1,
    padding: str = 'same',
    use_bias: bool = False,
    name: str | None = None,
) -> keras.Layer
```

1D convolutional layer using 2D convolutional layer

**Parameters**

| Name | Type | Default | Description |
| --- | --- | --- | --- |
| filters | int | Required | Number of filters |
| kernel_size | int | 3 | Kernel size. Defaults to 3. |
| strides | int | 1 | Stride length. Defaults to 1. |
| padding | str | 'same' | Padding. Defaults to "same". |
| use_bias | bool | False | Add bias. Defaults to False. |
| name | str \| None | None | Layer name. Defaults to None. |

**Returns**

| Name | Type | Description |
| --- | --- | --- |
|  | keras.Layer | keras.Layer: Functional 1D conv layer |

Source: `helia_edge/layers/convolutional.py:55`
