autoemulate.emulators.polynomials#

class PolynomialRegression(x, y, standardize_x=False, standardize_y=False, degree=2, lr=0.1, epochs=500, batch_size=16, random_seed=None, device=None, **kwargs)[source]#

Bases: PyTorchBackend

PolynomialRegression emulator.

Implements a linear model including all main effects, interactions, and quadratic terms.

forward(x)[source]#

Forward pass through for polynomial regression.

static is_multioutput()[source]#

Polynomial regression supports multi-output.

static get_tune_params()[source]#

Return a dictionary of hyperparameters to tune.