pub struct VariationalARDResult {Show 13 fields
pub mean_beta: Array1<f64>,
pub var_beta: Array1<f64>,
pub shape_alpha: Array1<f64>,
pub rate_alpha: Array1<f64>,
pub shape_tau: f64,
pub rate_tau: f64,
pub elbo: f64,
pub elbo_history: Vec<f64>,
pub n_samples_: usize,
pub n_features: usize,
pub x_mean: Option<Array1<f64>>,
pub y_mean: Option<f64>,
pub converged: bool,
}Expand description
Results from Variational ARD
Fields§
§mean_beta: Array1<f64>Posterior mean of coefficients
var_beta: Array1<f64>Posterior variance of coefficients
shape_alpha: Array1<f64>Posterior shape parameters for feature precisions
rate_alpha: Array1<f64>Posterior rate parameters for feature precisions
shape_tau: f64Posterior shape parameter for noise precision
rate_tau: f64Posterior rate parameter for noise precision
elbo: f64Final ELBO value
elbo_history: Vec<f64>ELBO history
n_samples_: usizeNumber of training samples
n_features: usizeNumber of features
x_mean: Option<Array1<f64>>Training data mean
y_mean: Option<f64>Training target mean
converged: boolWhether optimization converged
Implementations§
Source§impl VariationalARDResult
impl VariationalARDResult
Sourcepub fn selected_features(&self, threshold: f64) -> Vec<usize>
pub fn selected_features(&self, threshold: f64) -> Vec<usize>
Get selected features based on relevance threshold
Sourcepub fn feature_importance(&self) -> Array1<f64>
pub fn feature_importance(&self) -> Array1<f64>
Get feature importance scores
Trait Implementations§
Source§impl Clone for VariationalARDResult
impl Clone for VariationalARDResult
Source§fn clone(&self) -> VariationalARDResult
fn clone(&self) -> VariationalARDResult
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 moreAuto Trait Implementations§
impl Freeze for VariationalARDResult
impl RefUnwindSafe for VariationalARDResult
impl Send for VariationalARDResult
impl Sync for VariationalARDResult
impl Unpin for VariationalARDResult
impl UnsafeUnpin for VariationalARDResult
impl UnwindSafe for VariationalARDResult
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
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,
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.