{
  "$schema": "https://ambiqai.github.io/helia-ui/schema/reference-model-1.json",
  "generatedFrom": {
    "sourceCommit": "f341fb11f7f5d77a4974ba8273c4cd55d67c21f0",
    "tool": "pyref",
    "version": "1.7.3"
  },
  "language": "python",
  "modules": [
    {
      "description": "Deterministic resizing; explicit target interpolation and discrete masks.",
      "name": "resizing",
      "path": "helia_edge.layers.preprocessing.resizing",
      "submodules": [],
      "summary": "Deterministic resizing; explicit target interpolation and discrete masks.",
      "symbols": [
        {
          "description": "Resize signals with bicubic interpolation during training and inference.\n\nSelected masks use nearest-neighbor indices and retain their dtype.\nSelected targets require an explicit interpolation policy.\n\n\n\nBase class: [BaseAugmentation1D](/helia-edge/reference/api/helia_edge/layers/preprocessing/base_augmentation/#helia_edge.layers.preprocessing.base_augmentation.BaseAugmentation1D).\n\nInherited 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).",
          "examples": [],
          "id": "helia_edge.layers.preprocessing.resizing.Resizing1D",
          "kind": "class",
          "language": "python",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.layers.preprocessing.resizing.Resizing1D.training_only",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "training_only",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "training_only = False",
              "source": {
                "line": 74,
                "path": "helia_edge/layers/preprocessing/resizing.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/layers/preprocessing/resizing.py#L74"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.layers.preprocessing.resizing.Resizing1D.joint",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "joint",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "joint = True",
              "source": {
                "line": 75,
                "path": "helia_edge/layers/preprocessing/resizing.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/layers/preprocessing/resizing.py#L75"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.layers.preprocessing.resizing.Resizing1D.duration",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "duration",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "duration = duration",
              "source": {
                "line": 81,
                "path": "helia_edge/layers/preprocessing/resizing.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/layers/preprocessing/resizing.py#L81"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.layers.preprocessing.resizing.Resizing1D.target_interpolation",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "target_interpolation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "target_interpolation = _target_policy(target_interpolation)",
              "source": {
                "line": 82,
                "path": "helia_edge/layers/preprocessing/resizing.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/layers/preprocessing/resizing.py#L82"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.layers.preprocessing.resizing.Resizing1D.augment_samples",
              "kind": "method",
              "language": "python",
              "members": [],
              "name": "augment_samples",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "augment_samples(inputs)",
              "source": {
                "line": 84,
                "path": "helia_edge/layers/preprocessing/resizing.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/layers/preprocessing/resizing.py#L84"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.layers.preprocessing.resizing.Resizing1D.augment_targets",
              "kind": "method",
              "language": "python",
              "members": [],
              "name": "augment_targets",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "augment_targets(inputs)",
              "source": {
                "line": 87,
                "path": "helia_edge/layers/preprocessing/resizing.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/layers/preprocessing/resizing.py#L87"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.layers.preprocessing.resizing.Resizing1D.augment_masks",
              "kind": "method",
              "language": "python",
              "members": [],
              "name": "augment_masks",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "augment_masks(inputs)",
              "source": {
                "line": 90,
                "path": "helia_edge/layers/preprocessing/resizing.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/layers/preprocessing/resizing.py#L90"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.layers.preprocessing.resizing.Resizing1D.get_config",
              "kind": "method",
              "language": "python",
              "members": [],
              "name": "get_config",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "get_config()",
              "source": {
                "line": 93,
                "path": "helia_edge/layers/preprocessing/resizing.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/layers/preprocessing/resizing.py#L93"
              },
              "summary": ""
            }
          ],
          "name": "Resizing1D",
          "params": [
            {
              "description": "Positive output length in samples.",
              "name": "duration",
              "type": "int"
            },
            {
              "default": "None",
              "description": "\"nearest\" preserves discrete target values;\n\"signal\" uses the signal interpolation and compute dtype. None\nrejects resizing selected aligned targets.",
              "name": "target_interpolation",
              "type": "str | None"
            },
            {
              "default": "{}",
              "description": "Base augmentation options, including data_format,\naligned_targets and aligned_masks.",
              "name": "**kwargs",
              "type": "Any"
            }
          ],
          "raises": [
            {
              "description": "An output dimension is nonpositive, the target policy is\ninvalid, or selected targets have no interpolation policy.",
              "type": "ValueError"
            }
          ],
          "returns": [],
          "signature": "Resizing1D(duration: int, target_interpolation: str | None = None, **kwargs={})",
          "source": {
            "line": 54,
            "path": "helia_edge/layers/preprocessing/resizing.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/layers/preprocessing/resizing.py#L54"
          },
          "summary": "Resize signals with bicubic interpolation during training and inference."
        },
        {
          "description": "Resize images and aligned data during training and inference.\n\nSelected masks use nearest-neighbor indices and retain their dtype.\nSelected targets require an explicit interpolation policy.\n\n\n\nBase class: [BaseAugmentation2D](/helia-edge/reference/api/helia_edge/layers/preprocessing/base_augmentation/#helia_edge.layers.preprocessing.base_augmentation.BaseAugmentation2D).\n\nInherited 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).",
          "examples": [],
          "id": "helia_edge.layers.preprocessing.resizing.Resizing2D",
          "kind": "class",
          "language": "python",
          "members": [
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.layers.preprocessing.resizing.Resizing2D.training_only",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "training_only",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "training_only = False",
              "source": {
                "line": 119,
                "path": "helia_edge/layers/preprocessing/resizing.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/layers/preprocessing/resizing.py#L119"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.layers.preprocessing.resizing.Resizing2D.joint",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "joint",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "joint = True",
              "source": {
                "line": 120,
                "path": "helia_edge/layers/preprocessing/resizing.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/layers/preprocessing/resizing.py#L120"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.layers.preprocessing.resizing.Resizing2D.height",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "height",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "height = height",
              "source": {
                "line": 128,
                "path": "helia_edge/layers/preprocessing/resizing.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/layers/preprocessing/resizing.py#L128"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.layers.preprocessing.resizing.Resizing2D.width",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "width",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "width = width",
              "source": {
                "line": 129,
                "path": "helia_edge/layers/preprocessing/resizing.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/layers/preprocessing/resizing.py#L129"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.layers.preprocessing.resizing.Resizing2D.interpolation",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "interpolation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "interpolation = interpolation",
              "source": {
                "line": 130,
                "path": "helia_edge/layers/preprocessing/resizing.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/layers/preprocessing/resizing.py#L130"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.layers.preprocessing.resizing.Resizing2D.target_interpolation",
              "kind": "attribute",
              "language": "python",
              "members": [],
              "name": "target_interpolation",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "target_interpolation = _target_policy(target_interpolation)",
              "source": {
                "line": 131,
                "path": "helia_edge/layers/preprocessing/resizing.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/layers/preprocessing/resizing.py#L131"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.layers.preprocessing.resizing.Resizing2D.augment_samples",
              "kind": "method",
              "language": "python",
              "members": [],
              "name": "augment_samples",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "augment_samples(inputs)",
              "source": {
                "line": 133,
                "path": "helia_edge/layers/preprocessing/resizing.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/layers/preprocessing/resizing.py#L133"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.layers.preprocessing.resizing.Resizing2D.augment_targets",
              "kind": "method",
              "language": "python",
              "members": [],
              "name": "augment_targets",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "augment_targets(inputs)",
              "source": {
                "line": 136,
                "path": "helia_edge/layers/preprocessing/resizing.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/layers/preprocessing/resizing.py#L136"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.layers.preprocessing.resizing.Resizing2D.augment_masks",
              "kind": "method",
              "language": "python",
              "members": [],
              "name": "augment_masks",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "augment_masks(inputs)",
              "source": {
                "line": 139,
                "path": "helia_edge/layers/preprocessing/resizing.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/layers/preprocessing/resizing.py#L139"
              },
              "summary": ""
            },
            {
              "description": "",
              "examples": [],
              "id": "helia_edge.layers.preprocessing.resizing.Resizing2D.get_config",
              "kind": "method",
              "language": "python",
              "members": [],
              "name": "get_config",
              "params": [],
              "raises": [],
              "returns": [],
              "signature": "get_config()",
              "source": {
                "line": 142,
                "path": "helia_edge/layers/preprocessing/resizing.py",
                "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/layers/preprocessing/resizing.py#L142"
              },
              "summary": ""
            }
          ],
          "name": "Resizing2D",
          "params": [
            {
              "description": "Positive output height in pixels.",
              "name": "height",
              "type": "int"
            },
            {
              "description": "Positive output width in pixels.",
              "name": "width",
              "type": "int"
            },
            {
              "default": "'bicubic'",
              "description": "Signal interpolation method accepted by Keras image.resize.",
              "name": "interpolation",
              "type": "str"
            },
            {
              "default": "None",
              "description": "\"nearest\" preserves discrete target values;\n\"signal\" uses the signal interpolation and compute dtype. None\nrejects resizing selected aligned targets.",
              "name": "target_interpolation",
              "type": "str | None"
            },
            {
              "default": "{}",
              "description": "Base augmentation options, including data_format,\naligned_targets and aligned_masks.",
              "name": "**kwargs",
              "type": "Any"
            }
          ],
          "raises": [
            {
              "description": "An output dimension is nonpositive, the target policy is\ninvalid, or selected targets have no interpolation policy.",
              "type": "ValueError"
            }
          ],
          "returns": [],
          "signature": "Resizing2D(\n    height: int,\n    width: int,\n    interpolation: str = 'bicubic',\n    target_interpolation: str | None = None,\n    **kwargs={},\n)",
          "source": {
            "line": 97,
            "path": "helia_edge/layers/preprocessing/resizing.py",
            "url": "https://github.com/AmbiqAI/helia-edge/blob/f341fb11f7f5d77a4974ba8273c4cd55d67c21f0/helia_edge/layers/preprocessing/resizing.py#L97"
          },
          "summary": "Resize images and aligned data during training and inference."
        }
      ]
    }
  ],
  "name": "helia_edge"
}
