EMCqMRI.core.models.likelihood.gaussian module
- class EMCqMRI.core.models.likelihood.gaussian.Gaussian(config_object)[source]
Bases:
core.base.base_likelihood_model.LikelihoodClass for the Gaussian PDF. .. method:: - logLikelihood
inputs: signal (measured signal), mu (simulated signal) and sigma (SD of the noise) outputs: data consistency loss
- - applyNoise
inputs: a signal and sigma outputs: Noisy signal corrupted by additive gaussian noise
- Parameters
config_object ([Configuration]) –
Configuration object where following attributes must be specified:
args.engine.signal_model ([SignalModel])
ll_obj ([Likelihood]) – Circular reference to child of Likelihood object
- likelihood(signal, modeled_signal)[source]
Computes the loss, or error, based on the negative log likelihood function.
- Parameters
signal ([torch.Tensor]) – Measured, input signal.
modeled_signal ([torch.Tensor]) – Tensor containing a simulated signal, generated with a signal model.
- Raises
NotImplementedError – When the subclass does not override this method.
- Returns
A scalar loss (i.e. error)
- Return type
([torch.Float])