Learning Curve#
import random
from compas_surrogate.surrogate.diagnostics.learning_curve import plot_learning_curve_for_lnl
OUTDIR = "out_learning_curve"
H5 = "det_matrix.h5"
random.seed(1)
if __name__ == "__main__":
plot_learning_curve_for_lnl(
OUTDIR, H5, 0,
[100, 300, 500, 700, 1000]
)
|COMPAS-SUR|24/08 12:18:43|INFO| Generating cache out_learning_curve/cache_lnl.npz using det_matrix.h5 and universe 0:MockPopulation(<Universe: [11735 systems], SF=0.006,2.770,2.900,4.233, muz=-2.66e-01, sigma0=2.73e-01>)
|COMPAS-SUR|24/08 12:18:43|INFO| Starting LnL computation for 10667 universes
|COMPAS-SUR|24/08 12:18:57|INFO| Keeping 9921/10667 likelihoods (dropping nans/inf).
|COMPAS-SUR|24/08 12:18:57|SUCCESS| Saved out_learning_curve/cache_lnl.npz
[learning_curve] Training set sizes: [ 100 300 500 700 1000]
[Parallel(n_jobs=2)]: Using backend LokyBackend with 2 concurrent workers.
Learing curve plot#

Plot of “Mock” universe used for Lnl computation#
