Demo Data from SIGIR 2026 / reviewers in the wild / expert
Edward Raff
dblp:204/3369
· DBLP profile ↗
70ranked-venue papers
20as first author
53since 2021 · last 2026
0000-0002-9900-1972ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 60 · 19 first-author · 45 since 2021Databases, data management, data science and information retrieval · 21 · 7 first-author · 12 since 2021Graphics, computer vision, multimedia, augmented reality and games · 21 · 7 first-author · 18 since 2021Applied, interdisciplinary, general and emerging computing · 6 · 2 first-author · 2 since 2021Security and privacy · 5 · 5 since 2021Human-computer interaction and ubiquitous computing · 2 · 1 first-author · 1 since 2021Theory of computation · 2 · 1 first-author · 1 since 2021
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
31 papers |
Trustworthy machine learning · 23% Language models and text generation · 17% Optimization for machine learning · 10% | |
| Network and information security
11 papers |
Malware analysis · 38% Systems and software security · 35% Privacy and data protection · 18% | |
| Software engineering, system software, and programming languages
6 papers |
Empirical software engineering · 45% Program analysis · 36% Software testing · 18% | |
| Theoretical computer science
5 papers |
Algorithms and data structures · 44% Mathematical optimization · 26% Approximation and online algorithms · 22% | |
| Databases, data mining, and information retrieval
2 papers |
Data mining · 72% Machine learning and data management · 28% |
Topics — the 30 heaviest of 98, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Malware analysis
malware classification |
2.5 | 5 | 2025 | EMBER2024 - A Benchmark Dataset for Holistic Evaluation of Malware Classifiers · KDD (2) 2025 Assemblage: Automatic Binary Dataset Construction for Machine Learning · NeurIPS 2024 A New Burrows Wheeler Transform Markov Distance · AAAI 2020 |
Empirical software engineering
reproducibility |
1.7 | 3 | 2025 | What Do Machine Learning Researchers Mean by "Reproducible"? · AAAI 2025 Research Reproducibility as a Survival Analysis · AAAI 2021 A Step Toward Quantifying Independently Reproducible Machine Learning Research · NeurIPS 2019 |
Machine learning › Trustworthy machine learning › robustness
adversarial robustness |
1.7 | 3 | 2025 | Stop Walking in Circles! Bailing Out Early in Projected Gradient Descent · CVPR 2025 Robust Design of Deep Neural Networks Against Adversarial Attacks Based on Lyapunov Theory · CVPR 2020 Barrage of Random Transforms for Adversarially Robust Defense · CVPR 2019 |
Systems and software security
binary analysis |
1.5 | 2 | 2024 | Is Function Similarity Over-Engineered? Building a Benchmark · NeurIPS 2024 Assemblage: Automatic Binary Dataset Construction for Machine Learning · NeurIPS 2024 |
Systems and software security › binary analysis
binary function similarity |
1.5 | 2 | 2024 | Is Function Similarity Over-Engineered? Building a Benchmark · NeurIPS 2024 Assemblage: Automatic Binary Dataset Construction for Machine Learning · NeurIPS 2024 |
Malware analysis
malware detection |
1.4 | 2 | 2025 | EMBER2024 - A Benchmark Dataset for Holistic Evaluation of Malware Classifiers · KDD (2) 2025 Classifying Sequences of Extreme Length with Constant Memory Applied to Malware Detection · AAAI 2021 |
Privacy and data protection
differential privacy |
1.2 | 2 | 2023 | Scaling Up Differentially Private LASSO Regularized Logistic Regression via Faster Frank-Wolfe Iterations · NeurIPS 2023 A General Framework for Auditing Differentially Private Machine Learning · NeurIPS 2022 |
Machine learning › Representation and self-supervised learning › associative memory
holographic reduced representations |
1.2 | 2 | 2023 | Recasting Self-Attention with Holographic Reduced Representations · ICML 2023 Learning with Holographic Reduced Representations · NeurIPS 2021 |
Medical and health informatics
clinical decision support |
1.0 | 1 | 2026 | Bayesian Meta-Analyses Could Be More: A Case Study in Trial of Labor After a Cesarean-section Outcomes and Complications · AAAI 2026 |
Machine learning › Trustworthy machine learning › robustness evaluation
adversarial attack evaluation |
0.9 | 1 | 2025 | Stop Walking in Circles! Bailing Out Early in Projected Gradient Descent · CVPR 2025 |
Natural language and speech › Language models and text generation
code generation |
0.9 | 1 | 2025 | Can LLMs Obfuscate Code? A Systematic Analysis of Large Language Models into Assembly Code Obfuscation · AAAI 2025 |
Natural language and speech › Language models and text generation
large language model evaluation |
0.9 | 1 | 2025 | Do LLMs Adhere to Label Definitions? Examining Their Receptivity to External Label Definitions · EMNLP 2025 |
Machine learning › Reinforcement learning
multi-armed bandit |
0.9 | 1 | 2025 | Quick Draw Bandits: Quickly Optimizing in Nonstationary Environments with Extremely Many Arms · KDD (2) 2025 |
Machine learning › Reinforcement learning › multi-armed bandit
non-stationary bandits |
0.9 | 1 | 2025 | Quick Draw Bandits: Quickly Optimizing in Nonstationary Environments with Extremely Many Arms · KDD (2) 2025 |
Machine learning › Optimization for machine learning › gradient-based optimization › gradient descent
projected gradient descent |
0.9 | 1 | 2025 | Stop Walking in Circles! Bailing Out Early in Projected Gradient Descent · CVPR 2025 |
Systems and software security › software protection
code obfuscation |
0.9 | 1 | 2025 | Can LLMs Obfuscate Code? A Systematic Analysis of Large Language Models into Assembly Code Obfuscation · AAAI 2025 |
Malware analysis › malware detection evasion
evasive malware |
0.9 | 1 | 2025 | EMBER2024 - A Benchmark Dataset for Holistic Evaluation of Malware Classifiers · KDD (2) 2025 |
Program analysis
binary analysis |
0.9 | 1 | 2025 | Disassembly as Weighted Interval Scheduling with Learned Weights · SP 2025 |
Program analysis › binary analysis
disassembly |
0.9 | 1 | 2025 | Disassembly as Weighted Interval Scheduling with Learned Weights · SP 2025 |
Mathematical optimization
continuous optimization |
0.9 | 1 | 2025 | Quick Draw Bandits: Quickly Optimizing in Nonstationary Environments with Extremely Many Arms · KDD (2) 2025 |
Machine learning › Efficient and distributed learning › distributed training
communication-efficient training |
0.8 | 1 | 2024 | High-Dimensional Distributed Sparse Classification with Scalable Communication-Efficient Global Updates · KDD 2024 |
Machine learning › Optimization for machine learning
distributed optimization |
0.8 | 1 | 2024 | High-Dimensional Distributed Sparse Classification with Scalable Communication-Efficient Global Updates · KDD 2024 |
Machine learning › Learning theory › classification
high-dimensional classification |
0.8 | 1 | 2024 | High-Dimensional Distributed Sparse Classification with Scalable Communication-Efficient Global Updates · KDD 2024 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › knowledge incorporation
knowledge-infused learning |
0.8 | 1 | 2024 | KiL 2024: 4th International Workshop on Knowledge-infused Learning (Towards Consistent, Reliable, Explainable, and Safe LLMs) · KDD 2024 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
neuro-symbolic AI |
0.8 | 1 | 2024 | A Walsh Hadamard Derived Linear Vector Symbolic Architecture · NeurIPS 2024 |
Machine learning › Optimization for machine learning
sparse learning |
0.8 | 1 | 2024 | High-Dimensional Distributed Sparse Classification with Scalable Communication-Efficient Global Updates · KDD 2024 |
Approximation and online algorithms
online learning |
0.8 | 1 | 2024 | Stabilizing Linear Passive-Aggressive Online Learning with Weighted Reservoir Sampling · NeurIPS 2024 |
Machine learning › Trustworthy machine learning › fairness
bias mitigation |
0.7 | 1 | 2023 | LEACE: Perfect linear concept erasure in closed form · NeurIPS 2023 |
Machine learning › Learning theory › loss function
bregman divergence |
0.7 | 1 | 2023 | Neural Bregman Divergences for Distance Learning · ICLR 2023 |
Machine learning › Generative modeling
concept erasure |
0.7 | 1 | 2023 | LEACE: Perfect linear concept erasure in closed form · NeurIPS 2023 |
Methods — techniques the papers use, named apart from their topics
machine learning · 3.1power-law distribution analysis · 3.0holographic reduced representations · 2.5large language model · 2.4multi-pass algorithm · 2.0meta-analysis · 2.0bayesian inference · 2.0bandit algorithms · 1.7disassembly · 1.5decompilation · 1.5multi-pass algorithms · 1.0weighted interval scheduling · 0.9prompting · 0.9lipschitz optimization · 0.9learned weights · 0.9gaussian process · 0.9early termination · 0.9cycle detection · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Intermediate N-Gramming: Deterministic and Fast N-Grams for Large N and Large DatasetsabstractThe number of n-gram features grows exponentially in n, making it computationally demanding to compute the most frequent n-grams even for n as small as 3. Motivated by our production machine learning system built on n-gram features, we ask: is it possible to accurately, deterministically, and quickly recover the top-k most frequent n-grams? We devise a multi-pass algorithm called Intergrams that constructs candidate n-grams from the preceding (n-1)-grams. By designing this algorithm with hardware in mind, our approach yields more than an order of magnitude speedup (up to 33x!) over the next known fastest algorithm, even when similar optimization are applied to the other algorithm. Using the empirical power-law distribution over n-grams, we also provide theory to inform the efficacy of our multi-pass approach. Ryan R. Curtin, Fred Lu, Edward Raff, Priyanka Ranade |
AAAI | 3 |
| 2026 | Bayesian Meta-Analyses Could Be More: A Case Study in Trial of Labor After a Cesarean-section Outcomes and ComplicationsabstractThe meta-analysis's utility is dependent on previous studies having accurately captured the variables of interest, but in medical studies, a key decision variable that impacts a physician's decisions was not captured. This results in an unknown effect size and unreliable conclusions. A Bayesian approach may allow analysis to determine if the claim of a positive effect is still warranted, and we build a Bayesian approach to this common medical scenario. To demonstrate its utility, we assist professional OBGYNs in evaluating Trial of Labor After a Cesarean-section (TOLAC) situations where few interventions are available for patients and find the support needed for physicians to advance patient care. Ashley Klein, Edward Raff, Marcia DesJardin |
AAAI | 2 |
| 2026 | Learning to Segment Using Summary Statistics and Weak Supervision
Omkar Kulkarni, Edward Raff, Tim Oates 0001 |
AIME (1) | 2 |
| 2025 | Can LLMs Obfuscate Code? A Systematic Analysis of Large Language Models into Assembly Code ObfuscationabstractMalware authors often employ code obfuscations to make their malware harder to detect. Existing tools for generating obfuscated code often require access to the original source code (e.g., C++ or Java), and adding new obfuscations is a non-trivial, labor-intensive process. In this study, we ask the following question: Can Large Language Models (LLMs) potentially generate a new obfuscated assembly code? If so, this poses a risk to anti-virus engines and potentially increases the flexibility of attackers to create new obfuscation patterns. We answer this in the affirmative by developing the MetamorphASM benchmark comprising MetamorphASM Dataset (MAD) along with three code obfuscation techniques: dead code, register substitution, and control flow change. The MetamorphASM systematically evaluates the ability of LLMs to generate and analyze obfuscated code using MAD, which contains 328,200 obfuscated assembly code samples. We release this dataset and analyze the success rate of various LLMs (e.g., GPT-3.5/4, GPT-4o-mini, Starcoder, CodeGemma, CodeLlama, CodeT5, and LLaMA 3.1) in generating obfuscated assembly code. The evaluation was performed using established information-theoretic metrics and manual human review to ensure correctness and provide the foundation for researchers to study and develop remediations to this risk. Seyedreza Mohseni, Seyedali Mohammadi, Deepa Tilwani, Yash Saxena, Gerald Ndawula, Sriram Vema, Edward Raff, Manas Gaur |
AAAI | 7 |
| 2025 | What Do Machine Learning Researchers Mean by "Reproducible"?abstractThe concern that Artificial Intelligence (AI) and Machine Learning (ML) are entering a "reproducibility crisis" has spurred significant research in the past few years. Yet with each paper, it is often unclear what someone means by "reproducibility". Our work attempts to clarify the scope of "reproducibility" as displayed by the community at large. In doing so, we propose to refine the research to eight general topic areas. In this light, we see that each of these areas contains many works that do not advertise themselves as being about "reproducibility", in part because they go back decades before the matter came to broader attention. Edward Raff, Michel Benaroch, Sagar Samtani, Andrew L. Farris |
AAAI | 1 |
| 2025 | Zipf-Gramming: Scaling Byte N-Grams Up to Production Sized Malware CorporaabstractA classifier using byte n-grams as features is the only approach we have found fast enough to meet requirements in size (sub 2 MB), speed (multiple GB/s), and latency (sub 10 ms) for deployment in numerous malware detection scenarios. However, we've consistently found that 6-8 grams achieve the best accuracy on our production deployments but have been unable to deploy regularly updated models due to the high cost of finding the top-k most frequent n-grams over terabytes of executable programs. Because the Zipfian distribution well models the distribution of n-grams, we exploit its properties to develop a new top-k n-gram extractor that is up to 35× faster than the previous best alternative. Using our new Zipf-Gramming algorithm, we are able to scale up our production training set and obtain up to 30% improvement in AUC at detecting new malware. We show theoretically and empirically that our approach will select the top-k items with little error and the interplay between theory and engineering required to achieve these results. Edward Raff, Ryan R. Curtin, Derek Everett, Robert J. Joyce, James Holt |
CIKM | 1 |
| 2025 | Differentially Private Iterative Screening Rules for Linear RegressionabstractLinear L1-regularized models have remained one of the simplest and most effective tools in data science. Over the past decade, screening rules have risen in popularity as a way to eliminate features when producing the sparse regression weights of L1 models. However, despite the increasing need of privacy-preserving models for data analysis, to the best of our knowledge, no differentially private screening rule exists. In this paper, we develop the first private screening rule for linear regression. We initially find that this screening rule is too strong: it screens too many coefficients as a result of the private screening step. However, a weakened implementation of private screening reduces overscreening and improves performance. Amol Khanna, Fred Lu, Edward Raff |
CODASPY | 3 |
| 2025 | Stop Walking in Circles! Bailing Out Early in Projected Gradient DescentabstractProjected Gradient Descent (PGD) under the L∞ ball has become one of the defacto methods used in adversarial robustness evaluation for computer vision (CV) due to its reliability and efficacy, making a strong and easy-to-implement iterative baseline. However, PGD is computationally demanding to apply, especially when using thousands of iterations is the current best-practice recommendation to generate an adversarial example for a single image. In this work, we introduce a simple novel method for early termination of PGD based on cycle detection by exploiting the geometry of how PGD is implemented in practice and show that it can produce large speedup factors while providing the exact same estimate of model robustness as standard PGD. This method substantially speeds up PGD without sacrificing any attack strength, enabling evaluations of robustness that were previously computationally intractable. Philip Doldo, Derek Everett, Amol Khanna, André T. Nguyen, Edward Raff |
CVPR | 5 |
| 2025 | Large Language Models and Normalized Compression Distance: Better Compression Yet Worse AccuracyabstractIt is generally well understood that predictive classification and compression are intrinsically related concepts in information theory. Indeed, many deep learning methods are explained as learning a kind of compression, and that better compression leads to better performance. We interrogate this hypothesis via the Normalized Compression Distance (NCD), which explicitly relies on compression as the means of measuring similarity between sequences and thus enables nearest-neighbor classification. By turning popular large language models (LLMs) into lossless compressors, we develop a Neural NCD and compare LLMs to classic general-purpose algorithms like gzip in a compression-distance-based classification setting. We find that whether neural compressors achieve better accuracy over a gzip baseline is dataset-dependent, despite consistently superior compression ratios. Though the best neural compressor achieves up to 7.49 times better compression, we observe an up to 22.2% decrease in accuracy relative to the gzip baseline. John Hurwitz, Charles K. Nicholas, Edward Raff |
ECAI | 3 |
| 2025 | Do LLMs Adhere to Label Definitions? Examining Their Receptivity to External Label DefinitionsabstractSeyedali Mohammadi, Bhaskara Hanuma Vedula, Hemank Lamba, Edward Raff, Ponnurangam Kumaraguru, Francis Ferraro, Manas Gaur. Proceedings of the 2025 Conference on Empirical Methods in Natural Language Processing. 2025. Seyedali Mohammadi, Bhaskara Hanuma Vedula, Hemank Lamba, Edward Raff, Ponnurangam Kumaraguru, Francis Ferraro, Manas Gaur |
EMNLP | 4 |
| 2025 | Quick Draw Bandits: Quickly Optimizing in Nonstationary Environments with Extremely Many ArmsabstractCanonical algorithms for multi-armed bandits typically assume a stationary reward environment where the size of the action space (number of arms) is small. More recently developed methods typically relax only one of these assumptions: existing non-stationary bandit policies are designed for a small number of arms, while Lipschitz, linear, and Gaussian process bandit policies are designed to handle a large (or infinite) number of arms in stationary reward environments under constraints on the reward function. In this manuscript, we propose a novel policy to learn reward environments over a continuous space using Gaussian interpolation. We show that our method efficiently learns continuous Lipschitz reward functions with $\mathcal{O}^*(\sqrt{T})$ cumulative regret. Furthermore, our method naturally extends to non-stationary problems with a simple modification. We finally demonstrate that our method is computationally favorable (100-10000x faster) and experimentally outperforms sliding Gaussian process policies on datasets with non-stationarity and an extremely large number of arms. Derek Everett, Fred Lu, Edward Raff, Fernando Camacho, James Holt |
KDD (2) | 3 |
| 2025 | EMBER2024 - A Benchmark Dataset for Holistic Evaluation of Malware ClassifiersabstractA lack of accessible data has historically restricted malware analysis research, and practitioners have relied heavily on datasets provided by industry sources to advance. Existing public datasets are limited by narrow scope - most include files targeting a single platform, have labels supporting just one type of malware classification task, and make no effort to capture the evasive files that make malware detection difficult in practice. We present EMBER2024, a new dataset that enables holistic evaluation of malware classifiers. Created in collaboration with the authors of EMBER2017 and EMBER2018, the EMBER2024 dataset includes hashes, metadata, feature vectors, and labels for more than 3.2 million files from six file formats. Our dataset supports the training and evaluation of machine learning models on seven malware classification tasks, including malware detection, malware family classification, and malware behavior identification. EMBER2024 is the first to include a collection of malicious files that initially went undetected by a set of antivirus products, creating a ''challenge'' set to assess classifier performance against evasive malware. This work also introduces EMBER feature version 3, with added support for several new feature types. We are releasing the EMBER2024 dataset to promote reproducibility and empower researchers in the pursuit of new malware research topics. Robert J. Joyce, Gideon Miller, Phil Roth 0002, Richard Zak, Elliott Zaresky-Williams, Hyrum S. Anderson, Edward Raff, James Holt |
KDD (2) | 7 |
| 2025 | Optimizing the Optimal Weighted Average: Efficient Distributed Sparse Classification
Fred Lu, Ryan R. Curtin, Edward Raff, Francis Ferraro, James Holt |
ECML/PKDD (5) | 3 |
| 2025 | Disassembly as Weighted Interval Scheduling with Learned WeightsabstractDisassembly is the first step of a variety of binary analysis and transformation techniques, such as reverse engineering, or binary rewriting. Recent disassembly approaches consist of three phases: an exploration phase, that overapproximates the binary's code; an analysis phase, that assigns weights to candidate instructions or basic blocks; and a conflict resolution phase, that downselects the final set of instructions. We present a disassembly algorithm that generalizes this pattern for a wide range of architectures, namely x86, x64, arm32, and aarch64. Our algorithm presents a novel conflict resolution method that reduces disassembly to weighted interval scheduling. Additionally, we present a weight assignment algorithm that allows us to learn optimal weights for the various disassembly heuristics in the analysis phase. Learned weights outperform manually tuned weights in most cases while reducing the number of necessary heuristics by 40% (by setting their weights to zero). Our implementation, built on top of Ddisasm, outperforms state-of-the-art disassemblers in several metrics and achieves the largest proportion of perfectly disassembled binaries by a wide margin in all evaluated datasets. Antonio Flores-Montoya, Junghee Lim, Adam Seitz, Akshay Sood, Edward Raff, James Holt |
SP | 5 |
| 2024 | Holographic Global Convolutional Networks for Long-Range Prediction Tasks in Malware DetectionabstractMalware detection is an interesting and valuable domain to work in because it has significant real-world impact and unique machine-learning challenges. We investigate existing long-range techniques and benchmarks and find that they’re not very suitable in this problem area. In this paper, we introduce Holographic Global Convolutional Networks (HGConv) that utilize the properties of Holographic Reduced Representations (HRR) to encode and decode features from sequence elements. Unlike other global convolutional methods, our method does not require any intricate kernel computation or crafted kernel design. HGConv kernels are defined as simple parameters learned through backpropagation. The proposed method has achieved new SOTA results on Microsoft Malware Classification Challenge, Drebin, and EMBER malware benchmarks. With log-linear complexity in sequence length, the empirical results demonstrate substantially faster run-time by HGConv compared to other methods achieving far more efficient scaling even with sequence length $\geq 100,000$. Mohammad Mahmudul Alam, Edward Raff, Stella Biderman, Tim Oates 0001, James Holt |
AISTATS | 2 |
| 2024 | Living off the Analyst: Harvesting Features from Yara Rules for Malware DetectionabstractA strategy used by malicious actors is to "live off the land," where benign systems and tools already available on a victim’s systems are used and repurposed for the malicious actor’s intent. In this work, we ask if there is a way for antivirus developers to similarly re-purpose existing work to improve their malware detection capability. We show that this is plausible via YARA rules, which use human-written signatures to detect specific malware families, functionalities, or other markers of interest. By extracting sub-signatures from publicly available YARA rules, we assembled a set of features that can more effectively discriminate malicious samples from benign ones. Our experiments demonstrate that these features add value beyond traditional features on the EMBER 2018 dataset. Manual analysis of the added sub-signatures shows a power-law behavior in a combination of features that are specific and unique, as well as features that occur often. A prior expectation may be that the features would be limited in being overly specific to unique malware families. This behavior is observed, and is apparently useful in practice. In addition, we also find sub-signatures that are dual-purpose (e.g., detecting virtual machine environments) or broadly generic (e.g., DLL imports). Siddhant Gupta, Fred Lu, Andrew Barlow, Edward Raff, Francis Ferraro, Cynthia Matuszek, Charles K. Nicholas, James Holt |
IEEE Big Data | 4 |
| 2024 | More Options for Prelabor Rupture of Membranes, A Bayesian AnalysisabstractAn obstetric goal for a laboring mother is to achieve a vaginal delivery as it reduces the risks inherent in major abdominal surgery (i.e., a Cesarean section). Various medical in-terventions may be used by a physician to increase the likelihood of this occurring while minimizing maternal and fetal morbidity. However, patients with prelabor rupture of membranes (PROM) have only two commonly used options for cervical ripening, Pitocin and misoprostol. Little research exists on the benefits/risks for these two key drugs for PROM patients. A major limitation with most induction-of-labor related research is the inability to account for differences in Bishop scores that are commonly used in obstetrical practice to determine the next induction agent offered to the patient. This creates a confounding factor, which biases the results, but has not been realized in the literature. In this work, we use a Bayesian model of the relationships between the relevant factors, informed by expert physicians, to separate the confounding variable from its actual impact. In doing so, we provide strong evidence that pitocin and buccal misoprostol are equally effective and safe; thus, physicians have more choice in clinical care than previously realized. This is particularly important for developing countries where neither medication may be readily available, and prior guidelines may create an artificial barrier to needed medication. Ashley Klein, Edward Raff, Elisabeth Seamon, Lily Foley, Timothy Bussert |
DSAA | 2 |
| 2024 | KiL 2024: 4th International Workshop on Knowledge-infused Learning (Towards Consistent, Reliable, Explainable, and Safe LLMs)abstractThe Knowledge-infused Learning Workshop is a recurring event in ACM's KDD Conference that gathers the research community on knowledge graphs and knowledge-enabled learning, grounded neurosymbolic AI, explainable and safe AI, and applications in highstakes decision-making problems.This year, the workshop aligned with Biden's vision of Responsible AI Development [1]. Manas Gaur, Efthymia Tsamoura, Edward Raff, Nikhita Vedula, Srinivasan Parthasarathy 0001 |
KDD | 3 |
| 2024 | High-Dimensional Distributed Sparse Classification with Scalable Communication-Efficient Global UpdatesabstractAs the size of datasets used in statistical learning continues to grow, distributed training of models has attracted increasing attention. These methods partition the data and exploit parallelism to reduce memory and runtime, but suffer increasingly from communication costs as the data size or the number of iterations grows. Recent work on linear models has shown that a surrogate likelihood can be optimized locally to iteratively improve on an initial solution in a communication-efficient manner. However, existing versions of these methods experience multiple shortcomings as the data size becomes massive, including diverging updates and efficiently handling sparsity. In this work we develop solutions to these problems which enable us to learn a communication-efficient distributed logistic regression model even beyond millions of features. In our experiments we demonstrate a large improvement in accuracy over distributed algorithms with only a few distributed update steps needed, and similar or faster runtimes. Our code is available at https://github.com/FutureComputing4AI/ProxCSL. Fred Lu, Ryan R. Curtin, Edward Raff, Francis Ferraro, James Holt |
KDD | 3 |
| 2024 | A Walsh Hadamard Derived Linear Vector Symbolic ArchitectureabstractVector Symbolic Architectures (VSAs) are one approach to developing Neuro-symbolic AI, where two vectors in $\mathbb{R}^d$ are 'bound' together to produce a new vector in the same space. VSAs support the commutativity and associativity of this binding operation, along with an inverse operation, allowing one to construct symbolic-style manipulations over real-valued vectors. Most VSAs were developed before deep learning and automatic differentiation became popular and instead focused on efficacy in hand-designed systems. In this work, we introduce the Hadamard-derived linear Binding (HLB), which is designed to have favorable computational efficiency, and efficacy in classic VSA tasks, and perform well in differentiable systems. Mohammad Mahmudul Alam, Alexander Oberle, Edward Raff, Stella Biderman, Tim Oates 0001, James Holt |
NeurIPS | 3 |
| 2024 | Assemblage: Automatic Binary Dataset Construction for Machine LearningabstractBinary code is pervasive, and binary analysis is a key task in reverse engineering, malware classification, and vulnerability discovery. Unfortunately, while there exist large corpuses of malicious binaries, obtaining high-quality corpuses of benign binaries for modern systems has proven challenging (e.g., due to licensing issues). Consequently, machine learning based pipelines for binary analysis utilize either costly commercial corpuses (e.g., VirusTotal) or open-source binaries (e.g., coreutils) available in limited quantities. To address these issues, we present Assemblage: an extensible cloud-based distributed system that crawls, configures, and builds Windows PE binaries to obtain high-quality binary corpuses suitable for training state-of-the-art models in binary analysis. We have run Assemblage on AWS over the past year, producing 890k Windows PE and 428k Linux ELF binaries across 29 configurations. Assemblage is designed to be both reproducible and extensible, enabling users to publish "recipes" for their datasets, and facilitating the extraction of a wide array of features. We evaluated Assemblage by using its data to train modern learning-based pipelines for compiler provenance and binary function similarity. Our results illustrate the practical need for robust corpuses of high-quality Windows PE binaries in training modern learning-based binary analyses. Chang Liu 0188, Rebecca Saul, Yihao Sun 0003, Edward Raff, Maya Fuchs, Townsend Southard Pantano, James Holt, Kristopher K. Micinski |
NeurIPS | 4 |
| 2024 | Is Function Similarity Over-Engineered? Building a BenchmarkabstractBinary analysis is a core component of many critical security tasks, including reverse engineering, malware analysis, and vulnerability detection. Manual analysis is often time-consuming, but identifying commonly-used or previously-seen functions can reduce the time it takes to understand a new file. However, given the complexity of assembly, and the NP-hard nature of determining function equivalence, this task is extremely difficult. Common approaches often use sophisticated disassembly and decompilation tools, graph analysis, and other expensive pre-processing steps to perform function similarity searches over some corpus. In this work, we identify a number of discrepancies between the current research environment and the underlying application need. To remedy this, we build a new benchmark, REFuSe-Bench, for binary function similarity detection consisting of high-quality datasets and tests that better reflect real-world use cases. In doing so, we address issues like data duplication and accurate labeling, experiment with real malware, and perform the first serious evaluation of ML binary function similarity models on Windows data. Our benchmark reveals that a new, simple baseline — one which looks at only the raw bytes of a function, and requires no disassembly or other pre-processing --- is able to achieve state-of-the-art performance in multiple settings. Our findings challenge conventional assumptions that complex models with highly-engineered features are being used to their full potential, and demonstrate that simpler approaches can provide significant value. Rebecca Saul, Chang Liu 0188, Noah Fleischmann, Richard Zak, Kristopher K. Micinski, Edward Raff, James Holt |
NeurIPS | 6 |
| 2024 | Stabilizing Linear Passive-Aggressive Online Learning with Weighted Reservoir SamplingabstractOnline learning methods, like the seminal Passive-Aggressive (PA) classifier, are still highly effective for high-dimensional streaming data, out-of-core processing, and other throughput-sensitive applications. Many such algorithms rely on fast adaptation to individual errors as a key to their convergence. While such algorithms enjoy low theoretical regret, in real-world deployment they can be sensitive to individual outliers that cause the algorithm to over-correct. When such outliers occur at the end of the data stream, this can cause the final solution to have unexpectedly low accuracy. We design a weighted reservoir sampling (WRS) approach to obtain a stable ensemble model from the sequence of solutions without requiring additional passes over the data, hold-out sets, or a growing amount of memory. Our key insight is that good solutions tend to be error-free for more iterations than bad solutions, and thus, the number of passive rounds provides an estimate of a solution's relative quality. Our reservoir thus contains $K$ previous intermediate weight vectors with high survival times. We demonstrate our WRS approach on the Passive-Aggressive Classifier (PAC) and First-Order Sparse Online Learning (FSOL), where our method consistently and significantly outperforms the unmodified approach. We show that the risk of the ensemble classifier is bounded with respect to the regret of the underlying online learning method. Skyler Wu, Fred Lu, Edward Raff, James Holt |
NeurIPS | 3 |
| 2023 | A Coreset Learning Reality CheckabstractSubsampling algorithms are a natural approach to reduce data size before fitting models on massive datasets. In recent years, several works have proposed methods for subsampling rows from a data matrix while maintaining relevant information for classification. While these works are supported by theory and limited experiments, to date there has not been a comprehensive evaluation of these methods. In our work, we directly compare multiple methods for logistic regression drawn from the coreset and optimal subsampling literature and discover inconsistencies in their effectiveness. In many cases, methods do not outperform simple uniform subsampling. Fred Lu, Edward Raff, James Holt |
AAAI | 2 |
| 2023 | Crosslingual Generalization through Multitask FinetuningabstractNiklas Muennighoff, Thomas Wang, Lintang Sutawika, Adam Roberts, Stella Biderman, Teven Le Scao, M Saiful Bari, Sheng Shen, Zheng Xin Yong, Hailey Schoelkopf, Xiangru Tang, Dragomir Radev, Alham Fikri Aji, Khalid Almubarak, Samuel Albanie, Zaid Alyafeai, Albert Webson, Edward Raff, Colin Raffel. Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). 2023. Niklas Muennighoff, Thomas Wang, Lintang Sutawika, Adam Roberts, Stella Biderman, Teven Le Scao, Saiful Bari, Sheng Shen 0001, Hailey Schoelkopf, Xiangru Tang, Dragomir R. Radev, Alham Fikri Aji, Khalid Almubarak, Samuel Albanie, Zaid Alyafeai, Albert Webson, Edward Raff, Colin Raffel |
ACL (1) | 18 |
| 2023 | BLOOM+1: Adding Language Support to BLOOM for Zero-Shot PromptingabstractZheng Xin Yong, Hailey Schoelkopf, Niklas Muennighoff, Alham Fikri Aji, David Ifeoluwa Adelani, Khalid Almubarak, M Saiful Bari, Lintang Sutawika, Jungo Kasai, Ahmed Baruwa, Genta Winata, Stella Biderman, Edward Raff, Dragomir Radev, Vassilina Nikoulina. Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). 2023. Hailey Schoelkopf, Niklas Muennighoff, Alham Fikri Aji, David Ifeoluwa Adelani, Khalid Almubarak, Saiful Bari, Lintang Sutawika, Jungo Kasai, Ahmed Baruwa, Genta Indra Winata, Stella Biderman, Edward Raff, Dragomir R. Radev, Vassilina Nikoulina |
ACL (1) | 13 |
| 2023 | An Easy Rejection Sampling Baseline via Gradient Refined ProposalsabstractRejection sampling is a common tool for low dimensional problems (d ≤ 2), often touted as an “easy” way to obtain valid samples from a distribution f(·) of interest. In practice it is non-trivial to apply, often requiring considerable mathematical effort to devise a good proposal distribution g(·) and select a supremum C. More advanced samplers require additional mathematical derivations, limitations on f(·), or even cross-validation, making them difficult to apply. We devise a new approximate baseline approach to rejection sampling that works with less information, requiring only a differentiable f(·) be specified, making it easier to use. We propose a new approach to rejection sampling by refining a parameterized proposal distribution with a loss derived from the acceptance threshold. In this manner we obtain comparable or better acceptance rates on current benchmarks by up to 7.3×, while requiring no extra assumptions or any derivations to use: only a differentiable f(·) is required. While approximate, the results are correct with high probability, and in all tests pass a distributional check. This makes our approach easy to use, reproduce, and efficacious. Edward Raff, Mark McLean, James Holt |
ECAI | 1 |
| 2023 | Vista Morph - Unsupervised Image Registration of Visible-Thermal Facial PairsabstractFor a variety of biometric cross-spectral tasks, Visible-Thermal (VT) facial pairs are used. However, due to a lack of calibration, photographic capture between two different imaging sensors leads to severely misaligned pairs that can lead to poor results for person re-identification and generative AI. To solve this problem, we introduce our approach for VT image registration called Vista Morph. Unlike existing VT facial registration that requires manual, hand-crafted features for pixel matching and/or a supervised thermal reference, Vista Morph is completely unsupervised without the need for a reference. By learning the affine matrix through a Vision Transformer (ViT)-based Spatial Transformer Network (STN) and Generative Adversarial Networks (GAN), Vista Morph successfully aligns facial and non-facial VT images. Our approach learns warps in Hard, No, and Low-light visual settings and is robust to geometric perturbations and erasure at test time. We conduct a downstream generative AI task to show that registering training data with Vista Morph improves subject identity of generated thermal faces when performing V2T image translation. Catherine Ordun, Edward Raff, Sanjay Purushotham |
IJCB | 2 |
| 2023 | When Visible-to-Thermal Facial GAN Beats Conditional DiffusionabstractThermal facial imagery offers valuable insight into physiological states such as inflammation and stress by detecting emitted radiation in the infrared spectrum, which is unseen in the visible spectra. Telemedicine applications could benefit from thermal imagery, but conventional computers are reliant on RGB cameras and lack thermal sensors. As a result, we propose the Visible-to-Thermal Facial GAN (VTF-GAN) that is specifically designed to generate high-resolution thermal faces by learning both the spatial and frequency domains of facial regions, across spectra. We compare VTF-GAN against several popular GAN baselines and the first conditional DDPM for VT face translation (VTF-Diff). Results show that VTF-GAN achieves high quality, crisp, and perceptually realistic thermal faces using a combined set of patch, temperature, perceptual, and Fourier Transform losses, compared to all baselines including diffusion. Catherine Ordun, Edward Raff, Sanjay Purushotham |
ICIP | 2 |
| 2023 | Neural Bregman Divergences for Distance Learning
Fred Lu, Edward Raff, Francis Ferraro |
ICLR | 2 |
| 2023 | Recasting Self-Attention with Holographic Reduced RepresentationsabstractIn recent years, self-attention has become the dominant paradigm for sequence modeling in a variety of domains. However, in domains with very long sequence lengths the $\mathcal{O}(T^2)$ memory and $\mathcal{O}(T^2 H)$ compute costs can make using transformers infeasible. Motivated by problems in malware detection, where sequence lengths of $T \geq 100,000$ are a roadblock to deep learning, we re-cast self-attention using the neuro-symbolic approach of Holographic Reduced Representations (HRR). In doing so we perform the same high-level strategy of the standard self-attention: a set of queries matching against a set of keys, and returning a weighted response of the values for each key. Implemented as a ``Hrrformer'' we obtain several benefits including $\mathcal{O}(T H \log H)$ time complexity, $\mathcal{O}(T H)$ space complexity, and convergence in $10\times$ fewer epochs. Nevertheless, the Hrrformer achieves near state-of-the-art accuracy on LRA benchmarks and we are able to learn with just a single layer. Combined, these benefits make our Hrrformer the first viable Transformer for such long malware classification sequences and up to $280\times$ faster to train on the Long Range Arena benchmark. Mohammad Mahmudul Alam, Edward Raff, Stella Biderman, Tim Oates 0001, James Holt |
ICML | 2 |
| 2023 | Pythia: A Suite for Analyzing Large Language Models Across Training and ScalingabstractHow do large language models (LLMs) develop and evolve over the course of training? How do these patterns change as models scale? To answer these questions, we introduce Pythia, a suite of 16 LLMs all trained on public data seen in the exact same order and ranging in size from 70M to 12B parameters. We provide public access to 154 checkpoints for each one of the 16 models, alongside tools to download and reconstruct their exact training dataloaders for further study. We intend Pythia to facilitate research in many areas, and we present several case studies including novel results in memorization, term frequency effects on few-shot performance, and reducing gender bias. We demonstrate that this highly controlled setup can be used to yield novel insights toward LLMs and their training dynamics. Trained models, analysis code, training code, and training data can be found at https://github.com/EleutherAI/pythia. Stella Biderman, Hailey Schoelkopf, Quentin Anthony, Herbie Bradley, Kyle O'Brien, Eric Hallahan, Mohammad Aflah Khan, Shivanshu Purohit, USVSN Sai Prashanth, Edward Raff, Aviya Skowron, Lintang Sutawika, Oskar van der Wal |
ICML | 10 |
| 2023 | LEACE: Perfect linear concept erasure in closed formabstractConcept erasure aims to remove specified features from a representation. It can improve fairness (e.g. preventing a classifier from using gender or race) and interpretability (e.g. removing a concept to observe changes in model behavior). We introduce LEAst-squares Concept Erasure (LEACE), a closed-form method which provably prevents all linear classifiers from detecting a concept while changing the representation as little as possible, as measured by a broad class of norms. We apply LEACE to large language models with a novel procedure called concept scrubbing, which erases target concept information from _every_ layer in the network. We demonstrate our method on two tasks: measuring the reliance of language models on part-of-speech information, and reducing gender bias in BERT embeddings. Our code is available at https://github.com/EleutherAI/concept-erasure. Nora Belrose, David Schneider-Joseph, Shauli Ravfogel, Ryan Cotterell, Edward Raff, Stella Biderman |
NeurIPS | 5 |
| 2023 | Emergent and Predictable Memorization in Large Language ModelsabstractMemorization, or the tendency of large language models (LLMs) to output entire sequences from their training data verbatim, is a key concern for deploying language models. In particular, it is vital to minimize a model's memorization of sensitive datapoints such as those containing personal identifiable information (PII). The prevalence of such undesirable memorization can pose issues for model trainers, and may even require discarding an otherwise functional model. We therefore seek to predict which sequences will be memorized before a large model's full train-time by extrapolating the memorization behavior of lower-compute trial runs. We measure memorization in the Pythia model suite and plot scaling laws for forecasting memorization, allowing us to provide equi-compute recommendations to maximize the reliability (recall) of such predictions. We additionally provide further novel discoveries on the distribution of memorization scores across models and data. We release all code and data necessary to reproduce the results in this paper at https://github.com/EleutherAI/pythia. Stella Biderman, USVSN Sai Prashanth, Lintang Sutawika, Hailey Schoelkopf, Quentin Anthony, Shivanshu Purohit, Edward Raff |
NeurIPS | 7 |
| 2023 | Reproducibility in Multiple Instance Learning: A Case For Algorithmic Unit TestsabstractMultiple Instance Learning (MIL) is a sub-domain of classification problems with positive and negative labels and a "bag" of inputs, where the label is positive if and only if a positive element is contained within the bag, and otherwise is negative. Training in this context requires associating the bag-wide label to instance-level information, and implicitly contains a causal assumption and asymmetry to the task (i.e., you can't swap the labels without changing the semantics). MIL problems occur in healthcare (one malignant cell indicates cancer), cyber security (one malicious executable makes an infected computer), and many other tasks. In this work, we examine five of the most prominent deep-MIL models and find that none of them respects the standard MIL assumption. They are able to learn anti-correlated instances, i.e., defaulting to "positive" labels until seeing a negative counter-example, which should not be possible for a correct MIL model. We suspect that enhancements and other works derived from these models will share the same issue. In any context in which these models are being used, this creates the potential for learning incorrect models, which creates risk of operational failure. We identify and demonstrate this problem via a proposed ``algorithmic unit test'', where we create synthetic datasets that can be solved by a MIL respecting model, and which clearly reveal learning that violates MIL assumptions. The five evaluated methods each fail one or more of these tests. This provides a model-agnostic way to identify violations of modeling assumptions, which we hope will be useful for future development and evaluation of MIL models. Edward Raff, James Holt |
NeurIPS | 1 |
| 2023 | Scaling Up Differentially Private LASSO Regularized Logistic Regression via Faster Frank-Wolfe IterationsabstractTo the best of our knowledge, there are no methods today for training differentially private regression models on sparse input data. To remedy this, we adapt the Frank-Wolfe algorithm for $L_1$ penalized linear regression to be aware of sparse inputs and to use them effectively. In doing so, we reduce the training time of the algorithm from $\mathcal{O}( T D S + T N S)$ to $\mathcal{O}(N S + T \sqrt{D} \log{D} + T S^2)$, where $T$ is the number of iterations and a sparsity rate $S$ of a dataset with $N$ rows and $D$ features. Our results demonstrate that this procedure can reduce runtime by a factor of up to $2,200\times$, depending on the value of the privacy parameter $\epsilon$ and the sparsity of the dataset. Edward Raff, Amol Khanna, Fred Lu |
NeurIPS | 1 |
| 2023 | cuSLINK: Single-Linkage Agglomerative Clustering on the GPU
Corey Nolet, Divye Gala, Alexandre Fender, Mahesh Doijade, Joe Eaton, Edward Raff, John Zedlewski, Bradley Rees, Tim Oates 0001 |
ECML/PKDD (1) | 6 |
| 2023 | Marvolo: Programmatic Data Augmentation for Deep Malware Detection
Mike Wong 0003, Edward Raff, James Holt, Ravi Netravali |
ECML/PKDD (1) | 2 |
| 2023 | MOTIF: A Malware Reference Dataset with Ground Truth Family Labels
Robert J. Joyce, Dev Amlani, Charles K. Nicholas, Edward Raff |
Comput. Secur. | 4 |
| 2023 | Semi-Supervised Classification of Malware Families Under Extreme Class Imbalance via Hierarchical Non-Negative Matrix Factorization with Automatic Model SelectionabstractIdentification of the family to which a malware specimen belongs is essential in understanding the behavior of the malware and developing mitigation strategies. Solutions proposed by prior work, however, are often not practicable due to the lack of realistic evaluation factors. These factors include learning under class imbalance, the ability to identify new malware, and the cost of production-quality labeled data. In practice, deployed models face prominent, rare, and new malware families. At the same time, obtaining a large quantity of up-to-date labeled malware for training a model can be expensive. In this article, we address these problems and propose a novel hierarchical semi-supervised algorithm, which we call the HNMFk Classifier , that can be used in the early stages of the malware family labeling process. Our method is based on non-negative matrix factorization with automatic model selection, that is, with an estimation of the number of clusters. With HNMFk Classifier , we exploit the hierarchical structure of the malware data together with a semi-supervised setup, which enables us to classify malware families under conditions of extreme class imbalance. Our solution can perform abstaining predictions, or rejection option, which yields promising results in the identification of novel malware families and helps with maintaining the performance of the model when a low quantity of labeled data is used. We perform bulk classification of nearly 2,900 both rare and prominent malware families, through static analysis, using nearly 388,000 samples from the EMBER-2018 corpus. In our experiments, we surpass both supervised and semi-supervised baseline models with an F1 score of 0.80. Maksim Ekin Eren, Manish Bhattarai, Robert J. Joyce, Edward Raff, Charles K. Nicholas, Boian S. Alexandrov |
ACM Trans. Priv. Secur. | 4 |
| 2022 | Bridging the Gap: Using Deep Acoustic Representations to Learn Grounded Language from Percepts and Raw SpeechabstractLearning to understand grounded language, which connects natural language to percepts, is a critical research area. Prior work in grounded language acquisition has focused primarily on textual inputs. In this work, we demonstrate the feasibility of performing grounded language acquisition on paired visual percepts and raw speech inputs. This will allow human-robot interactions in which language about novel tasks and environments is learned from end-users, reducing dependence on textual inputs and potentially mitigating the effects of demographic bias found in widely available speech recognition systems. We leverage recent work in self-supervised speech representation models and show that learned representations of speech can make language grounding systems more inclusive towards specific groups while maintaining or even increasing general performance. Gaoussou Youssouf Kebe, Luke E. Richards, Edward Raff, Francis Ferraro, Cynthia Matuszek |
AAAI | 3 |
| 2022 | Out of Distribution Data Detection Using Dropout Bayesian Neural NetworksabstractWe explore the utility of information contained within a dropout based Bayesian neural network (BNN) for the task of detecting out of distribution (OOD) data. We first show how previous attempts to leverage the randomized embeddings induced by the intermediate layers of a dropout BNN can fail due to the distance metric used. We introduce an alternative approach to measuring embedding uncertainty, and demonstrate how incorporating embedding uncertainty improves OOD data identification across three tasks: image classification, language classification, and malware detection. André T. Nguyen, Fred Lu, Gary Lopez Munoz, Edward Raff, Charles K. Nicholas, James Holt |
AAAI | 4 |
| 2022 | Fooling MOSS Detection with Pretrained Language ModelsabstractAs artificial intelligence (AI) technologies become increasingly powerful and prominent in society, their misuse is a growing concern. In educational settings, AI technologies could be used by students to cheat on assignments and exams. In this paper we explore whether transformers can be used to solve introductory level programming assignments while bypassing commonly used AI tools to detect similarities between pieces of software. We find that a student using GPT-J [60] can complete introductory level programming assignments without triggering suspicion from MOSS [2], a widely used software similarity and plagiarism detection tool. This holds despite the fact that GPT-J was not trained on the problems in question and is not provided with any examples to work from. We further find that the code written by GPT-J is diverse in structure, lacking any particular tells that future plagiarism detection techniques may use to try to identify algorithmically generated code. We conclude with a discussion of the ethical and educational implications of large language models and directions for future research. Stella Biderman, Edward Raff |
CIKM | 2 |
| 2022 | VQGAN-CLIP: Open Domain Image Generation and Editing with Natural Language Guidance
Katherine Crowson, Stella Biderman, Daniel Kornis, Dashiell Stander, Eric Hallahan, Louis Castricato, Edward Raff |
ECCV (37) | 7 |
| 2022 | Deploying Convolutional Networks on Untrusted Platforms Using 2D Holographic Reduced RepresentationsabstractDue to the computational cost of running inference for a neural network, the need to deploy the inferential steps on a third party’s compute environment or hardware is common. If the third party is not fully trusted, it is desirable to obfuscate the nature of the inputs and outputs, so that the third party can not easily determine what specific task is being performed. Provably secure protocols for leveraging an untrusted party exist but are too computational demanding to run in practice. We instead explore a different strategy of fast, heuristic security that we call Connectionist Symbolic Pseudo Secrets. By leveraging Holographic Reduced Representations (HRRs), we create a neural network with a pseudo-encryption style defense that empirically shows robustness to attack, even under threat models that unrealistically favor the adversary. Mohammad Mahmudul Alam, Edward Raff, Tim Oates 0001, James Holt |
ICML | 2 |
| 2022 | A General Framework for Auditing Differentially Private Machine LearningabstractWe present a framework to statistically audit the privacy guarantee conferred by a differentially private machine learner in practice. While previous works have taken steps toward evaluating privacy loss through poisoning attacks or membership inference, they have been tailored to specific models or have demonstrated low statistical power. Our work develops a general methodology to empirically evaluate the privacy of differentially private machine learning implementations, combining improved privacy search and verification methods with a toolkit of influence-based poisoning attacks. We demonstrate significantly improved auditing power over previous approaches on a variety of models including logistic regression, Naive Bayes, and random forest. Our method can be used to detect privacy violations due to implementation errors or misuse. When violations are not present, it can aid in understanding the amount of information that can be leaked from a given dataset, algorithm, and privacy specification. Fred Lu, Joseph Munoz, Maya Fuchs, Tyler LeBlond, Elliott Zaresky-Williams, Edward Raff, Francis Ferraro, Brian Testa |
NeurIPS | 6 |
| 2022 | Continuously Generalized Ordinal Regression for Linear and Deep ModelsabstractOrdinal regression is a classification task where classes have an order and prediction error increases the further the predicted class is from the true class. The standard approach for modeling ordinal data involves fitting parallel separating hyperplanes that optimize a certain loss function. This assumption offers sample efficient learning via inductive bias, but is often too restrictive in real-world datasets where features may have varying effects across different categories. Allowing class-specific hyperplane slopes creates generalized logistic ordinal regression, increasing the flexibility of the model at a cost to sample efficiency. We explore an extension of the generalized model to the all-thresholds logistic loss and propose a regularization approach that interpolates between these two extremes. Our method, which we term continuously generalized ordinal logistic, significantly outperforms the standard ordinal logistic model over a thorough set of ordinal regression benchmark datasets. We further extend this method to deep learning and show that it achieves competitive or lower prediction error compared to previous models over a range of datasets and modalities. Furthermore, two primary alternative models for deep learning ordinal regression are shown to be special cases of our framework. Fred Lu, Francis Ferraro, Edward Raff |
SDM | 3 |
| 2021 | Bringing UMAP Closer to the Speed of Light with GPU AccelerationabstractThe Uniform Manifold Approximation and Projection (UMAP) algorithm has become widely popular for its ease of use, quality of results, and support for exploratory, unsupervised, supervised, and semi-supervised learning. While many algorithms can be ported to a GPU in a simple and direct fashion, such efforts have resulted in inefficent and inaccurate versions of UMAP. We show a number of techniques that can be used to make a faster and more faithful GPU version of UMAP, and obtain speedups of up to 100x in practice. Many of these design choices/lessons are general purpose and may inform the conversion of other graph and manifold learning algorithms to use GPUs. Our implementation has been made publicly available as part of the open source RAPIDS cuML library (https://github.com/rapidsai/cuml). Corey Nolet, Victor Lafargue, Edward Raff, Thejaswi Nanditale, Tim Oates 0001, John Zedlewski, Joshua Patterson |
AAAI | 3 |
| 2021 | Research Reproducibility as a Survival AnalysisabstractThere has been increasing concern within the machine learning community that we are in a reproducibility crisis. As many have begun to work on this problem, all work we are aware of treat the issue of reproducibility as an intrinsic binary property: a paper is or is not reproducible. Instead, we consider modeling the reproducibility of a paper as a survival analysis problem. We argue that this perspective represents a more accurate model of the underlying meta-science question of reproducible research, and we show how a survival analysis allows us to draw new insights that better explain prior longitudinal data. The data and code can be found at https://github.com/EdwardRaff/Research-Reproducibility-Survival-Analysis Edward Raff |
AAAI | 1 |
| 2021 | Classifying Sequences of Extreme Length with Constant Memory Applied to Malware DetectionabstractRecent works within machine learning have been tackling inputs of ever increasing size, with cyber security presenting sequence classification problems of particularly extreme lengths. In the case of Windows executable malware detection, an input executable could be >=100 MB, which would translate to a time series with T=100,000,000 steps. To date, the closest approach to handling such task is MalConv --- a convolutional neural network capable of processing T=2,000,000 steps. Because the memory used by CNNs is O(T), this has prevented many from processing all executables or further extending the MalConv approach. In this work, we develop a new approach to temporal max pooling that makes the required memory invariant to the sequence length T. This makes MalConv 116x more memory efficient, and up to 25.8x faster to train, while removing the input length restrictions to MalConv. We re-invest these gains into improving the MalConv architecture by developing a new Global Channel Gating design, giving us an attention mechanism capable of learning feature interactions across 100 million time steps in an efficient manner, a capability lacked by the original MalConv approach. Edward Raff, William Fleshman, Richard Zak, Hyrum S. Anderson, Bobby Filar, Mark McLean |
AAAI | 1 |
| 2021 | Generating Thermal Human Faces for Physiological Assessment using Thermal Sensor Auxiliary LabelsabstractThermal images reveal medically important physiological information about human stress, signs of inflammation, and emotional mood that cannot be seen on visible images. Providing a method to generate thermal faces from visible images would be highly valuable for the telemedicine community in order to show this medical information. To the best of our knowledge, there are limited works on visible-to-thermal (VT) face translation, and many current works go the opposite direction to generate visible faces from thermal surveillance images (TV) for law enforcement applications. As a result, we introduce favtGAN, a VT GAN which uses the pix2pix image translation model with an auxiliary sensor label prediction network for generating thermal faces from visible images. Since most TV methods are trained on only one data source drawn from one thermal sensor, we combine datasets from faces and cityscapes. These combined data are captured from similar sensors in order to bootstrap the training and transfer learning task, especially valuable because visible-thermal face datasets are limited. Experiments on these combined datasets show that favtGAN demonstrates an increase in SSIM and PSNR scores of generated thermal faces, compared to training on a single face dataset alone. Catherine Ordun, Edward Raff, Sanjay Purushotham |
ICIP | 2 |
| 2021 | Exact Acceleration of K-Means++ and K-Means||abstractK-Means++ and its distributed variant K-Means|| have become de facto tools for selecting the initial seeds of K-means. While alternatives have been developed, the effectiveness, ease of implementation,and theoretical grounding of the K-means++ and || methods have made them difficult to "best" from a holistic perspective. We focus on using triangle inequality based pruning methods to accelerate both of these algorithms to yield comparable or better run-time without sacrificing any of the benefits of these approaches. For both algorithms we are able to reduce distance computations by over 500×. For K-means++ this results in up to a 17×speedup in run-time and a551×speedup for K-means||. We achieve this with simple, but carefully chosen, modifications to known techniques which makes it easy to integrate our approach into existing implementations of these algorithms. Edward Raff |
IJCAI | 1 |
| 2021 | Learning with Holographic Reduced RepresentationsabstractHolographic Reduced Representations (HRR) are a method for performing symbolic AI on top of real-valued vectors by associating each vector with an abstract concept, and providing mathematical operations to manipulate vectors as if they were classic symbolic objects. This method has seen little use outside of older symbolic AI work and cognitive science. Our goal is to revisit this approach to understand if it is viable for enabling a hybrid neural-symbolic approach to learning as a differential component of a deep learning architecture. HRRs today are not effective in a differential solution due to numerical instability, a problem we solve by introducing a projection step that forces the vectors to exist in a well behaved point in space. In doing so we improve the concept retrieval efficacy of HRRs by over $100\times$. Using multi-label classification we demonstrate how to leverage the symbolic HRR properties to develop a output layer and loss function that is able to learn effectively, and allows us to investigate some of the pros and cons of an HRR neuro-symbolic learning approach. Ashwinkumar Ganesan, Sunil Gandhi, Edward Raff, Tim Oates 0001, James Holt, Mark McLean |
NeurIPS | 4 |
| 2020 | A New Burrows Wheeler Transform Markov DistanceabstractPrior work inspired by compression algorithms has described how the Burrows Wheeler Transform can be used to create a distance measure for bioinformatics problems. We describe issues with this approach that were not widely known, and introduce our new Burrows Wheeler Markov Distance (BWMD) as an alternative. The BWMD avoids the shortcomings of earlier efforts, and allows us to tackle problems in variable length DNA sequence clustering. BWMD is also more adaptable to other domains, which we demonstrate on malware classification tasks. Unlike other compression-based distance metrics known to us, BWMD works by embedding sequences into a fixed-length feature vector. This allows us to provide significantly improved clustering performance on larger malware corpora, a weakness of prior methods. Edward Raff, Charles K. Nicholas, Mark McLean |
AAAI | 1 |
| 2020 | Sampling Approach Matters: Active Learning for Robotic Language AcquisitionabstractOrdering the selection of training data using active learning can lead to improvements in learning efficiently from smaller corpora. We present an exploration of active learning approaches applied to three grounded language problems of varying complexity in order to analyze what methods are suitable for improving data efficiency in learning. We present a method for analyzing the complexity of data in this joint problem space, and report on how characteristics of the underlying task, along with design decisions such as feature selection and classification model, drive the results. We observe that representativeness, along with diversity, is crucial in selecting data samples. Nisha Pillai, Edward Raff, Francis Ferraro, Cynthia Matuszek |
IEEE BigData | 2 |
| 2020 | Robust Design of Deep Neural Networks Against Adversarial Attacks Based on Lyapunov TheoryabstractDeep neural networks (DNNs) are vulnerable to subtle adversarial perturbations applied to the input. These adversarial perturbations, though imperceptible, can easily mislead the DNN. In this work, we take a control theoretic approach to the problem of robustness in DNNs. We treat each individual layer of the DNN as a nonlinear dynamical system and use Lyapunov theory to prove stability and robustness locally. We then proceed to prove stability and robustness globally for the entire DNN. We develop empirically tight bounds on the response of the output layer, or any hidden layer, to adversarial perturbations added to the input, or the input of hidden layers. Recent works have proposed spectral norm regularization as a solution for improving robustness against l2 adversarial attacks. Our results give new insights into how spectral norm regularization can mitigate the adversarial effects. Finally, we evaluate the power of our approach on a variety of data sets and network architectures and against some of the well-known adversarial attacks. Arash Rahnama, André T. Nguyen, Edward Raff |
CVPR | 3 |
| 2020 | COVID-19 Kaggle Literature OrganizationabstractThe world has faced the devastating outbreak of Severe Acute Respiratory Syndrome Coronavirus-2 (SARS-CoV-2), or COVID-19, in 2020. Research in the subject matter was fast-tracked to such a point that scientists were struggling to keep up with new findings. With this increase in the scientific literature, there arose a need for organizing those documents. We describe an approach to organize and visualize the scientific literature on or related to COVID-19 using machine learning techniques so that papers on similar topics are grouped together. By doing so, the navigation of topics and related papers is simplified. We implemented this approach using the widely recognized CORD-19 dataset to present a publicly available proof of concept. Maksim Ekin Eren, Nick Solovyev 0001, Edward Raff, Charles K. Nicholas, Ben Johnson |
DocEng | 3 |
| 2020 | Flexible and Adaptive Fairness-aware Learning in Non-stationary Data StreamsabstractArtificial intelligence (AI)-based decision-making systems are employed nowadays in an ever growing number of online as well as offline services-some of great importance. Depending on sophisticated learning algorithms and available data, these systems are increasingly becoming automated and data-driven. However, these systems can impact individuals and communities with ethical or legal consequences. Numerous approaches have therefore been proposed to develop decision-making systems that are discrimination-conscious by-design. However, these methods assume the underlying data distribution is stationary without drift, which is counterfactual in many realworld applications. In addition, their focus has been largely on minimizing discrimination while maximizing prediction performance without necessary flexibility in customizing the tradeoff according to different applications. To this end, we propose a learning algorithm for fair classification that also adapts to evolving data streams and further allows for a flexible control on the degree of accuracy and fairness. The positive results on a set of discriminated and non-stationary data streams demonstrate the effectiveness and flexibility of this approach. Wenbin Zhang 0002, Ji Zhang 0001, Zhen Liu 0017, Zhiyuan Chen 0003, Jianwu Wang 0001, Edward Raff, Enza Messina |
ICTAI | 7 |
| 2019 | Would a File by Any Other Name Seem as Malicious?abstractSuccessful malware attacks on information technology systems can cause millions of dollars in damage, the exposure of sensitive and private information, and the irreversible destruction of data. Anti-virus systems that analyze a file's contents use a combination of static and dynamic analysis to detect and remove/remediate such malware. However, examining a file's entire contents is not always possible in practice, as the volume and velocity of incoming data may be too high, or access to the underlying file contents may be restricted or unavailable. If it were possible to obtain estimates of a file's relative likelihood of being malicious without looking at the file contents, we could better prioritize file processing order and aid analysts in situations where a file is unavailable. In this work, we demonstrate that file names can contain information predictive of the presence of malware in a file. In particular, we show the effectiveness of a character-level convolutional neural network at predicting malware status using file names on Endgame's EMBER malware detection benchmark dataset. André T. Nguyen, Edward Raff, Aaron Sant-Miller |
IEEE BigData | 2 |
| 2019 | Barrage of Random Transforms for Adversarially Robust DefenseabstractDefenses against adversarial examples, when using the ImageNet dataset, are historically easy to defeat. The common understanding is that a combination of simple image transformations and other various defenses are insufficient to provide the necessary protection when the obfuscated gradient is taken into account. In this paper, we explore the idea of stochastically combining a large number of individually weak defenses into a single barrage of randomized transformations to build a strong defense against adversarial attacks. We show that, even after accounting for obfuscated gradients, the Barrage of Random Transforms (BaRT) is a resilient defense against even the most difficult attacks, such as PGD. BaRT achieves up to a 24x improvement in accuracy compared to previous work, and has even extended effectiveness out to a previously untested maximum adversarial perturbation of ε=32. Edward Raff, Jared Sylvester, Steven Forsyth, Mark McLean |
CVPR | 1 |
| 2019 | A Step Toward Quantifying Independently Reproducible Machine Learning ResearchabstractWhat makes a paper independently reproducible? Debates on reproducibility center around intuition or assumptions but lack empirical results. Our field focuses on releasing code, which is important, but is not sufficient for determining reproducibility. We take the first step toward a quantifiable answer by manually attempting to implement 255 papers published from 1984 until 2017, recording features of each paper, and performing statistical analysis of the results. For each paper, we did not look at the authors code, if released, in order to prevent bias toward discrepancies between code and paper. Edward Raff |
NeurIPS | 1 |
| 2018 | Fair Forests: Regularized Tree Induction to Minimize Model BiasabstractThe potential lack of fairness in the outputs of machine learning algorithms has recently gained attention both within the research community as well as in society more broadly. Surprisingly, there is no prior work developing tree-induction algorithms for building fair decision trees or fair random forests. These methods have widespread popularity as they are one of the few to be simultaneously interpretable, non-linear, and easy-to-use. In this paper we develop, to our knowledge, the first technique for the induction of fair decision trees.We show that our "Fair Forest" retains the benefits of the tree-based approach, while providing both greater accuracy and fairness than other alternatives, for both "group fairness'' and "individual fairness.'' We also introduce new measures for fairness which are able to handle multinomial and continues attributes as well as regression problems, as opposed to binary attributes and labels only. Finally, we demonstrate a new, more robust evaluation procedure for algorithms that considers the dataset in its entirety rather than only a specific protected attribute. Edward Raff, Jared Sylvester, Steven Mills |
AIES | 1 |
| 2018 | Hash-Grams On Many-Cores and Skewed DistributionsabstractWhen using n-grams for features, it is often the case that an expedient and effective first-pass of feature selection can be performed by picking the top-k most frequent features. The hash-gram approach was introduced as a method of quickly performing this feature selection. In this work we identify a failure case of parallelizing the hash-gram algorithm to a large number of CPU cores P when the data is highly skewed. We resolve this issue to produce a hash-gram algorithm with consistent performance across potential skewness-es and number of CPU cores, making it practically usable for big-data cases where more powerful compute is needed. Edward Raff, Booz Allen Hamilton, Mark McLean |
IEEE BigData | 1 |
| 2018 | Linear Models with Many Cores and CPUs: A Stochastic Atomic Update SchemeabstractLinear models are fast to train, apply, and still state of the art for sparse and high dimensional problems. Their computational efficiency makes them difficult to parallelize, with the standard multi-core approaches often diverging after more than 8 cores are added. We propose a Stochastic Atomic Update Scheme (SAUS) for training linear models on many core machines. It is simple to implement, reduces the number of divergent cases, and obtains greater speedups by being able to effectively use an 80-core server. Edward Raff, Booz Allen Hamilton, Jared Sylvester |
IEEE BigData | 1 |
| 2018 | Engineering a Simplified 0-Bit Consistent Weighted SamplingabstractThe Min-Hashing approach to sketching has become an important tool in data analysis, information retrial, and classification. To apply it to real-valued datasets, the ICWS algorithm has become a seminal approach that is widely used, and provides state-of-the-art performance for this problem space. However, ICWS suffers a computational burden as the sketch size K increases. We develop a new Simplified approach to the ICWS algorithm, that enables us to obtain over 20x speedups compared to the standard algorithm. The veracity of our approach is demonstrated empirically on multiple datasets and scenarios, showing that our new Simplified CWS obtains the same quality of results while being an order of magnitude faster. Edward Raff, Jared Sylvester, Charles K. Nicholas |
CIKM | 1 |
| 2018 | Hash-Grams: Faster N-Gram Features for Classification and Malware DetectionabstractN-grams have long been used as features for classification problems, and their distribution often allows selection of the top-k occurring n-grams as a reliable first-pass to feature selection. However, this top-k selection can be a performance bottleneck, especially when dealing with massive item sets and corpora. In this work we introduce Hash-Grams, an approach to perform top-k feature mining for classification problems. We show that the Hash-Gram approach can be up to three orders of magnitude faster than exact top-k selection algorithms. Using a malware corpus of over 2 TB in size, we show how Hash-Grams retain comparable classification accuracy, while dramatically reducing computational requirements. Edward Raff, Charles K. Nicholas |
DocEng | 1 |
| 2018 | Gradient Reversal against Discrimination: A Fair Neural Network Learning ApproachabstractNo methods currently exist for inducing fairness in arbitrary neural network architectures. In this work we introduce GRAD, a new and simplified method for producing fair neural networks that can be used for auto-encoding fair representations or directly with predictive networks. It is easy to implement and add to existing architectures, has only one (insensitive) hyper-parameter, and provides improved individual and group fairness. We use the flexibility of GRAD to demonstrate multi-attribute protection. Edward Raff, Jared Sylvester |
DSAA | 1 |
| 2018 | Neural Fingerprint EnhancementabstractBiometrics fingerprint matching has been done with a heavily hand-tuned and designed process of classical computer vision techniques for several decades. This approach has lead to accurate solutions solving crimes today, and as such little effort has been placed on using deep learning in this domain. Given that convolutional neural networks have shown dominance for most other image based problems, we re-evaluate their potential for improving the fingerprint process. By leveraging synthetic data generators we show that one can train a neural fingerprint enhancer that improves matching accuracy on real fingerprint images. Our approach is both simple in design and for potential deployment and adoption in real world use. Edward Raff |
ICMLA | 1 |
| 2017 | An Alternative to NCD for Large Sequences, Lempel-Ziv Jaccard DistanceabstractThe Normalized Compression Distance (NCD) has been used in a number of domains to compare objects with varying feature types. This flexibility comes from the use of general purpose compression algorithms as the means of computing distances between byte sequences. Such flexibility makes NCD particularly attractive for cases where the right features to use are not obvious, such as malware classification. However, NCD can be computationally demanding, thereby restricting the scale at which it can be applied. We introduce an alternative metric also inspired by compression, the Lempel-Ziv Jaccard Distance (LZJD). We show that this new distance has desirable theoretical properties, as well as comparable or superior performance for malware classification, while being easy to implement and orders of magnitude faster in practice. Edward Raff, Charles K. Nicholas |
KDD | 1 |
| 2017 | JSAT: Java Statistical Analysis Tool, a Library for Machine LearningabstractJava Statistical Analysis Tool (JSAT) is a Machine Learning library written in pure Java. It works to fill a void in the Java ecosystem for a general purpose library that is relatively high performance and flexible, which is not adequately fulfilled by Weka (Hall et al., 2009) and Java-ML (Abeel et al., 2009). Almost all of the algorithms are independently implemented using an Object- Oriented framework. JSAT is made available under the GNU GPL license here: github.com/EdwardRaff/JSAT. Edward Raff |
J. Mach. Learn. Res. | 1 |