Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Gabriel Bender

dblp:92/9726 · DBLP profile ↗
← Back
17ranked-venue papers
4as first author
3since 2021 · last 2022
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 8 · 2 first-author · 2 since 2021Databases, data management, data science and information retrieval · 8 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 5 · 1 first-author · 2 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
7 papers
Efficient and distributed learning · 68% Image recognition and object detection · 12% Probabilistic and Bayesian machine learning · 7%
Databases, data mining, and information retrieval
6 papers
Data models and query languages · 42% Database system architecture and tuning · 15% Query processing and optimization · 15%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Hardware accelerators and domain-specific architectures · 51% Distributed systems · 49%
Network and information security
3 papers
Privacy and data protection · 100%

Topics — the 23 heaviest of 31, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning › automated machine learning
neural architecture search
2.762022
TabNAS: Rejection Sampling for Neural Architecture Search on Tabular Datasets · NeurIPS 2022
MobileDets: Searching for Object Detection Architectures for Mobile Accelerators · CVPR 2021
BigNAS: Scaling up Neural Architecture Search with Big Single-Stage Models · ECCV (7) 2020
Machine learning › Efficient and distributed learning › automated machine learning › neural architecture search
one-shot neural architecture search
0.822020
BigNAS: Scaling up Neural Architecture Search with Big Single-Stage Models · ECCV (7) 2020
Understanding and Simplifying One-Shot Architecture Search · ICML 2018
Machine learning › Efficient and distributed learning
parameter sharing
0.822020
Can Weight Sharing Outperform Random Architecture Search? An Investigation With TuNAS · CVPR 2020
Understanding and Simplifying One-Shot Architecture Search · ICML 2018
Machine learning › Probabilistic and Bayesian machine learning › sampling
rejection sampling
0.612022
TabNAS: Rejection Sampling for Neural Architecture Search on Tabular Datasets · NeurIPS 2022
Computer vision › Video understanding and tracking › motion detection
moving object detection
0.512021
MobileDets: Searching for Object Detection Architectures for Mobile Accelerators · CVPR 2021
Computer vision › Image recognition and object detection
object detection
0.512021
MobileDets: Searching for Object Detection Architectures for Mobile Accelerators · CVPR 2021
Hardware accelerators and domain-specific architectures › neural architecture search
hardware-aware neural architecture search
0.512021
MobileDets: Searching for Object Detection Architectures for Mobile Accelerators · CVPR 2021
Computer vision › Image recognition and object detection
image classification
0.412020
Can Weight Sharing Outperform Random Architecture Search? An Investigation With TuNAS · CVPR 2020
Machine learning › Efficient and distributed learning › adaptive computation
conditional computation
0.412019
CondConv: Conditionally Parameterized Convolutions for Efficient Inference · NeurIPS 2019
Machine learning › Deep learning architectures and training
convolutional neural network
0.412019
CondConv: Conditionally Parameterized Convolutions for Efficient Inference · NeurIPS 2019
Machine learning › Efficient and distributed learning › dynamic neural network
dynamic convolution
0.412019
CondConv: Conditionally Parameterized Convolutions for Efficient Inference · NeurIPS 2019
Machine learning › Efficient and distributed learning
inference efficiency
0.412019
CondConv: Conditionally Parameterized Convolutions for Efficient Inference · NeurIPS 2019
Privacy and data protection
statistical database privacy
0.422014
Explainable security for relational databases · SIGMOD Conference 2014
Fine-grained disclosure control for app ecosystems · SIGMOD Conference 2013
Distributed systems › distributed database
distributed transactions
0.212015
The Homeostasis Protocol: Avoiding Transaction Coordination Through Program Analysis · SIGMOD Conference 2015
Distributed systems › consistency models
strong consistency
0.212015
The Homeostasis Protocol: Avoiding Transaction Coordination Through Program Analysis · SIGMOD Conference 2015
Database system architecture and tuning › database security
access control
0.212014
Explainable security for relational databases · SIGMOD Conference 2014
Information retrieval › query processing
query matching
0.112012
Entangled queries: Enabling declarative data-driven coordination · ACM Trans. Database Syst. 2012
Query processing and optimization
aggregate query processing
0.112011
iReduct: differential privacy with reduced relative errors · SIGMOD Conference 2011
Data models and query languages › SQL
SQL extension
0.112011
Entangled queries: enabling declarative data-driven coordination · SIGMOD Conference 2011
Transaction processing and concurrency control
transaction models
0.112011
Entangled Transactions · Proc. VLDB Endow. 2011
Privacy and data protection › differential privacy › noise addition
correlated noise
0.112011
iReduct: differential privacy with reduced relative errors · SIGMOD Conference 2011
Privacy and data protection
differential privacy
0.112011
iReduct: differential privacy with reduced relative errors · SIGMOD Conference 2011
Program analysis
static analysis
0.112015
The Homeostasis Protocol: Avoiding Transaction Coordination Through Program Analysis · SIGMOD Conference 2015

