credit.preblock.log#
Classes#
Applies a log transformation to specified variables in a batch dict. |
Module Contents#
- class credit.preblock.log.LogTransform(variables: list[str], data_types: list[str] = None, base: str = 'e', eps: float = 1e-08)#
Bases:
credit.preblock.base.BasePreblockApplies a log transformation to specified variables in a batch dict.
- Expected dict structure:
batch[source][data_type][‘source/var_type/var_shape/var_name’]
- Config example:
type: “log_transform” args:
- variables:
‘ERA5/prognostic/3D/Q’
- data_types: # optional, defaults to [‘input’, ‘target’]
‘input’
‘target’
base: ‘e’ # optional, default ‘e’. Options: ‘e’, ‘2’, ‘10’ eps: 1.0e-8 # optional, default 1e-8
- variables#
- data_types = ['input', 'target']#
- eps#
- forward(batch: dict) dict#