Replication: Contrastive Learning and Data Augmentation in Traffic Classification Using a Flowpic Input Representation
Not on the map. Why?
Abstract (arXiv)
Over the last years we witnessed a renewed interest toward Traffic Classification (TC) captivated by the rise of Deep Learning (DL). Yet, the vast majority of TC literature lacks code artifacts, performance assessments across datasets and reference comparisons against Machine Learning (ML) methods. Among those works, a recent study from IMC22 [16] is worth of attention since it adopts recent DL methodologies (namely, few-shot learning, self-supervision via contrastive learning and data augmentation) appealing for networking as they enable to learn from a few samples and transfer across datasets. The main result of [16] on the UCDAVIS19, ISCX-VPN and ISCX-Tor datasets is that, with such DL methodologies, 100 input samples are enough to achieve very high accuracy using an input representation called "flowpic" (i.e., a per-flow 2d histograms of the packets size evolution over time). In this paper (i) we reproduce [16] on the same datasets and (ii) we replicate its most salient aspect (the importance of data augmentation) on three additional public datasets (MIRAGE19, MIRAGE22 and UTMOBILENET21). While we confirm most of the original results, we also found a 20% accuracy drop on some of the investigated scenarios due to a data shift in the original dataset that we uncovered. Additionally, our study validates that the data augmentation strategies studied in [16] perform well on other datasets too. In the spirit of reproducibility and replicability we make all artifacts (code and data) available to the research community at https://tcbenchstack.github.io/tcbench/
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). Builds on 6 of its 43 references that are in the map. First posted on arXiv 18 Sep 2023.
Builds on
6 of 43 references.
References · 6
- 2020A Simple Framework for Contrastive Learning of Visual Representationscited by 12,049
- 2020Bootstrap your own latent: A new approach to self-supervised Learningcited by 4,750
- 2020Supervised Contrastive Learningcited by 2,829
- 2018How to Achieve High Classification Accuracy with Just a Few Labels: A Semi-supervised Approach Using Sampled Packetscited by 19
- 2022Fine-grained TLS services classification with reject optioncited by 14
- 2023Many or Few Samples? Comparing Transfer, Contrastive and Meta-Learning in Encrypted Traffic Classificationcited by 4
Built on by
Citing papers per year: 2024: 2; 2025: 3.
5 papers.
- 2025When Simple Model Just Works: Is Network Traffic Classification in Crisis?cited by 4
- 2025Assessing the Completeness of Traffic Scenario Categories for Automated Highway Driving Functions via Cluster-based Analysiscited by 3
- 2024Non-uniformity is All You Need: Efficient and Timely Encrypted Traffic Classification With ECHOcited by 1
- 2025Universal Embedding Function for Traffic Classification via QUIC Domain Recognition Pretraining: A Transfer Learning Successcited by 1
- 2024Enhancing Encrypted Internet Traffic Classification Through Advanced Data Augmentation Techniquescited by 0
- 2025When Simple Model Just Works: Is Network Traffic Classification in Crisis?10 Jun 2025
- 2025Assessing the Completeness of Traffic Scenario Categories for Automated Highway Driving Functions via Cluster-based Analysis3 Jun 2025
- 2025Universal Embedding Function for Traffic Classification via QUIC Domain Recognition Pretraining: A Transfer Learning Success18 Feb 2025
- 2024Enhancing Encrypted Internet Traffic Classification Through Advanced Data Augmentation Techniques23 Jul 2024
- 2024Non-uniformity is All You Need: Efficient and Timely Encrypted Traffic Classification With ECHO3 Jun 2024