Skip to content

Exploring IoT security with ML models. Detect vulnerabilities, analyze trade-offs, and reduce dimensions using autoencoders. Join us in fortifying IoT networks. 🛡️

Notifications You must be signed in to change notification settings

BilkisAhmed/ML_IoT_NIDs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ML_IoT_NIDs

Exploring IoT security with ML models. Detect vulnerabilities, analyze trade-offs, and reduce dimensions using autoencoders. Join us in fortifying IoT networks. 🛡️

Install

This project requires Python and the following Python libraries installed:

Run

In a terminal or command window, navigate to the project directory ML_ToN/ (that contains this README) and run one of the following commands:

python Supervised.py

or

python Unsupervised.py

or open with Pycharm

Run 
Supervised.py
Unsupervised.py


For Data Preprocessing
Open Data_Preprocessing.py and run code. This cleans data with label encoding of categorical features and save the preprcessed data to Clean.csv file 
this code splits the data set for unsupervised training since it is trained with only one class of the data.
Auto_encoder .py returns the model that reduces the dimension of dataset, Note to specify either supervised data or unsupervised data to train the autoencoder

About

Exploring IoT security with ML models. Detect vulnerabilities, analyze trade-offs, and reduce dimensions using autoencoders. Join us in fortifying IoT networks. 🛡️

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages