pub struct Linear {
pub features: Value<NDArray<f64>>,
pub outputs: Value<NDArray<f64>>,
pub weights: Value<NDArray<f64>>,
pub bias: Value<NDArray<f64>>,
/* private fields */
}
Fields§
§features: Value<NDArray<f64>>
§outputs: Value<NDArray<f64>>
§weights: Value<NDArray<f64>>
§bias: Value<NDArray<f64>>
Implementations§
Source§impl Linear
impl Linear
Sourcepub fn new(
features: &NDArray<f64>,
y: &NDArray<f64>,
learning_rate: f64,
) -> Result<Linear, String>
pub fn new( features: &NDArray<f64>, y: &NDArray<f64>, learning_rate: f64, ) -> Result<Linear, String>
Create new instance of linear regression
Sourcepub fn predict(&mut self, inputs: NDArray<f64>) -> NDArray<f64>
pub fn predict(&mut self, inputs: NDArray<f64>) -> NDArray<f64>
Predict outcomes for linear regression model
Sourcepub fn load(
filepath: &str,
features: &NDArray<f64>,
y: &NDArray<f64>,
learning_rate: f64,
) -> Result<Linear>
pub fn load( filepath: &str, features: &NDArray<f64>, y: &NDArray<f64>, learning_rate: f64, ) -> Result<Linear>
Load model parameters for linear regression
Auto Trait Implementations§
impl Freeze for Linear
impl !RefUnwindSafe for Linear
impl !Send for Linear
impl !Sync for Linear
impl Unpin for Linear
impl !UnwindSafe for Linear
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