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}