pub struct DtlLearnerConfig {
pub max_depth: usize,
pub min_samples_split: usize,
pub min_samples_leaf: usize,
pub criterion: DtlCriterion,
pub max_features: Option<usize>,
pub seed: u64,
}Expand description
Hyper-parameters controlling tree growth and prediction.
Fields§
§max_depth: usizeMaximum tree depth (0 means unlimited).
min_samples_split: usizeMinimum samples required to attempt a split.
min_samples_leaf: usizeMinimum samples that must remain in a leaf after a split.
criterion: DtlCriterionSplit quality criterion.
max_features: Option<usize>Number of candidate features evaluated per node. None = all features.
seed: u64Random seed for feature sub-sampling.
Trait Implementations§
Source§impl Clone for DtlLearnerConfig
impl Clone for DtlLearnerConfig
Source§fn clone(&self) -> DtlLearnerConfig
fn clone(&self) -> DtlLearnerConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 DtlLearnerConfig
impl Debug for DtlLearnerConfig
Source§impl Default for DtlLearnerConfig
impl Default for DtlLearnerConfig
Source§impl<'de> Deserialize<'de> for DtlLearnerConfig
impl<'de> Deserialize<'de> for DtlLearnerConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for DtlLearnerConfig
impl RefUnwindSafe for DtlLearnerConfig
impl Send for DtlLearnerConfig
impl Sync for DtlLearnerConfig
impl Unpin for DtlLearnerConfig
impl UnsafeUnpin for DtlLearnerConfig
impl UnwindSafe for DtlLearnerConfig
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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