A passionate Data-scientist and machine learning engineer from Nigeria
🔠I’m currently working on ** Network Intrusion Detection System Using Deep Learning and Reinforcement Learning **
This is using machine learning and reinforcement learning to detect anomalies and abnormality in a network system
What you would find in this project
How I use the NSL_KDD dataset and get the data source
Intrusion_detection.ipynb
- Machine Learning Classifiers IPYNB file
RL_Intrusion_Detection.ipynb
- Reinforcement Learning IPYNB File
Dataset
The NSL-KDD dataset from the Canadian Institute for Cybersecurity (updated version of the original KDD Cup 1999 Data (KDD99)
https://www.unb.ca/cic/datasets/nsl.html
Prerequisites
- Keras
- Sklearn
- Pandas
- Numpy
- Matplotlib
Running the Notebook
The notebook can be run on
- Google Colaboratory
- Jupyter Notebook
Instructions
- To run the code, user must have the required Dataset on their system or programming environment.
- Upload the notebook and dataset on Jupyter Notebook or Google
Colaboratory.
- Click on the file with .ipynb extension to open the notebook. To run
complete code at once press Ctrl + F9
- To run any specific segment of code, select that code cell and press
Shift+Enter or Ctrl+Shift+Enter