Skip to content

Abnormal Traffic Identification Classifier based on Machine Learning. My code for undergraduate graduation design.

License

Notifications You must be signed in to change notification settings

IndexFziQ/ML-ATIC

Repository files navigation

ML-ATIC

Abnormal Traffic Identification Classifier based on machine learning methods with the help of Weka API. It's my code for undergraduate graduation design. And there would be many mistakes in codes. Anyway, it may have some inappropriate methods in training model and evaluation.

Welcome to find it out. Any questions, please e-mail me!

Requirements

  1. Java SE 7

  2. Jars in Maylib

  3. Data from KDDCUP99, I use 10% version limited by the computing resource.

Install

  1. Unzip TrainAndTest.zip and Model.zip in data file. Train.arff and Test.arff had been preprocessed by adding the head for raw data. If interested, you can open it and then explore.
  2. There are some character encoding problems in java files which are UTF-8 and GB18030. And it may lead some mistakes in annotations.
  3. File Model contains some trained models which can be used directly. You can also train model by yourself by running BuildTree.java, TestBP.java and TestLibsvm.java.
  4. Run MainContainer.java. It is a demo UI used for show the prediction.
  5. Note that test.txt is some examples from kddcup.newtestdata_10_percent_unlabeled.gz.

License

MIT License

Copyright (c) 2019 Yuqiang Xie

About

Abnormal Traffic Identification Classifier based on Machine Learning. My code for undergraduate graduation design.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages