concision_neural/train/
mod.rs

1/*
2    appellation: train <module>
3    authors: @FL03
4*/
5//! This module focuses on developing lazy trainers for neural networks.
6#[doc(inline)]
7pub use self::{error::*, trainer::Trainer, traits::*};
8
9pub mod error;
10/// this module provides the [`Trainer`] implementation, which is a generic, lazy trainer
11/// for neural networks. It is designed to be flexible and extensible, allowing for the
12/// implementation of various training algorithms and strategies. The trainer is built on top
13/// of the [`Train`] trait, which defines the core training functionality. The trainer can be
14/// used to train neural networks with different configurations and parameters, making it a
15/// versatile tool for neural network training.
16pub mod trainer;
17
18mod traits {
19    #[doc(inline)]
20    pub use self::prelude::*;
21
22    mod train;
23    mod trainers;
24
25    mod prelude {
26        #[doc(inline)]
27        pub use super::train::*;
28        #[doc(inline)]
29        pub use super::trainers::*;
30    }
31}
32
33pub(crate) mod prelude {
34    #[doc(inline)]
35    pub use super::trainer::*;
36    #[doc(inline)]
37    pub use super::traits::*;
38}