pub struct DecisionTreeOptions {
pub max_depth: usize,
pub min_samples_split: usize,
pub min_samples_leaf: usize,
pub max_features: Option<usize>,
pub random_seed: u64,
}Expand description
Shared training controls for classification tree learners.
The defaults are intentionally modest rather than “grow until pure”, because ForestFire wants trees to be a stable building block for ensembles and interpretable standalone models.
Fields§
§max_depth: usize§min_samples_split: usize§min_samples_leaf: usize§max_features: Option<usize>§random_seed: u64Trait Implementations§
Source§impl Clone for DecisionTreeOptions
impl Clone for DecisionTreeOptions
Source§fn clone(&self) -> DecisionTreeOptions
fn clone(&self) -> DecisionTreeOptions
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 DecisionTreeOptions
impl Debug for DecisionTreeOptions
Source§impl Default for DecisionTreeOptions
impl Default for DecisionTreeOptions
impl Copy for DecisionTreeOptions
Auto Trait Implementations§
impl Freeze for DecisionTreeOptions
impl RefUnwindSafe for DecisionTreeOptions
impl Send for DecisionTreeOptions
impl Sync for DecisionTreeOptions
impl Unpin for DecisionTreeOptions
impl UnsafeUnpin for DecisionTreeOptions
impl UnwindSafe for DecisionTreeOptions
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