Western-OC2-Lab/Intrusion-Detection-System-Using-Machine-Learning

Code for IDS-ML: intrusion detection system development using machine learning algorithms (Decision tree, random forest, extra trees, XGBoost, stacking, k-means, Bayesian optimization..)

53
/ 100
Established

Implements three distinct IDS architectures: a tree-based supervised learner, a multi-tiered hybrid system combining signature-based and anomaly-based detection with k-means clustering for zero-day attacks, and LCCDE—a decision ensemble selecting class-specific leader models from XGBoost/LightGBM/CatBoost. Targets vehicular networks (CAN-bus, V2X) and general IoT environments, evaluated on Car-Hacking and CICIDS2017 datasets. Integrates Bayesian optimization (TPE and Gaussian Process variants) for hyperparameter tuning across supervised and unsupervised learners.

573 stars. No commits in the last 6 months.

Stale 6m No Package No Dependents
Maintenance 2 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 25 / 25

How are scores calculated?

Stars

573

Forks

155

Language

Jupyter Notebook

License

MIT

Last pushed

Aug 06, 2025

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/Western-OC2-Lab/Intrusion-Detection-System-Using-Machine-Learning"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.