GaussianConditionedCorrection#
- class skfda.preprocessing.dim_reduction.variable_selection.recursive_maxima_hunting.GaussianConditionedCorrection(conditioning_points, *, mean=0, cov=1)[source]#
Correction for a conditioned Gaussian process.
Correction assuming that the underlying process is Gaussian, with several values conditioned to 0.
The conditional mean is inherited from
GaussianCorrection
, with the conditioned mean and covariance.The corrections after this is applied are of type
GaussianConditionedCorrection
, adding additional points.- Parameters:
conditioning_points (NDArrayFloat) – Points where the process is conditioned to have the value 0.
mean (Union[float, Callable[[NDArrayFloat], NDArrayFloat]]) – Mean function of the (unconditioned) Gaussian process.
cov (CovarianceLike) – Covariance function of the (unconditioned) Gaussian process.
Methods
conditional_mean
(X, selected_index)Mean of the process conditioned to the value observed.
conditioned
(*, X, T, t_0)Return a correction object conditioned to the value of a point.
correct
(X, selected_index)Correct the trajectories.
fit
(X, y)Initialize the correction for a run.
Get metadata routing of this object.
get_params
([deep])Get parameters for this estimator.
set_params
(**params)Set the parameters of this estimator.
- conditioned(*, X, T, t_0)[source]#
Return a correction object conditioned to the value of a point.
This method is necessary because after the RMH correction step, the functions follow a different model.
- correct(X, selected_index)[source]#
Correct the trajectories.
This method subtracts the influence of the selected point from the other points in the function.
- fit(X, y)[source]#
Initialize the correction for a run.
The initial parameters of Recursive Maxima Hunting can be used there.
- get_metadata_routing()#
Get metadata routing of this object.
Please check User Guide on how the routing mechanism works.
- Returns:
routing – A
MetadataRequest
encapsulating routing information.- Return type:
MetadataRequest
- get_params(deep=True)#
Get parameters for this estimator.
- set_params(**params)#
Set the parameters of this estimator.
The method works on simple estimators as well as on nested objects (such as
Pipeline
). The latter have parameters of the form<component>__<parameter>
so that it’s possible to update each component of a nested object.- Parameters:
**params (dict) – Estimator parameters.
- Returns:
self – Estimator instance.
- Return type:
estimator instance