Skip to content

Priors on the normalization of the global and emulator covariance matrix #127

@zjzhang42

Description

@zjzhang42

The normalization of the global covariance is described by a free parameter logAmp (the actual normalization is (10**logAmp)**2). But if such normalization is much higher than the median value of the squared of the flux uncertainties, then the final covariance matrix could be dominated by the global covariance matrix. In this way, when we generate the plots to show the fitting residuals and the 1/2/3-sigma model scatters, even large residuals could be regarded as a good fit, given that they are anyway consistent within 1/2/3 sigma. However, this might not be always appropriate since Starfish could add "artifacts" into the covariance matrix to force the fitting look good. This concern is also what some non-Starfish users expressed to me.

I have to clarify that I am not blaming the spectral emulator matrix and the global covariance matrix. On the other hand, I think they indeed make Starfish as an improved method than the traditional $\chi^{2}$ fitting: the spectral emulator can propagate the interpolation uncertainties which cannot be achieved from linear interpolation; the global covariance structure incorporates the instrumental effect. The inclusion of both spectral emulator and global covariance can help deliver more reasonable error estimates (i.e., small errors in best-fit parameters do not mean good fitting). However, I think it might be necessary to make sure we are not over-adding something into the covariance matrix, which might make Starfish not smart - but "arrogant".

Therefore, I am wondering whether we need to add a prior to the logAmp? An initial proposal would be something like: the 10**logAmp should never exceed a certain fraction (e.g., 0.5) of the median flux uncertainty, although I cannot think of any reasons for deciding a reasonable fraction. And such a fraction seems like another artifact... I naively think the fraction should be smaller than 1 or so to make sure the global covariance does not dominate, but I'd really like to hear your advice!

On the other hand, I know that the global covariance is designed due to the instrumental profile, so I was thinking if I could use the instrument properties to decide such a prior. Actually, the priors on the width of the global covariance kernel, described by the hyper-parameter l, can indeed be decided using the FWHM of the instrumental profile or resolution a.f.o. wavelength (I will recently post my research about this). But I do not know how to determine a reasonable prior on the normalization of the global covariance based on the properties of the instrumental profile (maybe we cannot?).

A similar question related to this would be: is it necessary at all to add any priors to make sure the emulator covariance matrix does not exceed the squared flux uncertainties too much? (I may check the math shown in the paper/code again to better understand this)

I may do some experiments by comparing the fitting results from adding and not adding my proposed normalization-priors on the global covariance and will post some updates when they are ready.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions