geoprior.params.BaseLearnable#
- class geoprior.params.BaseLearnable(initial_value, name, log_transform=False, trainable=True, **kws)[source]#
Bases:
ABCAbstract base for learnable physical parameters.
- Parameters:
- Variables:
Examples
>>> param = LearnableK(initial_value=0.5) >>> value = param.get_value()
Methods
__init__(initial_value, name[, ...])from_config(config)Re-instantiate from
get_config().Return a JSON-serialisable dict for tf.keras.
Retrieve parameter value.
- abstractmethod get_value()[source]#
Retrieve parameter value.
- Returns:
Transformed parameter, e.g., \(\exp(log\_param)\) if log_transform is True.
- Return type:
Union[Tensor,float]
- get_config()[source]#
Return a JSON-serialisable dict for tf.keras.
Notes
Keras looks for this method during
model.save()andkeras.saving.serialization_lib.serialize_keras_object.
- classmethod from_config(config)[source]#
Re-instantiate from
get_config().Keras passes config exactly as returned above.
- Parameters:
- Return type: