ML ATIC Save

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

Project README

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

Open Source Agenda is not affiliated with "ML ATIC" Project. README Source: IndexFziQ/ML-ATIC
Stars
27
Open Issues
0
Last Commit
3 years ago
Repository
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating