A Python-based toolbox of various methods in decision making, uncertainty quantification and statistical emulation: multi-fidelity, experimental design, Bayesian optimisation, Bayesian quadrature, etc.
Running a test with NonLinearMultiFidelityModel using 3 levels of code. The first two level predictions are accurate but the 3rd level does not interpolate the training points and has a large error/variance. I setup a 3 level model using similar code from paraklas that the emukit code was based on and was able to predict all 3 levels with high accuracy/low variance.
import numpy as np
from emukit.multi_fidelity.convert_lists_to_array import convert_x_list_to_array, convert_xy_lists_to_arrays
from emukit.multi_fidelity.models.non_linear_multi_fidelity_model import make_non_linear_kernels, NonLinearMultiFidelityModel
Running a test with
NonLinearMultiFidelityModel
using 3 levels of code. The first two level predictions are accurate but the 3rd level does not interpolate the training points and has a large error/variance. I setup a 3 level model using similar code from paraklas that the emukit code was based on and was able to predict all 3 levels with high accuracy/low variance.