Crate scirs2_neural

Source
Expand description

Neural network building blocks module for SciRS2

This module provides neural network building blocks for SciRS2, including:

  • Layers (dense, convolutional, recurrent, etc.)
  • Activation functions (ReLU, sigmoid, tanh, etc.)
  • Loss functions (MSE, cross-entropy, etc.)
  • Optimizers (SGD, Adam, etc.)
  • Model architectures and training utilities
  • Neural network specific linear algebra operations
  • Model evaluation and testing
  • Advanced training techniques

Re-exports§

pub use error::Error;
pub use error::NeuralError;
pub use error::Result;

Modules§

activations
Activation functions for neural networks
autograd
Automatic differentiation module for neural networks.
callbacks
Callback system for neural network training
data
Data loading and processing utilities for neural networks
error
Error types for the neural network module
evaluation
Model evaluation framework
layers
Neural network layers implementation
linalg
Neural network specific linear algebra operations
losses
Loss functions for neural networks
models
Neural network model implementations
optimizers
Neural network optimizers
prelude
Common neural network functionality
serialization
Module for model serialization and deserialization
training
Training utilities
transformer
Transformer models implementation
utils
Utility functions for neural networks