aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: cf56ae5cf0f4054a0cd44c9cec5a7709dbc20c3d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Network Intrusion Detection
A Comprehensive Approach To Analysis and Detection of Emerging Threats due to Network Intrusion

## Required Tools

Some tools are required to run the project.

- [RStudio](https://www.rstudio.com/)
- [WGet](https://www.gnu.org/software/wget/)

## Downloading the Dataset

To download the dataset, use the [`dataset_downloader.sh`](dataset_downloader.sh) script on UNIX, Linux, or MacOS.

```bash
$ chmod +x dataset_downloader.sh
$ ./dataset_downloader.sh
```

To download the dataset, use the [`dataset_downloader.bat`](dataset_downloader.bat) script on Windows.

## Starting the Project

To start the project, you need to build the models in RStudio. Run the [models.R](models.R) script in RStudio.

There are 4 models to build:
- Deep Learning Model
- Distributed Random Forest Model
- Gradient Boosting Machine Model
- Naiive Bayes Model

You can add more models to the project by adding them to the [models.R](models.R) script and importing them in the [app.R](app.R) script.

In order to run the [R Shiny App](https://shiny.rstudio.com/), you need to build the project in RStudio. Run the [app.R](app.R) script in RStudio.