pub struct TreeEnsemble { /* private fields */ }Implementations§
Source§impl TreeEnsemble
impl TreeEnsemble
pub fn new(trees: Vec<(Tree, f64)>, base_values: Vec<f64>) -> Result<Self>
pub fn new_with_output_groups( trees: Vec<(Tree, f64)>, base_values: Vec<f64>, output_groups: Vec<Option<usize>>, ) -> Result<Self>
pub fn trees(&self) -> &[(Tree, f64)]
pub fn output_groups(&self) -> &[Option<usize>]
pub fn base_offset(&self) -> ArrayView1<'_, f64>
pub fn n_features(&self) -> usize
pub fn n_outputs(&self) -> usize
pub fn expected_value(&self) -> Array1<f64>
Sourcepub fn predict_with_base_margin(
&self,
x: ArrayView2<'_, f64>,
base_margin: ArrayView2<'_, f64>,
) -> Result<Array2<f64>>
pub fn predict_with_base_margin( &self, x: ArrayView2<'_, f64>, base_margin: ArrayView2<'_, f64>, ) -> Result<Array2<f64>>
Predicts raw tree outputs with a per-sample base margin replacing the
ensemble’s fixed base offset (matching XGBoost base_margin semantics).
Trait Implementations§
Source§impl Clone for TreeEnsemble
impl Clone for TreeEnsemble
Source§fn clone(&self) -> TreeEnsemble
fn clone(&self) -> TreeEnsemble
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 TreeEnsemble
impl Debug for TreeEnsemble
Source§impl<'de> Deserialize<'de> for TreeEnsemble
impl<'de> Deserialize<'de> for TreeEnsemble
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
Source§impl Predict for TreeEnsemble
impl Predict for TreeEnsemble
Source§fn predict(&self, x: ArrayView2<'_, f64>) -> Result<Array2<f64>>
fn predict(&self, x: ArrayView2<'_, f64>) -> Result<Array2<f64>>
Predict outputs for a batch of samples. Read more
Source§fn n_features(&self) -> Option<usize>
fn n_features(&self) -> Option<usize>
Returns the number of input features expected by the model. Read more
Auto Trait Implementations§
impl Freeze for TreeEnsemble
impl RefUnwindSafe for TreeEnsemble
impl Send for TreeEnsemble
impl Sync for TreeEnsemble
impl Unpin for TreeEnsemble
impl UnsafeUnpin for TreeEnsemble
impl UnwindSafe for TreeEnsemble
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