Demo Data from SIGIR 2026 / reviewers in the wild / expert
Daniel Kang 0001
dblp:40/6300 · also Daniel D. Kang
· DBLP profile ↗
32ranked-venue papers
11as first author
23since 2021 · last 2026
0000-0001-9860-9938ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 21 · 10 first-author · 15 since 2021Artificial intelligence and machine learning · 9 · 1 first-author · 7 since 2021Systems, architecture and hardware · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
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.
| Databases, data mining, and information retrieval
15 papers |
Query processing and optimization · 46% Information retrieval · 15% Data integration and cleaning · 15% | |
| Network and information security
4 papers |
Security and privacy of machine learning · 47% Cryptographic protocols and secure computation · 25% Systems and software security · 19% | |
| Artificial intelligence
12 papers |
Efficient and distributed learning · 29% Trustworthy machine learning · 27% Generative modeling · 15% | |
| Software engineering, system software, and programming languages
2 papers |
Software testing · 100% | |
| Interdisciplinary, comprehensive, and emerging computing
3 papers |
Computing education · 50% Bioinformatics and computational biology · 37% Computational social science and digital humanities · 13% |
Topics — the 30 heaviest of 67, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Query processing and optimization
approximate query processing |
2.1 | 3 | 2025 | PilotDB: Database-Agnostic Online Approximate Query Processing with A Priori Error Guarantees · Proc. ACM Manag. Data 2025 Accelerating Aggregation Queries on Unstructured Streams of Data · Proc. VLDB Endow. 2023 TASTI: Semantic Indexes for Machine Learning-based Queries over Unstructured Data · SIGMOD Conference 2022 |
Cryptographic protocols and secure computation › proof systems
zero-knowledge proofs |
1.5 | 2 | 2024 | Trustless Audits without Revealing Data or Models · ICML 2024 ZKML: An Optimizing System for ML Inference in Zero-Knowledge Proofs · EuroSys 2024 |
Machine learning › Efficient and distributed learning
model compression |
1.0 | 2 | 2023 | Q-Diffusion: Quantizing Diffusion Models · ICCV 2023 LIT: Learned Intermediate Representation Training for Model Compression · ICML 2019 |
Information retrieval › retrieval-augmented generation
multimodal retrieval-augmented generation |
1.0 | 1 | 2026 | MM-PoisonRAG: Disrupting Multimodal RAG with Local and Global Knowledge Poisoning Attacks · ACL (1) 2026 |
Information retrieval
retrieval-augmented generation |
1.0 | 1 | 2026 | MM-PoisonRAG: Disrupting Multimodal RAG with Local and Global Knowledge Poisoning Attacks · ACL (1) 2026 |
Data models and query languages › natural language interface › natural language interface to database
text-to-SQL |
1.0 | 1 | 2026 | Pervasive Annotation Errors Break Text-to-SQL Benchmarks and Leaderboards · Proc. VLDB Endow. 2026 |
Security and privacy of machine learning
poisoning attack |
1.0 | 1 | 2026 | MM-PoisonRAG: Disrupting Multimodal RAG with Local and Global Knowledge Poisoning Attacks · ACL (1) 2026 |
Security and privacy of machine learning › retrieval-augmented generation security
retrieval-augmented generation poisoning |
1.0 | 1 | 2026 | MM-PoisonRAG: Disrupting Multimodal RAG with Local and Global Knowledge Poisoning Attacks · ACL (1) 2026 |
Query processing and optimization › approximate query processing
approximate aggregation |
0.9 | 2 | 2021 | Accelerating Approximate Aggregation Queries with Expensive Predicates · Proc. VLDB Endow. 2021 BlazeIt: Optimizing Declarative Aggregation and Limit Queries for Neural Network-Based Video Analytics · Proc. VLDB Endow. 2019 |
Query processing and optimization
analytical query processing |
0.9 | 1 | 2025 | Drama : Unifying Data Retrieval and Analysis for Open-Domain Analytic Queries · Proc. ACM Manag. Data 2025 |
Query processing and optimization › approximate query processing › sampling-based approximate query processing
block-level sampling |
0.9 | 1 | 2025 | PilotDB: Database-Agnostic Online Approximate Query Processing with A Priori Error Guarantees · Proc. ACM Manag. Data 2025 |
Data mining
sampling |
0.9 | 1 | 2025 | PilotDB: Database-Agnostic Online Approximate Query Processing with A Priori Error Guarantees · Proc. ACM Manag. Data 2025 |
Systems and software security
exploitation |
0.9 | 1 | 2025 | CVE-Bench: A Benchmark for AI Agents' Ability to Exploit Real-World Web Application Vulnerabilities · ICML 2025 |
Systems and software security
vulnerability discovery |
0.9 | 1 | 2025 | CVE-Bench: A Benchmark for AI Agents' Ability to Exploit Real-World Web Application Vulnerabilities · ICML 2025 |
Software testing
software testing evaluation |
0.9 | 1 | 2025 | UTBoost: Rigorous Evaluation of Coding Agents on SWE-Bench · ACL (1) 2025 |
Software testing › test generation › test suite generation
test case augmentation |
0.9 | 1 | 2025 | UTBoost: Rigorous Evaluation of Coding Agents on SWE-Bench · ACL (1) 2025 |
Software testing
test generation |
0.9 | 1 | 2025 | UTBoost: Rigorous Evaluation of Coding Agents on SWE-Bench · ACL (1) 2025 |
Machine learning › Trustworthy machine learning
AI governance |
0.8 | 1 | 2024 | Position: A Safe Harbor for AI Evaluation and Red Teaming · ICML 2024 |
Machine learning › Trustworthy machine learning › safety evaluation
red teaming |
0.8 | 1 | 2024 | Position: A Safe Harbor for AI Evaluation and Red Teaming · ICML 2024 |
Data models and query languages
natural language interface |
0.8 | 1 | 2024 | LEAP: LLM-powered End-to-end Automatic Library for Processing Social Science Queries on Unstructured Data · Proc. VLDB Endow. 2024 |
Privacy and data protection › privacy-preserving accountability
privacy-preserving auditing |
0.8 | 1 | 2024 | Trustless Audits without Revealing Data or Models · ICML 2024 |
Security and privacy of machine learning
privacy-preserving inference |
0.8 | 1 | 2024 | ZKML: An Optimizing System for ML Inference in Zero-Knowledge Proofs · EuroSys 2024 |
Cryptographic protocols and secure computation
verifiable computation |
0.8 | 1 | 2024 | Trustless Audits without Revealing Data or Models · ICML 2024 |
Security and privacy of machine learning › verifiable machine learning
verifiable inference |
0.8 | 1 | 2024 | ZKML: An Optimizing System for ML Inference in Zero-Knowledge Proofs · EuroSys 2024 |
Machine learning › Generative modeling
diffusion model |
0.7 | 1 | 2023 | Q-Diffusion: Quantizing Diffusion Models · ICCV 2023 |
Machine learning › Generative modeling › diffusion model › diffusion model acceleration
diffusion model quantization |
0.7 | 1 | 2023 | Q-Diffusion: Quantizing Diffusion Models · ICCV 2023 |
Machine learning › Efficient and distributed learning › model compression › quantization
post-training quantization |
0.7 | 1 | 2023 | Q-Diffusion: Quantizing Diffusion Models · ICCV 2023 |
Query processing and optimization
aggregate query processing |
0.7 | 1 | 2023 | Accelerating Aggregation Queries on Unstructured Streams of Data · Proc. VLDB Endow. 2023 |
Data mining
model selection |
0.6 | 1 | 2022 | Optimizing Video Analytics with Declarative Model Relationships · Proc. VLDB Endow. 2022 |
Information retrieval › indexing
semantic indexing |
0.6 | 1 | 2022 | TASTI: Semantic Indexes for Machine Learning-based Queries over Unstructured Data · SIGMOD Conference 2022 |
Methods — techniques the papers use, named apart from their topics
local and global poisoning · 2.0knowledge poisoning · 2.0structured reasoning · 1.7sandbox framework · 1.7reward design analysis · 1.7multi-agent system · 1.7data retrieval · 1.7benchmarking · 1.7benchmark construction · 1.7benchmark checklist · 1.7proxy model · 1.7large language model · 1.6benchmark analysis · 1.0two-stage online AQP · 0.9statistical guarantees · 0.9zk-SNARK · 0.8stochastic gradient descent · 0.8policy analysis · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | MM-PoisonRAG: Disrupting Multimodal RAG with Local and Global Knowledge Poisoning AttacksabstractHyeonjeong Ha, Qiusi Zhan, Jeonghwan Kim, Dimitrios Bralios, Saikrishna Sanniboina, Nanyun Peng, Kai-Wei Chang, Daniel Kang, Heng Ji. Proceedings of the 64th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). 2026. Hyeonjeong Ha, Qiusi Zhan, Dimitrios Bralios, Saikrishna Sanniboina, Nanyun Peng 0001, Kai-Wei Chang 0001, Daniel Kang 0001, Heng Ji 0001 |
ACL (1) | 8 |
| 2026 | Text-to-SQL Benchmarks are Broken: An In-Depth Analysis of Annotation Errors
Tengjun Jin, Yoojin Choi, Yuxuan Zhu 0003, Daniel Kang 0001 |
CIDR | 4 |
| 2026 | Pervasive Annotation Errors Break Text-to-SQL Benchmarks and Leaderboards
Tengjun Jin, Yoojin Choi, Yuxuan Zhu 0003, Daniel Kang 0001 |
Proc. VLDB Endow. | 4 |
| 2025 | UTBoost: Rigorous Evaluation of Coding Agents on SWE-BenchabstractThe advent of Large Language Models (LLMs) has spurred the development of coding agents for real-world code generation.As a widely used benchmark for evaluating the code generation capabilities of these agents, SWE-Bench uses real-world problems based on GitHub issues and their corresponding pull requests.However, the manually written test cases included in these pull requests are often insufficient, allowing generated patches to pass the tests without resolving the underlying issue.To address this challenge, we introduce UTGenerator, an LLM-driven test case generator that automatically analyzes codebases and dependencies to generate test cases for real-world Python projects.Building on UTGenerator, we propose UTBoost, a comprehensive framework for test case augmentation.In our evaluation, we identified 36 task instances with insufficient test cases and uncovered 345 erroneous patches incorrectly labeled as passed in the original SWE Bench.These corrections, impacting 40.9% of SWE-Bench Lite and 24.4% of SWE-Bench Verified leaderboard entries, yield 18 and 11 ranking changes, respectively. Boxi Yu, Yuxuan Zhu 0003, Pinjia He, Daniel Kang 0001 |
ACL (1) | 4 |
| 2025 | Efficient Approximate Query Processing with Block Sampling
Yuxuan Zhu 0003, Daniel Kang 0001 |
CIDR | 2 |
| 2025 | CVE-Bench: A Benchmark for AI Agents' Ability to Exploit Real-World Web Application VulnerabilitiesabstractLarge language model (LLM) agents are increasingly capable of autonomously conducting cyberattacks, posing significant threats to existing applications. This growing risk highlights the urgent need for a real-world benchmark to evaluate the ability of LLM agents to exploit web application vulnerabilities. However, existing benchmarks fall short as they are limited to abstracted Capture-the-Flag competitions or lack comprehensive coverage. Building a benchmark for real-world vulnerabilities involves both specialized exper-
tise to reproduce exploits and a systematic approach to evaluating unpredictable attacks. To address this challenge, we introduce CVE-Bench, a real-world cybersecurity benchmark based on critical-severity Common Vulnerabilities and Exposures. In CVE-Bench, we design a sandbox framework that enables LLM agents to exploit vulnerable web applications in scenarios that mimic real-world conditions, while also providing effective evaluation of their exploits. Our experiments show that the state-of-the-art agent framework can exploit up to 13% of the vulnerabilities. Yuxuan Zhu 0003, Antony Kellermann, Dylan Bowman, Philip Li, Akul Gupta, Adarsh Danda, Richard Fang, Conner Jensen, Eric Ihli, Jason Benn, Jet Geronimo, Avi Dhir, Sudhit Rao, Kaicheng Yu, Twm Stone, Daniel Kang 0001 |
ICML | 16 |
| 2025 | Establishing Best Practices in Building Rigorous Agentic BenchmarksabstractBenchmarks are essential for quantitatively tracking progress in AI. As AI agents become increasingly capable, researchers and practitioners have introduced agentic benchmarks to evaluate agents on complex, real-world tasks. These benchmarks typically measure agent capabilities by evaluating task outcomes via specific reward designs. However, we show that many agentic benchmarks have issues in task setup or reward design. For example, SWE-bench-Verified uses insufficient test cases, while $\tau$-bench counts empty responses as successes. Such issues can lead to under- or overestimation of agents’ performance by up to 100% in relative terms. To make agentic evaluation rigorous, we introduce the Agentic Benchmark Checklist (ABC), a set of guidelines that we synthesized from our benchmark-building experience, a survey of best practices, and previously reported issues. When applied to CVE-Bench, a benchmark with a particularly complex evaluation design, ABC reduces performance overestimation by 33%. Yuxuan Zhu 0003, Tengjun Jin, Yada Pruksachatkun, Andy Zhang, Sasha Cui, Sayash Kapoor, Shayne Longpre, Kevin Meng, Rebecca Weiss, Fazl Barez, Rahul Gupta 0001, Jwala Dhamala, Jacob Merizian, Mario Giulianelli, Harry Coppock, Cozmin Ududec, Antony Kellermann, Jasjeet S. Sekhon, Jacob Steinhardt, Sarah Schwettmann, Arvind Narayanan, Matei Zaharia, Ion Stoica, Percy Liang, Daniel Kang 0001 |
NeurIPS | 26 |
| 2025 | Drama : Unifying Data Retrieval and Analysis for Open-Domain Analytic QueriesabstractManually conducting real-world data analyses is labor-intensive and inefficient. Despite numerous attempts to automate data science workflows, none of the existing paradigms or systems fully demonstrate all three key capabilities required to support them effectively: (1) open-domain data collection, (2) structured data transformation, and (3) analytic reasoning. To overcome these limitations, we propose Drama , an end-to-end paradigm that answers users' analytic queries in natural language on large-scale open-domain data. Drama unifies data collection, transformation, and analysis as a single pipeline. To quantitatively evaluate system performance on tasks representative of Drama , we construct a benchmark, DramaBench , consisting of two categories of tasks: claim verification and question answering, each comprising 100 instances. These tasks are derived from real-world applications that have gained significant public attention and require the retrieval and analysis of open-domain data. We develop DramaBot , a multi-agent system designed following Drama . It comprises a data retriever that collects and transforms data by coordinating the execution of sub-agents, and a data analyzer that performs structured reasoning over the retrieved data. We evaluate DramaBot on DramaBench together with five state-of-the-art baseline agents. DramaBot achieves 86.5% task accuracy at a cost of $0.05, outperforming all baselines with up to 6.9 times the accuracy and less than 1/6 of the cost. Drama is publicly available at https://github.com/uiuc-kang-lab/drama. Chuxuan Hu, Maxwell Yang, James Weiland, Yeji Lim, Suhas Palawala, Daniel Kang 0001 |
Proc. ACM Manag. Data | 6 |
| 2025 | PilotDB: Database-Agnostic Online Approximate Query Processing with A Priori Error GuaranteesabstractAfter decades of research in approximate query processing (AQP), its adoption in the industry remains limited. Existing methods struggle to simultaneously provide user-specified error guarantees, eliminate maintenance overheads, and avoid modifications to database management systems. To address these challenges, we introduce two novel techniques, TAQA and BSAP. TAQA is a two-stage online AQP algorithm that achieves all three properties for arbitrary queries. However, it can be slower than exact queries if we use standard row-level sampling. BSAP resolves this by enabling block-level sampling with statistical guarantees in TAQA. We implement TAQA and BSAP in a prototype middleware system, PilotDB, that is compatible with all DBMSs supporting efficient block-level sampling. We evaluate PilotDB on PostgreSQL, SQL Server, and DuckDB over real-world benchmarks, demonstrating up to 126X speedups when running with a 5% guaranteed error. Yuxuan Zhu 0003, Tengjun Jin, Stefanos Baziotis, Chengsong Zhang, Charith Mendis, Daniel Kang 0001 |
Proc. ACM Manag. Data | 6 |
| 2025 | ELT-Bench: An End-to-End Benchmark for Evaluating AI Agents on ELT Pipelines
Tengjun Jin, Yuxuan Zhu 0003, Daniel Kang 0001 |
Proc. VLDB Endow. | 3 |
| 2024 | ZKML: An Optimizing System for ML Inference in Zero-Knowledge ProofsabstractMachine learning (ML) is increasingly used behind closed systems and APIs to make important decisions. For example, social media uses ML-based recommendation algorithms to decide what to show users, and millions of people pay to use ChatGPT for information every day. Because ML is deployed behind these closed systems, there are increasing calls for transparency, such as releasing model weights. However, these service providers have legitimate reasons not to release this information, including for privacy and trade secrets. To bridge this gap, recent work has proposed using zero-knowledge proofs (specifically a form called ZK-SNARKs) for certifying computation with private models but has only been applied to unrealistically small models. Bing-Jyue Chen, Suppakit Waiwitlikhit, Ion Stoica, Daniel Kang 0001 |
EuroSys | 4 |
| 2024 | Position: A Safe Harbor for AI Evaluation and Red TeamingabstractIndependent evaluation and red teaming are critical for identifying the risks posed by generative AI systems. However, the terms of service and enforcement strategies used by prominent AI companies to deter model misuse have disincentives on good faith safety evaluations. This causes some researchers to fear that conducting such research or releasing their findings will result in account suspensions or legal reprisal. Although some companies offer researcher access programs, they are an inadequate substitute for independent research access, as they have limited community representation, receive inadequate funding, and lack independence from corporate incentives. We propose that major generative AI developers commit to providing a legal and technical safe harbor, protecting public interest safety research and removing the threat of account suspensions or legal reprisal. These proposals emerged from our collective experience conducting safety, privacy, and trustworthiness research on generative AI systems, where norms and incentives could be better aligned with public interests, without exacerbating model misuse. We believe these commitments are a necessary step towards more inclusive and unimpeded community efforts to tackle the risks of generative AI. Shayne Longpre, Sayash Kapoor, Kevin Klyman, Ashwin Ramaswami, Rishi Bommasani, Borhane Blili-Hamelin, Yangsibo Huang, Aviya Skowron, Suhas Kotha, Yi Zeng 0005, Weiyan Shi 0001, Xianjun Yang, Reid Southen, Alexander Robey, Patrick Chao, Diyi Yang, Ruoxi Jia 0001, Daniel Kang 0001, Alex Pentland, Arvind Narayanan, Percy Liang, Peter Henderson 0002 |
ICML | 19 |
| 2024 | Trustless Audits without Revealing Data or ModelsabstractThere is an increasing conflict between business incentives to hide models and data as trade secrets, and the societal need for algorithmic transparency. For example, a rightsholder who currently wishes to know whether their copyrighted works have been used during training must convince the model provider to allow a third party to audit the model and data. Finding a mutually agreeable third party is difficult, and the associated costs often make this approach impractical. In this work, we show that it is possible to simultaneously allow model providers to keep their models and data secret while allowing other parties to trustlessly audit properties of the model and data. We do this by designing a protocol called ZkAudit in which model providers publish cryptographic commitments of datasets and model weights, alongside a zero-knowledge proof (ZKP) certifying that published commitments are derived from training the model. Model providers can then respond to audit requests by privately computing any function F of the dataset (or model) and releasing the output of F alongside another ZKP certifying the correct execution of F. To enable ZkAudit, we develop new methods of computing ZKPs for SGD on modern neural nets for recommender systems and image classification models capable of high accuracies on ImageNet. Empirically, we show it is possible to provide trustless audits of DNNs, including copyright, censorship, and counterfactual audits with little to no loss in accuracy. Suppakit Waiwitlikhit, Ion Stoica, Yi Sun 0010, Tatsunori B. Hashimoto, Daniel Kang 0001 |
ICML | 5 |
| 2024 | Dias: Dynamic Rewriting of Pandas CodeabstractIn recent years, dataframe libraries, such as pandas have exploded in popularity. Due to their flexibility, they are increasingly used in ad-hoc exploratory data analysis (EDA) workloads. These workloads are diverse, including custom functions which can span libraries or be written in pure Python. The majority of systems available to accelerate EDA workloads focus on bulk-parallel workloads, which contain vastly different computational patterns, typically within a single library. As a result, they can introduce excessive overheads for ad-hoc EDA workloads due to their expensive optimization techniques. Instead, we identify source-to-source, external program rewriting as a lightweight technique which can optimize across representations, and offer substantial speedups while also avoiding slowdowns. We implemented Dias, which rewrites notebook cells to be more efficient for ad-hoc EDA workloads. We develop techniques for efficient rewrites in Dias, including checking the preconditions under which rewrites are correct, dynamically, at fine-grained program points. We show that Dias can rewrite individual cells to be 57× faster compared to pandas and 1909× faster compared to optimized systems such as modin. Furthermore, Dias can accelerate whole notebooks by up to 3.6× compared to pandas and 27.1× compared to modin. Stefanos Baziotis, Daniel Kang 0001, Charith Mendis |
Proc. ACM Manag. Data | 2 |
| 2024 | LEAP: LLM-powered End-to-end Automatic Library for Processing Social Science Queries on Unstructured DataabstractSocial scientists are increasingly interested in analyzing the semantic information (e.g., emotion) of unstructured data (e.g., Tweets), where the semantic information is not natively present. Performing this analysis in a cost-efficient manner requires using machine learning (ML) models to extract the semantic information and subsequently analyze the now structured data. However, this process remains challenging for domain experts. To demonstrate the challenges in social science analytics, we collect a dataset, QUIET-ML, of 120 real-world social science queries in natural language and their ground truth answers. Existing systems struggle with these queries since (1) they require selecting and applying ML models, and (2) more than a quarter of these queries are vague, making standard tools like natural language to SQL systems unsuited. To address these issues, we develop LEAP, an end-to-end library that answers social science queries in natural language with ML. LEAP filters vague queries to ensure that the answers are deterministic and selects from internally supported and user-defined ML functions to extend the unstructured data to structured tables with necessary annotations. LEAP further generates and executes code to respond to these natural language queries. LEAP achieves a 100% pass @ 3 and 92% pass @ 1 on QUIET-ML, with a $1.06 average end-to-end cost, of which code generation costs $0.02. Chuxuan Hu, Austin Peters, Daniel Kang 0001 |
Proc. VLDB Endow. | 3 |
| 2023 | Q-Diffusion: Quantizing Diffusion ModelsabstractDiffusion models have achieved great success in image synthesis through iterative noise estimation using deep neural networks. However, the slow inference, high memory consumption, and computation intensity of the noise estimation model hinder the efficient adoption of diffusion models. Although post-training quantization (PTQ) is considered a go-to compression method for other tasks, it does not work out-of-the-box on diffusion models. We propose a novel PTQ method specifically tailored towards the unique multi-timestep pipeline and model architecture of the diffusion models, which compresses the noise estimation network to accelerate the generation process. We identify the key difficulty of diffusion model quantization as the changing output distributions of noise estimation networks over multiple time steps and the bimodal activation distribution of the shortcut layers within the noise estimation network. We tackle these challenges with timestep-aware calibration and split shortcut quantization in this work. Experimental results show that our proposed method is able to quantize full-precision unconditional diffusion models into 4-bit while maintaining comparable performance (small FID change of at most 2.34 compared to >100 for traditional PTQ) in a training-free manner. Our approach can also be applied to text-guided image generation, where we can run stable diffusion in 4-bit weights with high generation quality for the first time. Xiuyu Li, Yijiang Liu, Long Lian, Huanrui Yang, Zhen Dong 0003, Daniel Kang 0001, Shanghang Zhang, Kurt Keutzer |
ICCV | 6 |
| 2023 | Accelerating Aggregation Queries on Unstructured Streams of DataabstractAnalysts and scientists are interested in querying streams of video, audio, and text to extract quantitative insights. For example, an urban planner may wish to measure congestion by querying the live feed from a traffic camera. Prior work has used deep neural networks (DNNs) to answer such queries in the batch setting. However, much of this work is not suited for the streaming setting because it requires access to the entire dataset before a query can be submitted or is specific to video. Thus, to the best of our knowledge, no prior work addresses the problem of efficiently answering queries over multiple modalities of streams. In this work we propose InQuest, a system for accelerating aggregation queries on unstructured streams of data with statistical guarantees on query accuracy. InQuest leverages inexpensive approximation models ("proxies") and sampling techniques to limit the execution of an expensive high-precision model (an "oracle") to a subset of the stream. It then uses the oracle predictions to compute an approximate query answer in real-time. We theoretically analyzed InQuest and show that the expected error of its query estimates converges on stationary streams at a rate inversely proportional to the oracle budget. We evaluated our algorithm on six real-world video and text datasets and show that InQuest achieves the same root mean squared error (RMSE) as two streaming baselines with up to 5.0x fewer oracle invocations. We further show that InQuest can achieve up to 1.9x lower RMSE at a fixed number of oracle invocations than a state-of-the-art batch setting algorithm. Matthew Russo, Tatsunori B. Hashimoto, Daniel Kang 0001, Yi Sun 0010, Matei Zaharia |
Proc. VLDB Endow. | 3 |
| 2022 | VIVA: An End-to-End System for Interactive Video Analytics
Daniel Kang 0001, Francisco Romero, Peter Bailis, Christoforos E. Kozyrakis, Matei Zaharia |
CIDR | 1 |
| 2022 | Finding Label and Model Errors in Perception Data With Learned Observation AssertionsabstractML is being deployed in complex, real-world scenarios where errors have impactful consequences. In these systems, thorough testing of the ML pipelines is critical. A key component in ML deployment pipelines is the curation of labeled training data. Common practice in the ML literature assumes that labels are the ground truth. However, in our experience in a large autonomous vehicle development center, we have found that vendors can often provide erroneous labels, which can lead to downstream safety risks in trained models. Daniel Kang 0001, Nikos Aréchiga, Sudeep Pillai, Peter Bailis, Matei Zaharia |
SIGMOD Conference | 1 |
| 2022 | TASTI: Semantic Indexes for Machine Learning-based Queries over Unstructured DataabstractUnstructured data (e.g., video or text) is now commonly queried by using computationally expensive deep neural networks or human labelers to produce structured information, e.g., object types and positions in video. To accelerate queries, many recent systems (e.g., BlazeIt, NoScope, Tahoma, SUPG, etc.) train a query-specific proxy model to approximate a large target labelers (i.e., these expensive neural networks or human labelers). These models return proxy scores that are then used in query processing algorithms. Unfortunately, proxy models usually have to be trained per query and require large amounts of annotations from the target labelers. In this work, we develop an index (trainable semantic index, TASTI) that simultaneously removes the need for per-query proxies and is more efficient to construct than prior indexes. TASTI accomplishes this by leveraging semantic similarity across records in a given dataset. Specifically, it produces embeddings for each record such that records with close embeddings have similar target labeler outputs. TASTI then generates high-quality proxy scores via embeddings without needing to train a per-query proxy. These scores can be used in existing proxy-based query processing algorithms (e.g., for aggregation, selection, etc.). We theoretically analyze TASTI and show that a low embedding training error guarantees downstream query accuracy for a natural class of queries. We evaluate TASTI on five video, text, and speech datasets, and three query types. We show that TASTI's indexes can be 10x less expensive to construct than generating annotations for current proxy-based methods, and accelerate queries by up to 24x. Daniel Kang 0001, John Guibas, Peter Bailis, Tatsunori B. Hashimoto, Matei Zaharia |
SIGMOD Conference | 1 |
| 2022 | Optimizing Video Analytics with Declarative Model RelationshipsabstractThe availability of vast video collections and the accuracy of ML models has generated significant interest in video analytics systems. Since naively processing all frames using expensive models is impractical, researchers have proposed optimizations such as selectively using faster but less accurate models to replace or filter frames for expensive models. However, these optimizations are difficult to apply on queries with multiple predicates and models, as users must manually explore a large optimization space. Without significant systems expertise or time investment, an analyst may manually create an execution plan that is unnecessarily expensive and/or terribly inaccurate. We propose Relational Hints , a declarative interface that allows users to suggest ML model relationships based on domain knowledge. Users can express two key relationships: when a model can replace another (CAN REPLACE) and when a model can be used to filter frames for another (CAN FILTER). We aim to design an interface to express model relationships informed by domain specific knowledge and define the constraints by which these relationships hold. We then present the VIVA video analytics system that uses relational hints to optimize SQL queries on video datasets. VIVA automatically selects and validates the hints applicable to the query, generates possible query plans using a formal set of transformations, and finds the best performance plan that meets a user's accuracy requirements. VIVA relieves users from rewriting and manually optimizing video queries as new models become available and execution environments evolve. We evaluate VIVA implemented on top of Spark and show that hints improve performance up to 16.6X without sacrificing accuracy. Francisco Romero, Johann Hauswald, Aditi Partap, Daniel Kang 0001, Matei Zaharia, Christoforos E. Kozyrakis |
Proc. VLDB Endow. | 4 |
| 2021 | Accelerating Queries over Unstructured Data with ML
Daniel Kang 0001 |
CIDR | 1 |
| 2021 | Accelerating Approximate Aggregation Queries with Expensive PredicatesabstractResearchers and industry analysts are increasingly interested in computing aggregation queries over large, unstructured datasets with selective predicates that are computed using expensive deep neural networks (DNNs). As these DNNs are expensive and because many applications can tolerate approximate answers, analysts are interested in accelerating these queries via approximations. Unfortunately, standard approximate query processing techniques to accelerate such queries are not applicable because they assume the result of the predicates are available ahead of time. Furthermore, recent work using cheap approximations (i.e., proxies) do not support aggregation queries with predicates. To accelerate aggregation queries with expensive predicates, we develop and analyze a query processing algorithm that leverages proxies (ABAE). ABAE must account for the key challenge that it may sample records that do not satisfy the predicate. To address this challenge, we first use the proxy to group records into strata so that records satisfying the predicate are ideally grouped into few strata. Given these strata, ABAE uses pilot sampling and plugin estimates to sample according to the optimal allocation. We show that ABAE converges at an optimal rate in a novel analysis of stratified sampling with draws that may not satisfy the predicate. We further show that ABAE outperforms on baselines on six real-world datasets, reducing labeling costs by up to 2.3X. Daniel Kang 0001, John Guibas, Peter Bailis, Tatsunori B. Hashimoto, Yi Sun 0010, Matei Zaharia |
Proc. VLDB Endow. | 1 |
| 2020 | Improved Natural Language Generation via Loss TruncationabstractNeural language models are usually trained to match the distributional properties of largescale corpora by minimizing the log loss.While straightforward to optimize, this approach forces the model to reproduce all variations in the dataset, including noisy and invalid references (e.g., misannotations and hallucinated facts).Even a small fraction of noisy data can degrade the performance of log loss.As an alternative, prior work has shown that minimizing the distinguishability of generated samples is a principled and robust loss that can handle invalid references.However, distinguishability has not been used in practice due to challenges in optimization and estimation.We propose loss truncation: a simple and scalable procedure which adaptively removes high log loss examples as a way to optimize for distinguishability.Empirically, we demonstrate that loss truncation outperforms existing baselines on distinguishability on a summarization task.Furthermore, we show that samples generated by the loss truncation model have factual accuracy ratings that exceed those of baselines and match human references. Daniel Kang 0001, Tatsunori B. Hashimoto |
ACL | 1 |
| 2020 | Approximate Selection with Guarantees using Proxies
Daniel Kang 0001, Edward Gan, Peter Bailis, Tatsunori B. Hashimoto, Matei Zaharia |
Proc. VLDB Endow. | 1 |
| 2020 | Jointly Optimizing Preprocessing and Inference for DNN-based Visual AnalyticsabstractWhile deep neural networks (DNNs) are an increasingly popular way to query large corpora of data, their significant runtime remains an active area of research. As a result, researchers have proposed systems and optimizations to reduce these costs by allowing users to trade off accuracy and speed. In this work, we examine end-to-end DNN execution in visual analytics systems on modern accelerators. Through a novel measurement study, we show that the preprocessing of data (e.g., decoding, resizing) can be the bottleneck in many visual analytics systems on modern hardware. To address the bottleneck of preprocessing, we introduce two optimizations for end-to-end visual analytics systems. First, we introduce novel methods of achieving accuracy and throughput trade-offs by using natively present, low-resolution visual data. Second, we develop a runtime engine for efficient visual DNN inference. This runtime engine a) efficiently pipelines preprocessing and DNN execution for inference, b) places preprocessing operations on the CPU or GPU in a hardware- and input-aware manner, and c) efficiently manages memory and threading for high throughput execution. We implement these optimizations in a novel system, Smol, and evaluate Smol on eight visual datasets. We show that its optimizations can achieve up to 5.9X end-to-end throughput improvements at a fixed accuracy over recent work in visual analytics. Daniel Kang 0001, Ankit Mathur, Teja Veeramacheneni, Peter Bailis, Matei Zaharia |
Proc. VLDB Endow. | 1 |
| 2020 | A Demonstration of Willump: A Statistically-Aware End-to-end Optimizer for Machine Learning InferenceabstractSystems for ML inference are widely deployed today, but they typically optimize ML inference workloads using techniques designed for conventional data serving workloads and miss critical opportunities to leverage the statistical nature of ML. In this demo, we present Willump, an optimizer for ML inference that introduces statistically-motivated optimizations targeting ML applications whose performance bottleneck is feature computation. Willump automatically cascades feature computation for classification queries: Willump classifies most data inputs using only high-value, low-cost features selected by a cost model, improving query performance by up to 5 x without statistically significant accuracy loss. In this demo, we use interactive and easily-downloadable Jupyter notebooks to show VLDB attendees which applications Willump can speed up, how to use Willump, and how Willump produces such large performance gains. Peter Kraft, Daniel Kang 0001, Deepak Narayanan, Shoumik Palkar, Peter Bailis, Matei Zaharia |
Proc. VLDB Endow. | 2 |
| 2019 | Challenges and Opportunities in DNN-Based Video Analytics: A Demonstration of the BlazeIt Video Query Engine
Daniel Kang 0001, Peter Bailis, Matei Zaharia |
CIDR | 1 |
| 2019 | LIT: Learned Intermediate Representation Training for Model CompressionabstractResearchers have proposed a range of model compression techniques to reduce the computational and memory footprint of deep neural networks (DNNs). In this work, we introduce Learned Intermediate representation Training (LIT), a novel model compression technique that outperforms a range of recent model compression techniques by leveraging the highly repetitive structure of modern DNNs (e.g., ResNet). LIT uses a teacher DNN to train a student DNN of reduced depth by leveraging two key ideas: 1) LIT directly compares intermediate representations of the teacher and student model and 2) LIT uses the intermediate representation from the teacher model’s previous block as input to the current student block during training, improving stability of intermediate representations in the student network. We show that LIT can substantially reduce network size without loss in accuracy on a range of DNN architectures and datasets. For example, LIT can compress ResNet on CIFAR10 by 3.4$\times$ outperforming network slimming and FitNets. Furthermore, LIT can compress, by depth, ResNeXt 5.5$\times$ on CIFAR10 (image classification), VDCNN by 1.7$\times$ on Amazon Reviews (sentiment analysis), and StarGAN by 1.8$\times$ on CelebA (style transfer, i.e., GANs). Animesh Koratana, Daniel Kang 0001, Peter Bailis, Matei Zaharia |
ICML | 2 |
| 2019 | BlazeIt: Optimizing Declarative Aggregation and Limit Queries for Neural Network-Based Video AnalyticsabstractRecent advances in neural networks (NNs) have enabled automatic querying of large volumes of video data with high accuracy. While these deep NNs can produce accurate annotations of an object's position and type in video, they are computationally expensive and require complex, imperative deployment code to answer queries. Prior work uses approximate filtering to reduce the cost of video analytics, but does not handle two important classes of queries, aggregation and limit queries; moreover, these approaches still require complex code to deploy. To address the computational and usability challenges of querying video at scale, we introduce BlazeIt, a system that optimizes queries of spatiotemporal information of objects in video. BlazeIt accepts queries via FrameQL, a declarative extension of SQL for video analytics that enables video-specific query optimization. We introduce two new query optimization techniques in BlazeIt that are not supported by prior work. First, we develop methods of using NNs as control variates to quickly answer approximate aggregation queries with error bounds. Second, we present a novel search algorithm for cardinality-limited video queries. Through these these optimizations, BlazeIt can deliver up to 83X speedups over the recent literature on video processing. Daniel Kang 0001, Peter Bailis, Matei Zaharia |
Proc. VLDB Endow. | 1 |
| 2017 | NoScope: Optimizing Deep CNN-Based Queries over Video Streams at ScaleabstractRecent advances in computer vision---in the form of deep neural networks---have made it possible to query increasing volumes of video data with high accuracy. However, neural network inference is computationally expensive at scale: applying a state-of-the-art object detector in real time (i.e., 30+ frames per second) to a single video requires a $4000 GPU. In response, we present N o S cope , a system for querying videos that can reduce the cost of neural network video analysis by up to three orders of magnitude via inference-optimized model search. Given a target video, object to detect, and reference neural network, N o S cope automatically searches for and trains a sequence, or cascade, of models that preserves the accuracy of the reference network but is specialized to the target video and are therefore far less computationally expensive. N o S cope cascades two types of models: specialized models that forego the full generality of the reference model but faithfully mimic its behavior for the target video and object; and difference detectors that highlight temporal differences across frames. We show that the optimal cascade architecture differs across videos and objects, so N o S cope uses an efficient cost-based optimizer to search across models and cascades. With this approach, N o S cope achieves two to three order of magnitude speed-ups (265-15,500x real-time) on binary classification tasks over fixed-angle webcam and surveillance video while maintaining accuracy within 1--5% of state-of-the-art neural networks. Daniel Kang 0001, John Emmons, Firas Abuzaid, Peter Bailis, Matei Zaharia |
Proc. VLDB Endow. | 1 |
| 2016 | GERV: a statistical method for generative evaluation of regulatory variants for transcription factor bindingabstractMOTIVATION: The majority of disease-associated variants identified in genome-wide association studies reside in noncoding regions of the genome with regulatory roles. Thus being able to interpret the functional consequence of a variant is essential for identifying causal variants in the analysis of genome-wide association studies. RESULTS: We present GERV (generative evaluation of regulatory variants), a novel computational method for predicting regulatory variants that affect transcription factor binding. GERV learns a k-mer-based generative model of transcription factor binding from ChIP-seq and DNase-seq data, and scores variants by computing the change of predicted ChIP-seq reads between the reference and alternate allele. The k-mers learned by GERV capture more sequence determinants of transcription factor binding than a motif-based approach alone, including both a transcription factor's canonical motif and associated co-factor motifs. We show that GERV outperforms existing methods in predicting single-nucleotide polymorphisms associated with allele-specific binding. GERV correctly predicts a validated causal variant among linked single-nucleotide polymorphisms and prioritizes the variants previously reported to modulate the binding of FOXA1 in breast cancer cell lines. Thus, GERV provides a powerful approach for functionally annotating and prioritizing causal variants for experimental follow-up analysis. AVAILABILITY AND IMPLEMENTATION: The implementation of GERV and related data are available at http://gerv.csail.mit.edu/. Tatsunori B. Hashimoto, Daniel Kang 0001, David K. Gifford |
Bioinform. | 3 |