Source code for gunz_cm.resolution_enhancements.preprocs.normalize

"""
Module.

Examples
--------
"""
__author__ = "Yeremia Gunawan Adhisantoso"
__email__ = "adhisant@tnt.uni-hannover.de"
__license__ = "Clear BSD"
__version__ = "1.0.0"
import numpy as np
import torch

[docs] def clamp(X, min_val=None, max_val=None): """ Function clamp. Parameters ---------- Returns ------- Examples -------- Notes ----- """ if isinstance(X, torch.Tensor): X = torch.clamp(X, min_val, max_val) else: X = np.clip(X, min_val, max_val) return X
[docs] def min_max_norm(X, min_val=0, max_val=1): """ Function min_max_norm. Parameters ---------- Returns ------- Examples -------- Notes ----- """ X -= X.min() X /= X.max() return X