Modern networking has a wider range of uses, which puts network infrastructures at danger from breaches and cyberattacks. Machine Learning (ML) based Network Intrusion Detection Systems may be built using a variety of datasets that have been suggested in the literature (NIDS). Many of these datasets, however, exhibit subpar performance and fail to accurately and completely reflect all varieties of intrusions. The low precision of tail classifications in these datasets is another issue. We suggest the University of Nevada - Reno Intrusion Detection Dataset (UNR-IDD), which offers researchers a greater range of samples and situations, to solve these problems.
- Expanded applications of modern-day networking, network infrastructures
- Risk from cyber-attacks and intrusions
- The usage of machine learning (ML) for NIDS
using https://www.kaggle.com/datasets/tapadhirdas/unridd-intrusion-detection-dataset dataset
Data Features
- Port Statistics
- Delta Port Statistics
- Flow Entry and Flow Table Statistics
Labels
- TCP-SYN Flood
- Port scan
- Flow Table Overflow
- Blackhole
- Traffic Diversion
- Build an MLP classifier using the provided dataset
- Find the best value for n_components based on the test accuracy of the MLP classifier using PCA
- Choose the method that achieves the best test accuracy results using feature selection (ANOVA,Mutual)
- Compare dimensionality reduction to feature selection!
- Tuning MLP Calssifier with different number of batch size , hidden layers, learning rate and different optimizers
- Bulid final model using best parameters after tuning
- Using machine learning to solve network attacking .
- Use MLP model with feature selection “ANOVA, mutual” and Dimensionality reduction “PCA” to select best number of component.
- Select best parameters for MLP model that can achieve highest accuracy.
- It can help to distingue between Anomaly users and attackers.