pub enum BoostingType {
GradientBoosting,
StochasticGradientBoosting,
}Expand description
Enumeration of supported gradient boosting algorithms.
This enum defines the variants of gradient boosting implemented in the library. Each variant has different training characteristics and regularization strategies.
§Variants
GradientBoosting: Standard algorithm using full dataset at each iterationStochasticGradientBoosting: Uses subsampling for variance reduction
§Regularization
StochasticGradientBoosting provides additional regularization through:
- Row subsampling (bagging)
- Column subsampling (feature sampling)
- Typically results in better generalization and faster training
Variants§
Trait Implementations§
Source§impl Clone for BoostingType
impl Clone for BoostingType
Source§fn clone(&self) -> BoostingType
fn clone(&self) -> BoostingType
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 BoostingType
impl Debug for BoostingType
Source§impl Display for BoostingType
impl Display for BoostingType
Source§impl PartialEq for BoostingType
impl PartialEq for BoostingType
impl Copy for BoostingType
impl StructuralPartialEq for BoostingType
Auto Trait Implementations§
impl Freeze for BoostingType
impl RefUnwindSafe for BoostingType
impl Send for BoostingType
impl Sync for BoostingType
impl Unpin for BoostingType
impl UnwindSafe for BoostingType
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