Expand description
Modular Framework for Linear Models
This module implements a trait-based system for pluggable solvers, loss functions, and regularization schemes. This addresses TODO items for architectural improvements:
- Separate solver implementations into trait-based system
- Create pluggable loss function framework
- Implement composable regularization schemes
- Add extensible prediction interface
Structs§
- Bayesian
Prediction Provider - Bayesian prediction provider with uncertainty quantification
- Composite
Objective - A composite objective that combines a loss function with optional regularization
- Linear
Prediction Provider - Standard linear prediction provider
- Modular
Config - Configuration for the modular framework
- Modular
Framework - The main modular framework that coordinates components
- Modular
Linear Model - A linear model built using the modular framework
- Objective
Data - Data structure containing all information needed for objective computation
- Objective
Metadata - Metadata for objective computation
- Optimization
Result - Result of optimization through the modular framework
- Prediction
With Confidence - Prediction result with confidence intervals
- Prediction
With Uncertainty - Prediction result with uncertainty quantification
- Probabilistic
Prediction Provider - Probabilistic prediction provider for classification
- Solver
Info - Information about the solver execution
- Solver
Recommendations - Recommendations for solver configuration
Traits§
- Loss
Function - Trait for loss functions that measure prediction error
- Objective
- Trait for optimization objectives that can be minimized
- Optimization
Solver - Trait for optimization solvers
- Prediction
Provider - Extensible prediction interface supporting different prediction types
- Regularization
- Trait for regularization penalties
Functions§
- create_
modular_ linear_ regression - Utility function to create a modular linear regression solver