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
augmentation
Data augmentation module Advanced data augmentation techniques for neural networks
autograd
Automatic differentiation module for neural networks.
bindings
C/C++ bindings module C/C++ binding generation utilities for neural networks
callbacks
Callback system for neural network training
compression
Model compression module Model compression utilities for neural networks
data
Data loading and processing utilities for neural networks
distillation
Knowledge distillation module Knowledge distillation utilities for neural networks
error
Error types for the neural network module
evaluation
Model evaluation framework
gpu
GPU acceleration module (currently CPU fallback) GPU acceleration for neural network operations
interop
Framework interoperability module Framework interoperability utilities for neural networks
interpretation
Interpretation module Model interpretation utilities for neural networks
layers
Neural network layers implementation
linalg
Neural network specific linear algebra operations
losses
Loss functions for neural networks
memory_efficient
Memory-efficient operations module Memory-efficient implementations for neural networks
mobile
Mobile deployment module Mobile deployment utilities for neural networks
model_evaluation
Enhanced model evaluation module Enhanced model evaluation tools for neural networks
models
Neural network model implementations
optimizers
Neural network optimizers
performance
Performance optimization module Performance optimization utilities for neural networks
prelude
Common neural network functionality
quantization
Quantization module Quantization support for neural networks
serialization
Module for model serialization and deserialization
serving
Serving and deployment module Model serving and deployment utilities for neural networks
training
Training utilities and infrastructure
transfer_learning
Transfer learning module Transfer learning utilities for neural networks
transformer
Transformer models implementation
utils
Utility functions for neural networks
visualization
Visualization tools module Visualization tools for neural networks
wasm
WebAssembly module WebAssembly target support for neural networks