pub struct Logistic {
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 Logistic
impl Logistic
Sourcepub fn new(
features: &NDArray<f64>,
y: &NDArray<f64>,
activation_function: fn(values: NDArray<f64>) -> NDArray<f64>,
learning_rate: f64,
) -> Result<Logistic, String>
pub fn new( features: &NDArray<f64>, y: &NDArray<f64>, activation_function: fn(values: NDArray<f64>) -> NDArray<f64>, learning_rate: f64, ) -> Result<Logistic, String>
Create new instance of logistic regression
Sourcepub fn predict(&mut self, inputs: NDArray<f64>) -> NDArray<f64>
pub fn predict(&mut self, inputs: NDArray<f64>) -> NDArray<f64>
Predict output for logistic regression
Sourcepub fn load(
filepath: &str,
features: &NDArray<f64>,
y: &NDArray<f64>,
activation_function: fn(values: NDArray<f64>) -> NDArray<f64>,
learning_rate: f64,
) -> Result<Logistic>
pub fn load( filepath: &str, features: &NDArray<f64>, y: &NDArray<f64>, activation_function: fn(values: NDArray<f64>) -> NDArray<f64>, learning_rate: f64, ) -> Result<Logistic>
Load model parameters for logistic regression
Auto Trait Implementations§
impl Freeze for Logistic
impl !RefUnwindSafe for Logistic
impl !Send for Logistic
impl !Sync for Logistic
impl Unpin for Logistic
impl !UnwindSafe for Logistic
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