Skip to content

Out-Of-Distribution Is Not Magic: The Clash Between Rejection Rate and Model Success

Notifications You must be signed in to change notification settings

ArielCyber/OOD_Is_Not_Magic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Out-Of-Distribution Is Not Magic: The Clash Between Rejection Rate and Model Success

This repository contains code and results for the research paper titled "Out-Of-Distribution Is Not a Magic: The Clash Between Rejection Rate and Model Success". The goal of this study was to evaluate the performance of different out-of-distribution (OOD) detection techniques in the context of network traffic classification.

Abstract

Network traffic classification plays a crucial role in ensuring the security and efficiency of computer networks. However, the presence of unknown or out-of-distribution traffic poses a significant challenge to accurate classification. In this study, we explore the effectiveness of three OOD detection methods - ODIN, GradBP, and K+1 - in enhancing the performance of traffic classification models. We conduct experiments on both binary (benign vs. malicious) and multiclass (well-known applications) classification tasks and evaluate the trade-offs between accuracy and rejection rates. Our findings highlight the task-dependent nature of OOD detection and identify the most suitable method for each classification scenario.

Table of Contents

Introduction

Network traffic classification is essential for various network management tasks, including intrusion detection, quality of service, and traffic engineering. However, accurately classifying traffic becomes challenging when confronted with unknown or out-of-distribution samples. In this study, we investigate the effectiveness of three OOD detection techniques - ODIN, GradBP, and K+1 - in improving the performance of traffic classification models. We evaluate these methods on both binary and multiclass classification tasks and analyze the trade-offs between accuracy and rejection rates.

Dataset

In order to download the dataset, please download the zip file at: https://drive.google.com/file/d/1aOcB21G3TR4XrxT_XzWllIoz6BqP3y3_/view?usp=drive_link

How to Use

Download the datasets and clone the repository, run train_models.py for the first experimnent results, and test_models.py for the second experiment.

All experiments were run with PyTorch <= 1.13 and 2.5 < Tensorflow < 2.13.

About

Out-Of-Distribution Is Not Magic: The Clash Between Rejection Rate and Model Success

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •