scallops.codebook.unit_norm

scallops.codebook.unit_norm(array, norm_order=2)

Unit normalize each feature.

Parameters:
  • array (ndarray | DataArray) – 2-dimensional array. First dimension is f (feature), the second t+c.

  • norm_order (int) – Norm to apply (numpy:reference/generated/numpy.linalg.norm).

Returns:

Normalized array and norms.

Example:

Return type:

tuple[ndarray, ndarray]

import numpy as np
from scallops.codebook import unit_norm

# Create a synthetic array
array = np.random.rand(5, 10)

# Apply unit normalization
normalized_array, norms = unit_norm(array)