Welcome to Random-ML’s Documentation!#
`random-ml` is a machine learning package focused on randomized neural networks and functional link architectures. It includes Random Vector Functional Link (RVFL) networks, ensemble learning techniques, and various randomized machine learning models.
What is Random-ML?#
Traditional neural networks rely on gradient-based learning for optimization. However, randomized networks like RVFL use fixed random weights for hidden layers, allowing: - Faster Training (no backpropagation) - Closed-Form Solutions (Ridge Regression, Moore-Penrose Pseudoinverse) - Good Generalization Performance
Key Features#
✅ RVFL Variants (Basic RVFL, Extended RVFL, and MLPedRVFL)
✅ Ensemble Learning → Bagging & Boosting for RVFL
✅ Flexible Activation Functions (relu, sigmoid, tanh, etc.)
✅ Direct Link Option (For RVFL models)
Future Plans#
📈 More Randomized Models (ELM, SCN, etc.)
📈 Deep Randomized Networks (Randomized Deep Learning)
📈 Optimization Techniques (Particle Swarm Optimization, Genetic Algorithms)
📈 Model Interpretability (Feature Importance, SHAP Values)
📈 Model Selection (Cross-Validation, Hyperparameter Tuning)
📈 Model Evaluation (Metrics, Plots, etc.)
📈 Model Deployment (Serialization, Web APIs, etc.)