Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Implementation of a multi-task model for encrypted network traffic classification based on transformer and 1D-CNN.

License

NotificationsYou must be signed in to change notification settings

yuchengml/MTC

Repository files navigation


MTC

Implementation of a multi-task model for encrypted network traffic classification based on transformer and 1D-CNN.
[Paper][W&B Report]

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. License
  6. Acknowledgments
  7. Experiments

About The Project

This is a development project based on an existing work. Following the model architecture, parameters, and utilizing some datasets mentioned in the original paper, the goal is to implement the experimental results. However, performance matching the paper cannot be guaranteed. For simplicity in development, this project exclusively utilizes the ISCX VPN-non VPN dataset and follows the preprocessing methods outlined in the paper. Finally, the model is trained according to the parameters specified in the paper.

Built With

PyTorchW&B

Getting Started

Build the Python environment on either cloud or on-premises machines.To facilitate model training, please follow these simple example steps.

Prerequisites

  • Install python packages
    pip install requirements.txt
  • Download ISCX VPN-non VPN dataset fromhere.

Usage

  • Preprocess ISCX VPN-non VPN data through aMakefile

    • Several pickle files would be generated indata/
      make preprocess
  • To execute various model training tasks through aMakefile, follow the step below:

    • Execute all training jobs for each model
      make train-all

(back to top)

Features

  • Multi-task model Implementation
    • 1D-CNN model
    • Transformer model
    • MTC
      • 1D-CNN + transformer + fusion blocks

(back to top)

License

Distributed under the MIT License. SeeLICENSE for more information.

Acknowledgments

Experiments

Dataset info

  • ISCX VPE-non VPN
    • After filtering by application type

      ApplicationAmount
      aim_chat2366
      email19705
      facebook2472071
      ftps4378
      gmail5242
      hangouts4419276
      icq2490
      netflix474
      scp19270
      sftp1351
      skype3727604
      spotify939
      torrent6885
      vimeo611
      voipbuster1559956
      youtube2230

About

Implementation of a multi-task model for encrypted network traffic classification based on transformer and 1D-CNN.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp