Small Effect Sizes in Malware Detection? Make Harder Train/Test Splits!
Not on the map. Why?
Abstract (arXiv)
Industry practitioners care about small improvements in malware detection accuracy because their models are deployed to hundreds of millions of machines, meaning a 0.1% change can cause an overwhelming number of false positives. However, academic research is often restrained to public datasets on the order of ten thousand samples and is too small to detect improvements that may be relevant to industry. Working within these constraints, we devise an approach to generate a benchmark of configurable difficulty from a pool of available samples. This is done by leveraging malware family information from tools like AVClass to construct training/test splits that have different generalization rates, as measured by a secondary model. Our experiments will demonstrate that using a less accurate secondary model with disparate features is effective at producing benchmarks for a more sophisticated target model that is under evaluation. We also ablate against alternative designs to show the need for our approach.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). Builds on 16 of its 36 references that are in the map. First posted on arXiv 25 Dec 2023.
Builds on
16 of 36 references.
References · 16
- 2021Accounting for Variance in Machine Learning Benchmarkscited by 195
- 2018EMBER: An Open Dataset for Training Static PE Malware Machine Learning Modelscited by 164
- 2015Should we really use post-hoc tests based on mean-ranks?cited by 116
- 2017Malware Detection by Eating a Whole EXEcited by 114
- 2018TESSERACT: Eliminating Experimental Bias in Malware Classification across Space and Timecited by 108
- 2020SOREL-20M: A Large Scale Benchmark Dataset for Malicious PE Detectioncited by 49
- 2017Cross-validation failure: small sample sizes lead to large error barscited by 41
- 2020A Survey of Machine Learning Methods and Challenges for Windows Malware Classificationcited by 33
- 2017Replicability Analysis for Natural Language Processing: Testing Significance with Multiple Datasetscited by 32
- 2020Classifying Sequences of Extreme Length with Constant Memory Applied to Malware Detectioncited by 23
- 2020AVClass2: Massive Malware Tag Extraction from AV Labelscited by 19
- 2020Automatic Yara Rule Generation Using Biclusteringcited by 17
4 more
- 2021MOTIF: A Large Malware Reference Dataset with Ground Truth Family Labelscited by 17
- 2021Leveraging Uncertainty for Improved Static Malware Detection Under Extreme False Positive Constraintscited by 11
- 2019KiloGrams: Very Large N-Grams for Malware Classificationcited by 9
- 2019Would a File by Any Other Name Seem as Malicious?cited by 4
Built on by
Citing papers per year: 2024: 3; 2025: 0; 2026: 1.
4 papers.
- 2024Assemblage: Automatic Binary Dataset Construction for Machine Learningcited by 12
- 2024Is Function Similarity Over-Engineered? Building a Benchmarkcited by 6
- 2024Living off the Analyst: Harvesting Features from Yara Rules for Malware Detectioncited by 3
- 2026Hamm-Grams: An Algorithm for Mining Regular Expressions of Bytescited by 0
- 2026Hamm-Grams: An Algorithm for Mining Regular Expressions of Bytes1 Jul 2026
- 2024Living off the Analyst: Harvesting Features from Yara Rules for Malware Detection27 Nov 2024
- 2024Is Function Similarity Over-Engineered? Building a Benchmark30 Oct 2024
- 2024Assemblage: Automatic Binary Dataset Construction for Machine Learning7 May 2024