alan-turing-institute / autoemulate

emulate simulations easily
MIT License
16 stars 2 forks source link

Decide on high-level interface #2

Closed mastoffel closed 10 months ago

mastoffel commented 1 year ago

We want a generic interface to

Therefore, it'd be good to decide on a set of high-level functions that minimise thinking time for users, a la scikit-learn.

mastoffel commented 1 year ago

First thoughts:

experimental_design.py -> samplers (e.g. latin hypercube) emulators.py -> models (e.g. Gaussian Process, Random Forests) compare.py -> high level interface to compare models and provide metrics

The simplest interface would be to have a single function:

compare(X, y)