v0.2.0
Added
-
add support for creating dataset splits (e.g. train, validation, test) through
output.splitting
section in the config file, and support for optionally compute statistics for a given split (withoutput.splitting.splits.{split_name}.compute_statistics
)..
-
include
units
andlong_name
attributes for all stacked variables as{output_variable}_units
and{output_variable}_long_name
.
Changed
-
split dataset creation and storage to zarr into separate functions
mllam_data_prep.create_dataset(...)
and
mllam_data_prep.create_dataset_zarr(...)
respectively -
changes to spec from v0.1.0:
- the
architecture
section has been renamedoutput
to make it clearer that this section defines the properties of the output ofmllam-data-prep
sampling_dim
removed fromoutput
(previouslyarchitecture
) section of spec, this is not needed to create the training data- the variables (and their dimensions) of the output definition has been renamed from
architecture.input_variables
tooutput.variables
- coordinate value ranges for the dimensions of the output (i.e. what that the architecture expects as input) has been renamed from
architecture.input_ranges
tooutput.coord_ranges
to make the use more clear - selection on variable coordinates values is now set with
inputs.{dataset_name}.variables.{variable_name}.values
rather thaninputs.{dataset_name}.variables.{variable_name}.sel
- when dimension-mapping method
stack_variables_by_var_name
is used the formatting string for the new variable is now calledname_format
rather thanname
- when dimension-mapping is done by simply renaming a dimension this configuration now needs to be set by providing the named method (
rename
) explicitly through themethod
key, i.e. rather than{to_dim}: {from_dim}
it is now{to_dim}: {method: rename, dim: {from_dim}}
to match the signature of the other dimension-mapping methods. - attribute
inputs.{dataset_name}.name
attribute has been removed, with the keydataset_name
this is superfluous
- the
-
relax minimuim python version requirement to
>3.8
to simplify downstream usage