concision_core/activate/
mod.rs

1/*
2    Appellation: activate <module>
3    Contrib: FL03 <jo3mccain@icloud.com>
4*/
5//! This module implements various activation functions for neural networks.
6//!
7//! ## Traits
8//!
9//! - [Heavyside]
10//! - [LinearActivation]
11//! - [Sigmoid]
12//! - [Softmax]
13//! - [ReLU]
14//! - [Tanh]
15//!
16#[doc(inline)]
17pub use self::prelude::*;
18
19pub(crate) mod traits {
20    #[doc(inline)]
21    pub use self::prelude::*;
22
23    mod activate;
24    mod unary;
25
26    mod prelude {
27        #[doc(inline)]
28        pub use super::activate::*;
29        #[doc(inline)]
30        pub use super::unary::*;
31    }
32}
33
34pub(crate) mod utils {
35    #[doc(inline)]
36    pub use self::prelude::*;
37
38    mod non_linear;
39    mod simple;
40
41    mod prelude {
42        #[doc(inline)]
43        pub use super::non_linear::*;
44        #[doc(inline)]
45        pub use super::simple::*;
46    }
47}
48
49mod impls {
50    mod impl_binary;
51    mod impl_linear;
52    mod impl_nonlinear;
53}
54
55pub(crate) mod prelude {
56    #[doc(inline)]
57    pub use super::traits::*;
58    #[doc(inline)]
59    pub use super::utils::*;
60}