Fit

pub trait Fit<X, Y, State = Untrained> {
    type Fitted: Send + Sync;

    // Required method
    fn fit(self, x: &X, y: &Y) -> Result<Self::Fitted, SklearsError>;

    // Provided method
    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 { ... }
}
Expand description

Enhanced trait for models that can be fitted to data

Required Associated Types§

Source

type Fitted: Send + Sync

The fitted model type

Required Methods§

Source

fn fit(self, x: &X, y: &Y) -> Result<Self::Fitted, SklearsError>

Fit the model to the provided data with validation

Provided Methods§

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,

Fit with custom validation and early stopping

Implementors§

Source§

impl Fit<Vec<Graph>, ()> for RandomWalkKernel

Source§

impl Fit<Vec<Graph>, ()> for ShortestPathKernel

Source§

impl Fit<Vec<Graph>, ()> for SubgraphKernel

Source§

impl Fit<Vec<Graph>, ()> for WeisfeilerLehmanKernel

Source§

impl Fit<Vec<String>, ()> for DocumentKernelApproximation

Source§

impl Fit<Vec<String>, ()> for SemanticKernelApproximation

Source§

impl Fit<Vec<String>, ()> for SyntacticKernelApproximation

Source§

impl Fit<Vec<String>, ()> for TextKernelApproximation

Source§

impl Fit<Vec<String>, ()> for EditDistanceKernel

Source§

impl Fit<Vec<String>, ()> for MismatchKernel

Source§

impl Fit<Vec<String>, ()> for NGramKernel

Source§

impl Fit<Vec<String>, ()> for SpectrumKernel

Source§

impl Fit<Vec<String>, ()> for SubsequenceKernel

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for AdaptiveBandwidthRBFSampler<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for AdaptiveRBFSampler

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for AdaptiveNystroem<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for AnisotropicRBFSampler

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for MahalanobisRBFSampler

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for RobustAnisotropicRBFSampler

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for GenomicKernel<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for MetabolicNetworkKernel<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for MultiOmicsKernel<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for PhylogeneticKernel<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for ProteinKernel<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for BudgetConstrainedNystroem

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for BudgetConstrainedRBFSampler

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for CausalKernel<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for CounterfactualKernel<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for SkewedChi2Sampler<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for ConvolutionalKernelFeatures

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for ScaleInvariantFeatures

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for SpatialPyramidFeatures

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for TextureKernelApproximation

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for DeepKernelLearning<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for InfiniteWidthKernel<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for NeuralTangentKernel<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for EnsembleNystroem<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for ErrorBoundedNystroem

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for ErrorBoundedRBFSampler

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for FastfoodKernel<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for FastfoodTransform<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for EconometricKernel<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for FinancialKernel<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for PortfolioKernel<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for RiskKernel<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for VolatilityKernel<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for GpuNystroem

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for GpuRBFSampler

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for HomogeneousPolynomialFeatures<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for IncrementalNystroem<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for KLDivergenceKernel

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for MemoryEfficientNystroem

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for MemoryEfficientRBFSampler

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for MetaLearningKernelSelector<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for MultiScaleRBFSampler<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for Nystroem<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for EMDKernelSampler

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for GromovWassersteinSampler

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for WassersteinKernelSampler

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for PluginWrapper

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for PolynomialCountSketch<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for PolynomialFeatures<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for ProgressiveNystroem

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for ProgressiveRBFSampler

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for QuantumKernelApproximation<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for QuasiRandomRBFSampler<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for ArcCosineSampler<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for LaplacianSampler<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for PolynomialSampler<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for RBFSampler<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for MultiscaleKernel<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for PhysicsInformedKernel<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for SparsePolynomialFeatures<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for StructuredRFFHadamard<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for StructuredRandomFeatures<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for TensorPolynomialFeatures<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>> for EntropyFeatureSelector

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>> for InformationBottleneckExtractor

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>> for MutualInformationKernel

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>> for KernelRidgeRegression<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>> for OnlineKernelRidgeRegression<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>> for RobustKernelRidgeRegression<Untrained>

Source§

impl Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>> for MultiTaskKernelRidgeRegression<Untrained>

Source§

impl<'a> Fit<ArrayBase<ViewRepr<&'a f64>, Dim<[usize; 2]>>, ArrayBase<ViewRepr<&'a f64>, Dim<[usize; 1]>>> for ScikitLearnModel

Source§

impl<'a> Fit<ArrayBase<ViewRepr<&'a f64>, Dim<[usize; 2]>>, ArrayBase<ViewRepr<&'a f64>, Dim<[usize; 1]>>> for MockEstimator

Source§

impl<'a> Fit<ArrayBase<ViewRepr<&'a f64>, Dim<[usize; 2]>>, ArrayBase<ViewRepr<&'a f64>, Dim<[usize; 1]>>> for MockTransformer

Source§

impl<K> Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for CustomKernelSampler<K, Untrained>
where K: KernelFunction,

Source§

impl<K, M, const N: usize> Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ()> for TypeSafeKernelApproximation<K, M, Untrained, N>

Source§

impl<K: SparseKernel> Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>> for SparseGaussianProcess<K>

Fit implementation for sparse GP

Source§

impl<K: SparseKernel> Fit<ArrayBase<OwnedRepr<f64>, Dim<[usize; 2]>>, ArrayBase<OwnedRepr<f64>, Dim<[usize; 1]>>> for StructuredKernelInterpolation<K>

Fit implementation for SKI