pub struct ElasticNet<TX: FloatNumber + RealNumber, TY: Number, X: Array2<TX>, Y: Array1<TY>> { /* private fields */ }Expand description
Elastic net
Implementations§
Source§impl<TX: FloatNumber + RealNumber, TY: Number, X: Array2<TX>, Y: Array1<TY>> ElasticNet<TX, TY, X, Y>
impl<TX: FloatNumber + RealNumber, TY: Number, X: Array2<TX>, Y: Array1<TY>> ElasticNet<TX, TY, X, Y>
Sourcepub fn fit(
x: &X,
y: &Y,
parameters: ElasticNetParameters,
) -> Result<ElasticNet<TX, TY, X, Y>, Failed>
pub fn fit( x: &X, y: &Y, parameters: ElasticNetParameters, ) -> Result<ElasticNet<TX, TY, X, Y>, Failed>
Fits elastic net regression to your data.
x- NxM matrix with N observations and M features in each observation.y- target valuesparameters- other parameters, useDefault::default()to set parameters to default values.
Sourcepub fn predict(&self, x: &X) -> Result<Y, Failed>
pub fn predict(&self, x: &X) -> Result<Y, Failed>
Predict target values from x
x- KxM data where K is number of observations and M is number of features.
Sourcepub fn coefficients(&self) -> &X
pub fn coefficients(&self) -> &X
Get estimates regression coefficients
Trait Implementations§
Source§impl<TX: Debug + FloatNumber + RealNumber, TY: Debug + Number, X: Debug + Array2<TX>, Y: Debug + Array1<TY>> Debug for ElasticNet<TX, TY, X, Y>
impl<TX: Debug + FloatNumber + RealNumber, TY: Debug + Number, X: Debug + Array2<TX>, Y: Debug + Array1<TY>> Debug for ElasticNet<TX, TY, X, Y>
Source§impl<TX: FloatNumber + RealNumber, TY: Number, X: Array2<TX>, Y: Array1<TY>> PartialEq for ElasticNet<TX, TY, X, Y>
impl<TX: FloatNumber + RealNumber, TY: Number, X: Array2<TX>, Y: Array1<TY>> PartialEq for ElasticNet<TX, TY, X, Y>
Source§impl<TX: FloatNumber + RealNumber, TY: Number, X: Array2<TX>, Y: Array1<TY>> Predictor<X, Y> for ElasticNet<TX, TY, X, Y>
impl<TX: FloatNumber + RealNumber, TY: Number, X: Array2<TX>, Y: Array1<TY>> Predictor<X, Y> for ElasticNet<TX, TY, X, Y>
Source§impl<TX: FloatNumber + RealNumber, TY: Number, X: Array2<TX>, Y: Array1<TY>> SupervisedEstimator<X, Y, ElasticNetParameters> for ElasticNet<TX, TY, X, Y>
impl<TX: FloatNumber + RealNumber, TY: Number, X: Array2<TX>, Y: Array1<TY>> SupervisedEstimator<X, Y, ElasticNetParameters> for ElasticNet<TX, TY, X, Y>
Auto Trait Implementations§
impl<TX, TY, X, Y> Freeze for ElasticNet<TX, TY, X, Y>
impl<TX, TY, X, Y> RefUnwindSafe for ElasticNet<TX, TY, X, Y>
impl<TX, TY, X, Y> Send for ElasticNet<TX, TY, X, Y>
impl<TX, TY, X, Y> Sync for ElasticNet<TX, TY, X, Y>
impl<TX, TY, X, Y> Unpin for ElasticNet<TX, TY, X, Y>
impl<TX, TY, X, Y> UnwindSafe for ElasticNet<TX, TY, X, Y>
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