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 ndactivate;
24    mod rho;
25    mod unary;
26
27    mod prelude {
28        #[doc(inline)]
29        pub use super::ndactivate::*;
30        #[doc(inline)]
31        pub use super::rho::*;
32        #[doc(inline)]
33        pub use super::unary::*;
34    }
35}
36
37pub(crate) mod utils {
38    #[doc(inline)]
39    pub use self::prelude::*;
40
41    mod funcs;
42
43    mod prelude {
44        #[doc(inline)]
45        pub use super::funcs::*;
46    }
47}
48
49
50mod impls {
51    mod impl_binary;
52    mod impl_linear;
53    mod impl_nonlinear;
54}
55
56pub(crate) mod prelude {
57    pub use super::traits::*;
58    pub use super::utils::*;
59}