Scripts for Adaptive sampling for MFML. Includes scripts for plotting and hyper-parameter optimization. Datasets used are open sourced and can be accessed at their respective repositories.
This code repository accompanies the preprint at [TBA].
The files are as follows:
ANI_preprocessing.pyextracts ANI data, samples 50k random geometries along with their multifidelity energies. It also generates the SLATM descriptor for this dataset.MFMLmanager.pycontains the main bulk of the sampling strategies. It performs training and prediction with the MFML model.MFML_Model.pyis the script that runs the MFML scheme given a multifidelity training dataset.basic_experiments.pycontains scripts to run single fidelity and basic MFML learning curves.avg_experiments.pyruns the collection of different experiments from the manuscript. The appropriate line should be uncommented.plottinghelpers.pycontains functions to assist with generating the plots.Plots.ipynbis the jupyter notebook with the plots.requirements.txtis the list of python packages used.hyperopt.pycarries out hyper-parameter optimization for kernel parameters using a GP-based Bayesian minimizer.dataloaders.pyis a helper function to load datasets.
The datasets used are all open sources and should be downloaded before running these scripts.