yasa.SleepStatsAgreement.get_calibration_func#

SleepStatsAgreement.get_calibration_func(sleep_stat)[source]#

Return a function for calibrating a specific sleep statistic, based on observed biases in obs_data/obs_scorer.

See also

calibrate

Examples

>>> ssa = yasa.SleepStatsAgreement(...)
>>> calibrate_rem = ssa.get_calibration_func("REM")
>>> new_obs_rem_vals = np.array([50, 40, 30, 20])
>>> calibrate_rem(new_obs_rem_vals)
array([50, 40, 30, 20])
>>> calibrate_rem(new_obs_rem_vals, bias_test=False)
array([42.825, 32.825, 22.825, 12.825])
>>> calibrate_rem(new_obs_rem_vals, bias_test=False, method="regr")
array([ -9.33878878,  -9.86815607, -10.39752335, -10.92689064])