voiage.backends.advanced_jax_regression.JaxAdvancedRegression
Advanced JAX-optimized regression models for EVPPI calculations.
Methods
Section titled “Methods”polynomial_features
Section titled “polynomial_features”polynomial_features([positional or keyword] self: None = None, [positional or keyword] x: np.ndarray = None, [positional or keyword] degree: int = 2) -> np.ndarrayGenerate polynomial features for regression.
Parameters:
selfxnp.ndarraydegreeint(default:2)
Returns: np.ndarray
fit_polynomial
Section titled “fit_polynomial”fit_polynomial([positional or keyword] self: None = None, [positional or keyword] x: np.ndarray = None, [positional or keyword] y: np.ndarray = None, [positional or keyword] degree: int = 2, [positional or keyword] regularization: float = 1e-06) -> JaxAdvancedRegressionFit polynomial regression using JAX optimization.
Parameters:
selfxnp.ndarrayynp.ndarraydegreeint(default:2)regularizationfloat(default:1e-06)
Returns: JaxAdvancedRegression
predict
Section titled “predict”predict([positional or keyword] self: None = None, [positional or keyword] x: np.ndarray = None) -> np.ndarrayMake predictions using fitted model.
Parameters:
selfxnp.ndarray
Returns: np.ndarray
r_squared
Section titled “r_squared”r_squared([positional or keyword] self: None = None, [positional or keyword] x: np.ndarray = None, [positional or keyword] y: np.ndarray = None) -> floatCalculate R-squared score.
Parameters:
selfxnp.ndarrayynp.ndarray
Returns: float
cross_validate
Section titled “cross_validate”cross_validate([positional or keyword] self: None = None, [positional or keyword] x: np.ndarray = None, [positional or keyword] y: np.ndarray = None, [positional or keyword] degree: int = 2, [positional or keyword] n_folds: int = 5, [positional or keyword] regularization: float = 1e-06) -> floatPerform cross-validation to find optimal degree.
Parameters:
selfxnp.ndarrayynp.ndarraydegreeint(default:2)n_foldsint(default:5)regularizationfloat(default:1e-06)
Returns: float