Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Implementation/Tutorial of using Automated Machine Learning (AutoML) methods for static/batch and online/continual learning
| Date | Stars |
|---|---|
| 2026-07-31 | 630 |
| 2026-08-02 | 630 |
| 2026-08-06 | 631 |
Today
+1 stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
# AutoML-Implementation-for-Static-and-Dynamic-Data-Analytics This code provides an **Automated Machine Learning (AutoML)** implementation for static and dynamic data analytics problems. It provides a case study of IoT anomaly detection using many ML algorithms and optimization/AutoML methods (for automating and optimizing ML algorithms). It involves the automation of all important procedures in the machine learning/data analytics pipeline, including automated data pre-processing, automated feature engineering, automated model selection, Hyper-Parameter Optimization (HPO), and automated model updating (model drift adaptation). It can also be used as a **tutorial** to help machine learning researchers to automatically obtain optimized machine learning models with the optimal learning performance on any specific task. - **Batch/Static Learning**: Batch learning is the traditional machine learning and data analytics process. Batch learning methods analyze static IoT data in batches and often need access to the entire dataset prior to model training. - **Online/Continual learning**: Online learning or continual learning techniques are able to train models using continuously incoming online data streams in dynamic IoT environments and address concept drift issues (data distribution changes). This code is also the implementation of a review paper published in **Engineering Applications of Artificial Intelligence** (IF: 7.8): L. Yang and A. Shami, “[IoT Data Analytics in Dynamic Environments: From An Automated Machine Learning Perspective](https://arxiv.org/pdf/2209.08018.pdf),” *Engineering Applications of Artificial Intelligence*, vol. 116, pp. 1-33, 2022, doi: https://doi.org/10.1016/j.engappai.2022.105366. This paper and code will help industrial users, data analysts, and researchers to better develop machine learning models using automation technology. - A comprehensive **hyperparameter optimization** (automatically tuning the hyperparameters of machine learning algorithms to achieve optimal performance) **tutorial code** can be found in: [Hyperparameter-Optimization-of-Machine-Learning-Algorithms](https://github.com/LiYangHart/Hyperparameter-Optimization-of-Machine-Learning-Algorithms) * 1,200+ GitHub stars * 1,500+ citations by journal & conference papers ## Paper Link IoT Data Analytics in Dynamic Environments: From An Automated Machine Learning Perspective [One-column version: arXiv](https://arxiv.org/pdf/2209.08018.pdf) [Two-column version: Elsevier](https://www.sciencedirect.com/science/article/pii/S0952197622003803) ## AutoML Pipeline and Procedures 1. Automated Data Pre-Processing 2. Automated Feature Engineering 3. Automated Model Selection 4. Hyper-Parameter Optimization 5. Automated Model Updating (for addressing concept drift, and only for online learning and data stream analytics) <p align="center"> <img src="https://github.com/Western-OC2-Lab/AutoML-Implementation-for-Static-and-Dynamic-Data-Analytics/blob/main/Figures/AutoML_Overview.jpg" width="700" /> </p> ## Quick Navigation of The Paper **Section 3**: IoT data analytics overview **Section 3**: Model learning (introduce all common machine learning algorithms) **Section 4**: AutoML overview & optimization techniques (introduce what is AutoML and its techniques) **Section 5**: Automated data pre-processing **Section 6**: Automated feature engineering **Section 7**: Automated model updating by handling concept drift **Section 8**: Selection of evaluation metrics and validation methods **Section 9**: AutoML Tools and libraries **Section 10**: Case study (Experimental results, sample code in "AutoML_Batch_Learning_CIC.ipynb") **Section 11**: Open challenges and future research directions **Summary table for Sections 3**: Table 1 & 2: A comprehensive overview of common ML models, their hyperparameters, their advantages and limitations, and suitable IoT tasks **Summary table for Sections 4**: Table 3: The comparison o
Excerpt of 7,785 characters
Read on GitHubLi Yang, PhD · Ontario Tech University · Canada
35
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:8f566d4a654d7a8d, topic:deep-learning