scirs2_neural/
lib.rs

1#![allow(deprecated)]
2//! Enhanced scirs2-neural implementation with core activation functions
3
4pub mod activations_minimal;
5pub mod autograd;
6pub mod error;
7// pub mod gpu; // Disabled in minimal version - has syntax errors
8pub mod layers;
9pub mod losses;
10pub mod training;
11pub mod utils;
12
13pub use activations_minimal::{Activation, ReLU, Sigmoid, Softmax, Tanh, GELU};
14pub use error::{Error, NeuralError, Result};
15pub use layers::{BatchNorm, Conv2D, Dense, Dropout, Layer, LayerNorm, Sequential, LSTM};
16pub use losses::{
17    ContrastiveLoss, CrossEntropyLoss, FocalLoss, Loss, MeanSquaredError, TripletLoss,
18};
19pub use training::{TrainingConfig, TrainingSession};
20
21/// Working prelude with core functionality
22pub mod prelude {
23    pub use crate::{
24        activations_minimal::{Activation, ReLU, Sigmoid, Softmax, Tanh, GELU},
25        error::{Error, NeuralError, Result},
26        layers::{BatchNorm, Conv2D, Dense, Dropout, Layer, LayerNorm, Sequential, LSTM},
27        losses::{
28            ContrastiveLoss, CrossEntropyLoss, FocalLoss, Loss, MeanSquaredError, TripletLoss,
29        },
30        training::{TrainingConfig, TrainingSession},
31    };
32}