pub struct NeuralNetwork {
pub input_nodes: usize,
pub hidden_nodes: Vec<usize>,
pub output_nodes: usize,
/* private fields */
}
Fields§
§input_nodes: usize
§output_nodes: usize
Implementations§
Source§impl NeuralNetwork
impl NeuralNetwork
pub fn new( input_nodes: usize, hidden_nodes: Vec<usize>, output_nodes: usize, learning_rate: f32, activation_function_name: &str, ) -> NeuralNetwork
pub fn train(&mut self, input: &Matrix, expected_output: &Matrix)
pub fn predict(&self, input: &Matrix) -> Matrix
pub fn save_model(&self, filename: &str)
pub fn load_model(filename: &str) -> NeuralNetwork
Auto Trait Implementations§
impl Freeze for NeuralNetwork
impl RefUnwindSafe for NeuralNetwork
impl Send for NeuralNetwork
impl Sync for NeuralNetwork
impl Unpin for NeuralNetwork
impl UnwindSafe for NeuralNetwork
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