Giter Site home page Giter Site logo

indexfziq / ml-atic Goto Github PK

View Code? Open in Web Editor NEW
27.0 1.0 9.0 46.93 MB

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

License: MIT License

Java 100.00%
abnormal-traffic-identification machine-learning netflow kdd99 decision-tree-classifier

ml-atic's Introduction

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

ml-atic's People

Contributors

indexfziq avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.