Methods — techniques the papers use, named apart from their topics

neural architecture search · 1.0inverted bottleneck · 1.0depthwise convolution · 1.0rejection sampling · 0.6reinforcement learning · 0.6monte-carlo policy gradient · 0.6program analysis · 0.4homeostasis protocol · 0.4weight sharing · 0.4symbolic programming · 0.4random search · 0.4performance prediction · 0.4neural predictor · 0.4hyperparameter tuning · 0.4SQL extension · 0.4policy algebras · 0.4disclosure lattices · 0.4API access control · 0.3
YearPublicationVenuePosition
2022 TabNAS: Rejection Sampling for Neural Architecture Search on Tabular Datasets
abstract
The best neural architecture for a given machine learning problem depends on many factors: not only the complexity and structure of the dataset, but also on resource constraints including latency, compute, energy consumption, etc. Neural architecture search (NAS) for tabular datasets is an important but under-explored problem. Previous NAS algorithms designed for image search spaces incorporate resource constraints directly into the reinforcement learning (RL) rewards. However, for NAS on tabular datasets, this protocol often discovers suboptimal architectures. This paper develops TabNAS, a new and more effective approach to handle resource constraints in tabular NAS using an RL controller motivated by the idea of rejection sampling. TabNAS immediately discards any architecture that violates the resource constraints without training or learning from that architecture. TabNAS uses a Monte-Carlo-based correction to the RL policy gradient update to account for this extra filtering step. Results on several tabular datasets demonstrate the superiority of TabNAS over previous reward-shaping methods: it finds better models that obey the constraints.
Chengrun Yang, Gabriel Bender, Hanxiao Liu, Pieter-Jan Kindermans, Madeleine Udell, Yifeng Lu, Quoc V. Le
NeurIPS2
2021 MobileDets: Searching for Object Detection Architectures for Mobile Accelerators
abstract
Inverted bottleneck layers, which are built upon depth-wise convolutions, have been the predominant building blocks in state-of-the-art object detection models on mobile devices. In this work, we investigate the optimality of this design pattern over a broad range of mobile accelerators by revisiting the usefulness of regular convolutions. We discover that regular convolutions are a potent component to boost the latency-accuracy trade-off for object detection on accelerators, provided that they are placed strategically in the network via neural architecture search. By incorporating regular convolutions in the search space and directly optimizing the network architectures for object detection, we obtain a family of object detection models, MobileDets, that achieve state-of-the-art results across mobile accelerators. On the COCO object detection task, MobileDets outperform MobileNetV3+SSDLite by 1.7 mAP at comparable mobile CPU inference latencies. MobileDets also outperform MobileNetV2+SSDLite by 1.9 mAP on mobile CPUs, 3.7 mAP on Google EdgeTPU, 3.4 mAP on Qualcomm Hexagon DSP and 2.7 mAP on Nvidia Jetson GPU without increasing latency. Moreover, MobileDets are comparable with the state-of-the-art MnasFPN on mobile CPUs even without using the feature pyramid, and achieve better mAP scores on both EdgeTPUs and DSPs with up to 2× speedup. Code and models are available in the TensorFlow Object Detection API [16]: https://github.com/tensorflow/models/tree/master/research/object_detection.
Yunyang Xiong, Hanxiao Liu, Suyog Gupta, Berkin Akin, Gabriel Bender, Yongzhe Wang, Pieter-Jan Kindermans, Mingxing Tan, Bo Chen 0019
CVPR5
2021 Multi-path Neural Networks for On-device Multi-domain Visual Classification
abstract
Learning multiple domains/tasks with a single model is important for improving data efficiency and lowering inference cost for numerous vision tasks, especially on resource-constrained mobile devices. However, hand-crafting a multi-domain/task model can be both tedious and challenging. This paper proposes a novel approach to automatically learn a multi-path network for multi-domain visual classification on mobile devices. The proposed multi-path network is learned from neural architecture search by applying one reinforcement learning controller for each domain to select the best path in the super-network created from a MobileNetV3-like search space. An adaptive balanced domain prioritization algorithm is proposed to balance optimizing the joint model on multiple domains simultaneously. The determined multi-path model selectively shares parameters across domains in shared nodes while keeping domain-specific parameters within non-shared nodes in individual domain paths. This approach effectively reduces the total number of parameters and FLOPS, encouraging positive knowledge transfer while mitigating negative interference across domains. Extensive evaluations on the Visual Decathlon dataset demonstrate that the proposed multi-path model achieves state-of-the-art performance in terms of accuracy, model size, and FLOPS against other approaches using MobileNetV3-like architectures. Furthermore, the proposed method improves average accuracy over learning single-domain models individually, and reduces the total number of parameters and FLOPS by 78% and 32% respectively, compared to the approach that simply bundles single-domain models for multi-domain learning.
Qifei Wang, Junjie Ke, Joshua Greaves, Grace Chu, Gabriel Bender, Luciano Sbaiz, Alec Go, Andrew G. Howard, Ming-Hsuan Yang 0001, Jeff Gilbert, Peyman Milanfar, Feng Yang 0008
WACV5
2020 Can Weight Sharing Outperform Random Architecture Search? An Investigation With TuNAS
abstract
Efficient Neural Architecture Search methods based on weight sharing have shown good promise in democratizing Neural Architecture Search for computer vision models. There is, however, an ongoing debate whether these efficient methods are significantly better than random search. Here we perform a thorough comparison between efficient and random search methods on a family of progressively larger and more challenging search spaces for image classification and detection on ImageNet and COCO. While the efficacies of both methods are problem-dependent, our experiments demonstrate that there are large, realistic tasks where efficient search methods can provide substantial gains over random search. In addition, we propose and evaluate techniques which improve the quality of searched architectures and reduce the need for manual hyper-parameter tuning.
Gabriel Bender, Hanxiao Liu, Bo Chen 0019, Grace Chu, Shuyang Cheng, Pieter-Jan Kindermans, Quoc V. Le
CVPR1
2020 Neural Predictor for Neural Architecture Search
Wei Wen 0003, Hanxiao Liu, Yiran Chen 0001, Hai Li 0001, Gabriel Bender, Pieter-Jan Kindermans
ECCV (29)5
2020 BigNAS: Scaling up Neural Architecture Search with Big Single-Stage Models
Pengchong Jin, Hanxiao Liu, Gabriel Bender, Pieter-Jan Kindermans, Mingxing Tan, Thomas S. Huang, Xiaodan Song, Ruoming Pang, Quoc V. Le
ECCV (7)4
2020 PyGlove: Symbolic Programming for Automated Machine Learning
abstract
Neural networks are sensitive to hyper-parameter and architecture choices. Automated Machine Learning (AutoML) is a promising paradigm for automating these choices. Current ML software libraries, however, are quite limited in handling the dynamic interactions among the components of AutoML. For example, efficient NAS algorithms, such as ENAS and DARTS, typically require an implementation coupling between the search space and search algorithm, the two key components in AutoML. Furthermore, implementing a complex search flow, such as searching architectures within a loop of searching hardware configurations, is difficult. To summarize, changing the search space, search algorithm, or search flow in current ML libraries usually requires a significant change in the program logic. In this paper, we introduce a new way of programming AutoML based on symbolic programming. Under this paradigm, ML programs are mutable, thus can be manipulated easily by another program. As a result, AutoML can be reformulated as an automated process of symbolic manipulation. With this formulation, we decouple the triangle of the search algorithm, the search space and the child program. This decoupling makes it easy to change the search space and search algorithm (without and with weight sharing), as well as to add search capabilities to existing code and implement complex search flows. We then introduce PyGlove, a new Python library that implements this paradigm. Through case studies on ImageNet and NAS-Bench-101, we show that with PyGlove users can easily convert a static program into a search space, quickly iterate on the search spaces and search algorithms, and craft complex search flows to achieve better results.
Daiyi Peng, Xuanyi Dong, Esteban Real, Mingxing Tan, Yifeng Lu, Gabriel Bender, Hanxiao Liu, Adam Kraft, Quoc V. Le
NeurIPS6
2019 CondConv: Conditionally Parameterized Convolutions for Efficient Inference
abstract
Convolutional layers are one of the basic building blocks of modern deep neural networks. One fundamental assumption is that convolutional kernels should be shared for all examples in a dataset. We propose conditionally parameterized convolutions (CondConv), which learn specialized convolutional kernels for each example. Replacing normal convolutions with CondConv enables us to increase the size and capacity of a network, while maintaining efficient inference. We demonstrate that scaling networks with CondConv improves the performance and inference cost trade-off of several existing convolutional neural network architectures on both classification and detection tasks. On ImageNet classification, our CondConv approach applied to EfficientNet-B0 achieves state-ofthe-art performance of 78.3% accuracy with only 413M multiply-adds. Code and checkpoints for the CondConv Tensorflow layer and CondConv-EfficientNet models are available at: https://github.com/tensorflow/tpu/tree/master/ models/official/efficientnet/condconv.
Brandon Yang, Gabriel Bender, Quoc V. Le, Jiquan Ngiam
NeurIPS2
2018 Understanding and Simplifying One-Shot Architecture Search
abstract
There is growing interest in automating neural network architecture design. Existing architecture search methods can be computationally expensive, requiring thousands of different architectures to be trained from scratch. Recent work has explored weight sharing across models to amortize the cost of training. Although previous methods reduced the cost of architecture search by orders of magnitude, they remain complex, requiring hypernetworks or reinforcement learning controllers. We aim to understand weight sharing for one-shot architecture search. With careful experimental analysis, we show that it is possible to efficiently identify promising architectures from a complex search space without either hypernetworks or RL.
Gabriel Bender, Pieter-Jan Kindermans, Barret Zoph, Vijay Vasudevan, Quoc V. Le
ICML1
2015 The Homeostasis Protocol: Avoiding Transaction Coordination Through Program Analysis
abstract
Datastores today rely on distribution and replication to achieve improved performance and fault-tolerance. But correctness of many applications depends on strong consistency properties--something that can impose substantial overheads, since it requires coordinating the behavior of multiple nodes. This paper describes a new approach to achieving strong consistency in distributed systems while minimizing communication between nodes. The key insight is to allow the state of the system to be inconsistent during execution, as long as this inconsistency is bounded and does not affect transaction correctness. In contrast to previous work, our approach uses program analysis to extract semantic information about permissible levels of inconsistency and is fully automated. We then employ a novel homeostasis protocol to allow sites to operate independently, without communicating, as long as any inconsistency is governed by appropriate treaties between the nodes. We discuss mechanisms for optimizing treaties based on workload characteristics to minimize communication, as well as a prototype implementation and experiments that demonstrate the benefits of our approach on common transactional benchmarks.
Sudip Roy 0002, Lucja Kot, Gabriel Bender, Bailu Ding, Hossein Hojjat, Christoph Koch 0001, Nate Foster, Johannes Gehrke
SIGMOD Conference3
2014 Explainable security for relational databases
abstract
Companies and organizations collect and use vast troves of sensitive user data whose release must be carefully controlled. In practice, the access policies that govern this data are often fine-grained, complex, poorly documented, and difficult to reason about. As a result, principals frequently request and are granted access to data they never use. To encourage developers and administrators to use security mechanisms more effectively, we propose a novel security model in which all security decisions are formally explainable. Whether a query is accepted or denied, the system returns a concise yet formal explanation which can allow the issuer to reformulate a rejected query or adjust his/her security credentials. Our approach has a strong formal foundation based on previously unexplored connections between disclosure lattices and policy algebras. We build on this foundation and implement a disclosure control system that handles a wide variety of real SQL queries and can accommodate complex policy constraints.
Gabriel Bender, Lucja Kot, Johannes Gehrke
SIGMOD Conference1
2013 Fine-grained disclosure control for app ecosystems
abstract
The modern computing landscape contains an increasing number of app ecosystems, where users store personal data on platforms such as Facebook or smartphones. APIs enable third-party applications (apps) to utilize that data. A key concern associated with app ecosystems is the confidentiality of user data.
Gabriel Bender, Lucja Kot, Johannes Gehrke, Christoph Koch 0001
SIGMOD Conference1
2012 Entangled queries: Enabling declarative data-driven coordination
abstract
Many data-driven social and Web applications involve collaboration and coordination. The vision of Declarative Data-Driven Coordination (D3C), proposed in Kot et al. [2010], is to support coordination in the spirit of data management: to make it data-centric and to specify it using convenient declarative languages. This article introduces entangled queries , a language that extends SQL by constraints that allow for the coordinated choice of result tuples across queries originating from different users or applications. It is nontrivial to define a declarative coordination formalism without arriving at the general (NP-complete) Constraint Satisfaction Problem from AI. In this article, we propose an efficiently enforceable syntactic safety condition that we argue is at the sweet spot where interesting declarative power meets applicability in large-scale data management systems and applications. The key computational problem of D3C is to match entangled queries to achieve coordination. We present an efficient matching algorithm which statically analyzes query workloads and merges coordinating entangled queries into compound SQL queries. These can be sent to a standard database system and return only coordinated results. We present the overall architecture of an implemented system that contains our evaluation algorithm. We also describe a proof-of-concept Facebook application we have built on top of this system to allow friends to coordinate flight plans. Finally, we evaluate the performance of the matching algorithm experimentally on realistic coordination workloads.
Nitin Gupta 0003, Lucja Kot, Sudip Roy 0002, Gabriel Bender, Johannes Gehrke, Christoph Koch 0001
ACM Trans. Database Syst.4
2011 Coordination through querying in the youtopia system
abstract
In a previous paper, we laid out the vision of declarative data-driven coordination (D3C) where users are provided with novel abstractions that enable them to communicate and coordinate through declarative specifications [3].
Nitin Gupta 0003, Lucja Kot, Gabriel Bender, Sudip Roy 0002, Johannes Gehrke, Christoph Koch 0001
SIGMOD Conference3
2011 Entangled queries: enabling declarative data-driven coordination
abstract
Many data-driven social and Web applications involve collaboration and coordination. The vision of declarative data-driven coordination (D3C), proposed in [9], is to support coordination in the spirit of data management: to make it data-centric and to specify it using convenient declarative languages. This paper introduces entangled queries, a language that extends SQL by constraints that allow for the coordinated choice of result tuples across queries originating from different users or applications.
Nitin Gupta 0003, Lucja Kot, Sudip Roy 0002, Gabriel Bender, Johannes Gehrke, Christoph Koch 0001
SIGMOD Conference4
2011 iReduct: differential privacy with reduced relative errors
abstract
Prior work in differential privacy has produced techniques for answering aggregate queries over sensitive data in a privacy-preserving way. These techniques achieve privacy by adding noise to the query answers. Their objective is typically to minimize absolute errors while satisfying differential privacy. Thus, query answers are injected with noise whose scale is independent of whether the answers are large or small. The noisy results for queries whose true answers are small therefore tend to be dominated by noise, which leads to inferior data utility.This paper introduces iReduct, a differentially private algorithm for computing answers with reduced relative error. The basic idea of iReduct is to inject different amounts of noise to different query results, so that smaller (larger) values are more likely to be injected with less (more) noise. The algorithm is based on a novel resampling technique that employs correlated noise to improve data utility. Performance is evaluated on an instantiation of iReduct that generates marginals, i.e., projections of multi-dimensional histograms onto subsets of their attributes. Experiments on real data demonstrate the effectiveness of our solution.
Xiaokui Xiao, Gabriel Bender, Michael Hay, Johannes Gehrke
SIGMOD Conference2
2011 Entangled Transactions
Nitin Gupta 0003, Milos Nikolic 0001, Sudip Roy 0002, Gabriel Bender, Lucja Kot, Johannes Gehrke, Christoph Koch 0001
Proc. VLDB Endow.4