Skip to content

Deep Learning model for analysis and identify the application for given Teletraffic pattern. 1D convolution and FFN models using for this task

Notifications You must be signed in to change notification settings

machinelearningzuu/Network-Traffic-Classification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Network Traffic Classification and Anomaly Detection

Deep Learning model for analysis and identify the application for given Teletraffic pattern. Experiment with different models including MLPs and CNNs. Final object is to detect anomaly apps with unusual traffic patterns.

  • Analyze network traffic for both incoming and outgoing
  • Extract statistical features
  • Train the supervised deep learning model
  • Handle anomalies using softmax probabilities

Techniques

  • Supervised Deep Learning, Unsupervised Deep Learning
  • Statistical feature calculation

Models

  • 1D-CNN with Statistical features
  • ANN with Statistical features
  • 2D-CNN with Spatial features

Tools

  • TensorFlow - Deep Learning Model
  • pandas - Data Extraction and Preprocessing
  • numpy - numerical computations
  • scikit learn - Advanced preprocessing

Installation

Install the dependencies and conda environment

$ conda create -n envname python=python_version
$ activate envname 
$ conda install -c anaconda tensorflow-gpu
$ conda install -c anaconda pandas
$ conda install -c anaconda matplotlib
$ conda install -c anaconda scikit-learn

For Train Model...

$ python model.py

About

Deep Learning model for analysis and identify the application for given Teletraffic pattern. 1D convolution and FFN models using for this task

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages