Skip to main content

🤖 Machine Learning

CSharpNumerics includes a lightweight, fully numerical machine learning framework designed for research, experimentation, and educational use. The focus is on transparency, mathematical clarity, and pipeline-based model evaluation — not black-box automation.

namespace CSharpNumerics.ML
ModuleDescription
â˜‚ī¸ Supervised AutoMLAutomated pipeline search, model selection, and supervised workflow evaluation
🔄 Cross-ValidationK-fold, stratified, and custom validation strategies
đŸˇī¸ ClassificationClassification models, decision boundaries, and evaluation workflows
📉 RegressionLinear, polynomial, and multivariate regression models
🧠 Sequence ModelsCNN1D, LSTM, Bi-LSTM, sequence layers, and windowed time-series workflows
🌂 Unsupervised AutoMLAutomated unsupervised pipelines, clustering search, and experiment workflows
đŸĢ§ ClusteringClustering algorithms, metrics, and evaluation tools
🎲 Uncertainty EstimationBootstrap methods, consensus analysis, and prediction stability estimation
đŸ—œī¸ Dimensionality ReductionPCA, projection methods, and unsupervised feature preprocessing
☔ Reinforcement AutoMLReinforcement-learning experiment search, tuning, and evaluation workflows
đŸ•šī¸ RL AlgorithmsAgents, policies, environments, replay buffers, and training diagnostics