{"id":22689867,"url":"https://github.com/machinelearningzuu/network-traffic-classification","last_synced_at":"2025-10-19T01:58:58.926Z","repository":{"id":102127175,"uuid":"257000089","full_name":"machinelearningzuu/Network-Traffic-Classification","owner":"machinelearningzuu","description":"Deep Learning model for analysis and identify the application for given Teletraffic pattern. 1D convolution and FFN models using for this task","archived":false,"fork":false,"pushed_at":"2021-05-30T05:55:48.000Z","size":824,"stargazers_count":18,"open_issues_count":0,"forks_count":7,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-04-12T22:05:54.937Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/machinelearningzuu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-04-19T13:00:12.000Z","updated_at":"2025-01-11T07:04:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"59483936-e213-429f-80de-5b6e6d3c18b5","html_url":"https://github.com/machinelearningzuu/Network-Traffic-Classification","commit_stats":null,"previous_names":["machinelearningzuu/network-traffic-classification"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machinelearningzuu%2FNetwork-Traffic-Classification","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machinelearningzuu%2FNetwork-Traffic-Classification/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machinelearningzuu%2FNetwork-Traffic-Classification/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/machinelearningzuu%2FNetwork-Traffic-Classification/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/machinelearningzuu","download_url":"https://codeload.github.com/machinelearningzuu/Network-Traffic-Classification/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248637769,"owners_count":21137538,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-10T00:23:25.745Z","updated_at":"2025-10-19T01:58:53.902Z","avatar_url":"https://github.com/machinelearningzuu.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Network Traffic Classification and Anomaly Detection\n\nDeep Learning model for analysis and identify the application for given Teletraffic pattern. Experiment with different models including MLPs and CNNs. Final object \nis to detect anomaly apps with unusual traffic patterns.\n\n  - Analyze network traffic for both incoming and outgoing\n  - Extract statistical features\n  - Train the supervised deep learning model \n  - Handle anomalies using softmax probabilities\n\n# Techniques\n\n  - Supervised Deep Learning, Unsupervised Deep Learning\n  - Statistical feature calculation\n\n# Models \n  - 1D-CNN with Statistical features\n  - ANN with Statistical features\n  - 2D-CNN with Spatial features\n \n# Tools\n\n* TensorFlow - Deep Learning Model\n* pandas - Data Extraction and Preprocessing\n* numpy - numerical computations\n* scikit learn - Advanced preprocessing\n\n### Installation\n\nInstall the dependencies and conda environment\n\n```sh\n$ conda create -n envname python=python_version\n$ activate envname \n$ conda install -c anaconda tensorflow-gpu\n$ conda install -c anaconda pandas\n$ conda install -c anaconda matplotlib\n$ conda install -c anaconda scikit-learn\n```\n\nFor Train Model...\n\n```sh\n$ python model.py\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmachinelearningzuu%2Fnetwork-traffic-classification","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmachinelearningzuu%2Fnetwork-traffic-classification","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmachinelearningzuu%2Fnetwork-traffic-classification/lists"}