pub struct LinearPath {
pub contributions: Vec<f32>,
pub intercept: f32,
pub logit: f32,
pub prediction: f32,
pub probability: Option<f32>,
}Expand description
Decision path for linear regression/logistic regression
Fields§
§contributions: Vec<f32>Per-feature contributions: coefficient[i] * input[i]
intercept: f32Bias term contribution
logit: f32Raw prediction before activation
prediction: f32Final prediction
probability: Option<f32>For classification: probability (sigmoid/softmax output)
Implementations§
Trait Implementations§
Source§impl Clone for LinearPath
impl Clone for LinearPath
Source§fn clone(&self) -> LinearPath
fn clone(&self) -> LinearPath
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 LinearPath
impl Debug for LinearPath
Source§impl DecisionPath for LinearPath
impl DecisionPath for LinearPath
Source§fn feature_contributions(&self) -> &[f32]
fn feature_contributions(&self) -> &[f32]
Feature importance scores (contribution of each feature)
Source§fn confidence(&self) -> f32
fn confidence(&self) -> f32
Confidence in this decision (0.0 - 1.0)
Source§impl<'de> Deserialize<'de> for LinearPath
impl<'de> Deserialize<'de> for LinearPath
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 LinearPath
impl RefUnwindSafe for LinearPath
impl Send for LinearPath
impl Sync for LinearPath
impl Unpin for LinearPath
impl UnwindSafe for LinearPath
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> 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