mesmer.calibrate_mesmer.train_lv_find_localized_ecov#
- mesmer.calibrate_mesmer.train_lv_find_localized_ecov(y, wgt_scen_eq, aux, cfg)#
Find suitable localization radius for empirical covariance matrix and derive localized empirical cov matrix.
- Parameters:
y (np.ndarray) – 2d array (sample, gp) of specific target
wgt_scen_eq (np.ndarray) – 1d array (sample) of sample weights
aux (dict) – provides auxiliary variables needed for lv method at hand
[“phi_gc”] (dict with localisation radii as keys and each containing a 2d array (gp, gp) of of Gaspari-Cohn correlation matrix
cfg (module) – config file containing metadata
- Returns:
localized_empirical_covariance (xr.Dataset) – Dataset containing three DataArrays:
localization_radius (float) – Selected localization radius.
covariance (xr.DataArray) – Empirical covariance matrix.
localized_covariance (xr.DataArray) – Localized empirical covariance matrix.
Notes
Function could also handle determining ecov of several variables but would all have to be passed in same 2d y array (with corresponding wgt_scen_eq, aux[“phi_gc”] shapes)