Skip to content
heliaEDGE
Reference
HELIA

convmixer

For more info, refer to the original paper ConvMixer: Revisiting Convolution in Vision.

Functions

Name Description
build ConvMixer model from ConvMixerParams
conv_mixer_block ConvMixer block
conv_mixer_layer ConvMixer layer

Machine-readable model

function

ConvMixer block

helia_edge/models/convmixer.py:21

conv_mixer_block(filters: int, kernel_size: int) -> Callable[[keras.KerasTensor], keras.KerasTensor]

ConvMixer block

Parameters of conv_mixer_block
NameTypeDefaultDescription
filtersintRequiredNumber of filters
kernel_sizeintRequiredKernel size
function

ConvMixer: https://openreview.net/pdf?id=TVHS5Y4dNvM.

helia_edge/models/convmixer.py:47

conv_mixer_layer(x: keras.KerasTensor, params: ConvMixerParams) -> keras.KerasTensor

ConvMixer: https://openreview.net/pdf?id=TVHS5Y4dNvM.

Parameters of conv_mixer_layer
NameTypeDefaultDescription
xkeras.KerasTensorRequiredInput tensor
paramsConvMixerParamsRequiredModel parameters.
Returns of conv_mixer_layer
TypeDescription
keras.KerasTensorkeras.KerasTensor: Model output
function

build

Python

Build a ConvMixer model.

helia_edge/models/convmixer.py:83

build(
params: ConvMixerParams,
input_shape: tuple[int | None, ...],
*,
batch_size: int | None = None,
name: str | None = None,
) -> keras.Model

Build a ConvMixer model.

Parameters of build
NameTypeDefaultDescription
paramsConvMixerParamsRequiredModel parameters.
input_shapetuple[int | None, ...]RequiredInput shape without the batch axis; None for a variable axis.
batch_sizeint | NoneNoneStatic batch size; None for a dynamic batch.
namestr | NoneNoneModel name; the family when None.
Returns of build
TypeDescription
keras.Modelkeras.Model: The model, named ``convmixer`` unless ``name`` is given.