Western-OC2-Lab/AutoML-Implementation-for-Static-and-Dynamic-Data-Analytics
Implementation/Tutorial of using Automated Machine Learning (AutoML) methods for static/batch and online/continual learning
Automates the entire ML pipeline—data preprocessing, feature engineering, model selection, and hyperparameter optimization—using Bayesian optimization (BO-TPE), particle swarm optimization, and grid search across algorithms like LightGBM, random forests, and Hoeffding trees. Includes specialized online learning implementations with concept drift detection via River and adaptive methods (Adaptive Random Forest, Leveraging Bagging) for streaming IoT data. Provides end-to-end case studies on network intrusion detection (CICIDS2017, IoTID20) with separate Jupyter notebooks demonstrating batch vs. continual learning workflows.
628 stars. No commits in the last 6 months.
Stars
628
Forks
110
Language
Jupyter Notebook
License
MIT
Category
Last pushed
May 14, 2024
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/Western-OC2-Lab/AutoML-Implementation-for-Static-and-Dynamic-Data-Analytics"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
online-ml/river
🌊 Online machine learning in Python
IFCA-Advanced-Computing/frouros
Frouros: an open-source Python library for drift detection in machine learning systems.
NannyML/nannyml
nannyml: post-deployment data science in python
mitre/menelaus
Online and batch-based concept and data drift detection algorithms to monitor and maintain ML...
Western-OC2-Lab/PWPAE-Concept-Drift-Detection-and-Adaptation
Data stream analytics: Implement online learning methods to address concept drift and model...