Many or Few Samples? Comparing Transfer, Contrastive and Meta-Learning in Encrypted Traffic Classification

05/21/2023
by   Idio Guarino, et al.
0

The popularity of Deep Learning (DL), coupled with network traffic visibility reduction due to the increased adoption of HTTPS, QUIC and DNS-SEC, re-ignited interest towards Traffic Classification (TC). However, to tame the dependency from task-specific large labeled datasets we need to find better ways to learn representations that are valid across tasks. In this work we investigate this problem comparing transfer learning, meta-learning and contrastive learning against reference Machine Learning (ML) tree-based and monolithic DL models (16 methods total). Using two publicly available datasets, namely MIRAGE19 (40 classes) and AppClassNet (500 classes), we show that (i) using large datasets we can obtain more general representations, (ii) contrastive learning is the best methodology and (iii) meta-learning the worst one, and (iv) while ML tree-based cannot handle large tasks but fits well small tasks, by means of reusing learned representations, DL methods are reaching tree-based models performance also for small tasks.

READ FULL TEXT
research
01/20/2022

Cross-Domain Few-Shot Graph Classification

We study the problem of few-shot graph classification across domains wit...
research
09/18/2023

Contrastive Learning and Data Augmentation in Traffic Classification Using a Flowpic Input Representation

Over the last years we witnessed a renewed interest towards Traffic Clas...
research
06/18/2021

On Contrastive Representations of Stochastic Processes

Learning representations of stochastic processes is an emerging problem ...
research
11/25/2020

Transfer Learning for Aided Target Recognition: Comparing Deep Learning to other Machine Learning Approaches

Aided target recognition (AiTR), the problem of classifying objects from...
research
10/31/2022

A picture of the space of typical learnable tasks

We develop a technique to analyze representations learned by deep networ...
research
11/22/2022

A generalized machine learning framework for brittle crack problems using transfer learning and graph neural networks

Despite their recent success, machine learning (ML) models such as graph...

Please sign up or login with your details

Forgot password? Click here to reset