pub struct DecisionTreeRegressor { /* private fields */ }Expand description
Decision tree regressor using the CART algorithm.
Uses Mean Squared Error (MSE) for splitting criterion and builds trees recursively. Leaf nodes predict the mean of target values.
Implementations§
Source§impl DecisionTreeRegressor
impl DecisionTreeRegressor
Sourcepub fn with_max_depth(self, depth: usize) -> Self
pub fn with_max_depth(self, depth: usize) -> Self
Sourcepub fn with_min_samples_split(self, min_samples: usize) -> Self
pub fn with_min_samples_split(self, min_samples: usize) -> Self
Sets the minimum number of samples required to split an internal node.
§Arguments
min_samples- Minimum samples to split (must be >= 2)
Sourcepub fn with_min_samples_leaf(self, min_samples: usize) -> Self
pub fn with_min_samples_leaf(self, min_samples: usize) -> Self
Sets the minimum number of samples required to be at a leaf node.
§Arguments
min_samples- Minimum samples per leaf (must be >= 1)
Trait Implementations§
Source§impl Clone for DecisionTreeRegressor
impl Clone for DecisionTreeRegressor
Source§fn clone(&self) -> DecisionTreeRegressor
fn clone(&self) -> DecisionTreeRegressor
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DecisionTreeRegressor
impl Debug for DecisionTreeRegressor
Source§impl Default for DecisionTreeRegressor
impl Default for DecisionTreeRegressor
Source§impl<'de> Deserialize<'de> for DecisionTreeRegressor
impl<'de> Deserialize<'de> for DecisionTreeRegressor
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 DecisionTreeRegressor
impl RefUnwindSafe for DecisionTreeRegressor
impl Send for DecisionTreeRegressor
impl Sync for DecisionTreeRegressor
impl Unpin for DecisionTreeRegressor
impl UnwindSafe for DecisionTreeRegressor
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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