Skip to content
This gym environment simulates network intrusion similar to that described in the NSL-KDD Dataset given in this link http://www.unb.ca/cic/datasets/nsl.html
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea release version 1.0 Feb 15, 2018
gym_network_intrusion.egg-info
gym_network_intrusion
LICENSE Initial commit Jan 12, 2018
README.md release version 1.0 Feb 15, 2018
requirements.txt
setup.py release version 1.0 Feb 15, 2018

README.md

gym-network_intrusion

This gym environment simulates network intrusion similar to that described in the NSL-KDD Dataset described in this link http://www.unb.ca/cic/datasets/nsl.html

installation

First install gym from OpenAI using the following steps

  1. git clone https://github.com/openai/gym.git
  2. cd gym
  3. pip install -e .

After this install gym-network_intrusion using the following staps

  1. git clone https://github.com/harik68/gym-network_intrusion.git
  2. cd gym-network_intrusion
  3. pip install -e .

usage in your program

  1. First create a directory named datasets in your folder containing the main programme
  2. Copy the following file into this directory https://www.dropbox.com/s/e2n5ow6b117ub80/kdd_nsl_train_onehot_string.pkl?dl=0
  3. In your code create an instance of gym_network_intrusion environment using the following commands import gym import gym_network_intrusion env = gym.make('network-intrusion-v0')
You can’t perform that action at this time.