pub struct SparseSpectrumGprTrained {
pub config: SparseSpectrumGaussianProcessRegressor,
pub spectral_points: Array2<f64>,
pub spectral_weights: Array1<f64>,
pub spectral_features: Array2<f64>,
pub posterior_mean: Array1<f64>,
pub posterior_covariance: Array2<f64>,
pub X_train: Array2<f64>,
pub y_train: Array1<f64>,
pub spectral_density: Array1<f64>,
pub log_marginal_likelihood: f64,
}Expand description
Trained sparse spectrum Gaussian process regressor
Fields§
§config: SparseSpectrumGaussianProcessRegressorOriginal configuration
spectral_points: Array2<f64>Selected spectral points (frequencies)
spectral_weights: Array1<f64>Spectral weights
spectral_features: Array2<f64>Training feature matrix in spectral space
posterior_mean: Array1<f64>Posterior mean parameters
posterior_covariance: Array2<f64>Posterior covariance matrix
X_train: Array2<f64>Training inputs (for prediction)
y_train: Array1<f64>Training targets
spectral_density: Array1<f64>Spectral density estimates
log_marginal_likelihood: f64Log marginal likelihood
Implementations§
Source§impl SparseSpectrumGprTrained
impl SparseSpectrumGprTrained
Sourcepub fn predict_with_uncertainty(
&self,
X: &ArrayView2<'_, f64>,
) -> SklResult<(Array1<f64>, Array1<f64>)>
pub fn predict_with_uncertainty( &self, X: &ArrayView2<'_, f64>, ) -> SklResult<(Array1<f64>, Array1<f64>)>
Predict with uncertainty quantification
Sourcepub fn approximation_info(&self) -> SklResult<SpectralApproximationInfo>
pub fn approximation_info(&self) -> SklResult<SpectralApproximationInfo>
Get spectral approximation quality information
Sourcepub fn log_marginal_likelihood(&self) -> f64
pub fn log_marginal_likelihood(&self) -> f64
Get log marginal likelihood
Trait Implementations§
Source§impl Clone for SparseSpectrumGprTrained
impl Clone for SparseSpectrumGprTrained
Source§fn clone(&self) -> SparseSpectrumGprTrained
fn clone(&self) -> SparseSpectrumGprTrained
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SparseSpectrumGprTrained
impl Debug for SparseSpectrumGprTrained
Source§impl Fit<ArrayBase<ViewRepr<&f64>, Dim<[usize; 2]>>, ArrayBase<ViewRepr<&f64>, Dim<[usize; 1]>>, SparseSpectrumGprTrained> for SparseSpectrumGaussianProcessRegressor
impl Fit<ArrayBase<ViewRepr<&f64>, Dim<[usize; 2]>>, ArrayBase<ViewRepr<&f64>, Dim<[usize; 1]>>, SparseSpectrumGprTrained> for SparseSpectrumGaussianProcessRegressor
Source§type Fitted = SparseSpectrumGprTrained
type Fitted = SparseSpectrumGprTrained
The fitted model type
Source§fn fit(
self,
X: &ArrayView2<'_, f64>,
y: &ArrayView1<'_, f64>,
) -> SklResult<SparseSpectrumGprTrained>
fn fit( self, X: &ArrayView2<'_, f64>, y: &ArrayView1<'_, f64>, ) -> SklResult<SparseSpectrumGprTrained>
Fit the model to the provided data with validation
Source§fn fit_with_validation(
self,
x: &X,
y: &Y,
_x_val: Option<&X>,
_y_val: Option<&Y>,
) -> Result<(Self::Fitted, FitMetrics), SklearsError>where
Self: Sized,
fn fit_with_validation(
self,
x: &X,
y: &Y,
_x_val: Option<&X>,
_y_val: Option<&Y>,
) -> Result<(Self::Fitted, FitMetrics), SklearsError>where
Self: Sized,
Fit with custom validation and early stopping
Source§impl Predict<ArrayBase<ViewRepr<&f64>, Dim<[usize; 2]>>, ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>> for SparseSpectrumGprTrained
impl Predict<ArrayBase<ViewRepr<&f64>, Dim<[usize; 2]>>, ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>> for SparseSpectrumGprTrained
Source§fn predict(&self, X: &ArrayView2<'_, f64>) -> SklResult<Array1<f64>>
fn predict(&self, X: &ArrayView2<'_, f64>) -> SklResult<Array1<f64>>
Make predictions on the provided data
Source§fn predict_with_uncertainty(
&self,
x: &X,
) -> Result<(Output, UncertaintyMeasure), SklearsError>
fn predict_with_uncertainty( &self, x: &X, ) -> Result<(Output, UncertaintyMeasure), SklearsError>
Make predictions with confidence intervals
Auto Trait Implementations§
impl Freeze for SparseSpectrumGprTrained
impl !RefUnwindSafe for SparseSpectrumGprTrained
impl Send for SparseSpectrumGprTrained
impl Sync for SparseSpectrumGprTrained
impl Unpin for SparseSpectrumGprTrained
impl !UnwindSafe for SparseSpectrumGprTrained
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more