pub struct DecisionTreeClassifier { /* private fields */ }Expand description
Decision tree classifier using the CART algorithm.
Uses Gini impurity for splitting criterion and builds trees recursively.
Implementations§
Source§impl DecisionTreeClassifier
impl DecisionTreeClassifier
Sourcepub fn with_max_depth(self, depth: usize) -> Self
pub fn with_max_depth(self, depth: usize) -> Self
Sourcepub fn save<P: AsRef<Path>>(&self, path: P) -> Result<(), String>
pub fn save<P: AsRef<Path>>(&self, path: P) -> Result<(), String>
Saves the model to a binary file using bincode.
§Errors
Returns an error if serialization or file writing fails.
Sourcepub fn load<P: AsRef<Path>>(path: P) -> Result<Self, String>
pub fn load<P: AsRef<Path>>(path: P) -> Result<Self, String>
Loads a model from a binary file.
§Errors
Returns an error if file reading or deserialization fails.
Trait Implementations§
Source§impl Clone for DecisionTreeClassifier
impl Clone for DecisionTreeClassifier
Source§fn clone(&self) -> DecisionTreeClassifier
fn clone(&self) -> DecisionTreeClassifier
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 DecisionTreeClassifier
impl Debug for DecisionTreeClassifier
Source§impl Default for DecisionTreeClassifier
impl Default for DecisionTreeClassifier
Source§impl<'de> Deserialize<'de> for DecisionTreeClassifier
impl<'de> Deserialize<'de> for DecisionTreeClassifier
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 DecisionTreeClassifier
impl RefUnwindSafe for DecisionTreeClassifier
impl Send for DecisionTreeClassifier
impl Sync for DecisionTreeClassifier
impl Unpin for DecisionTreeClassifier
impl UnwindSafe for DecisionTreeClassifier
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