Ran Gilad-Bachrach

dblp:g/RGiladBachrach · also Ran Bachrach · DBLP profile ↗
← Back
34ranked-venue papers
7as first author
9since 2021 · last 2025
0000-0002-4001-8307ORCID · verified

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

Artificial intelligence and machine learning · 22 · 5 first-author · 8 since 2021Databases, data management, data science and information retrieval · 5 · 1 since 2021Theory of computation · 3 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 3Systems, architecture and hardware · 2Graphics, computer vision, multimedia, augmented reality and games · 2 · 2 since 2021Human-computer interaction and ubiquitous computing · 2Security and privacy · 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.

Artificial intelligence
17 papers
Trustworthy machine learning · 31% Graph learning · 28% Learning theory · 12%
Network and information security
3 papers
Cryptographic primitives and cryptanalysis · 49% Cryptographic protocols and secure computation · 38% Privacy and data protection · 13%
Human-computer interaction and pervasive computing
3 papers
Learning and educational technologies · 63% Health and well-being technologies · 37%
Interdisciplinary, comprehensive, and emerging computing
2 papers
Computational finance and economics · 84% Bioinformatics and computational biology · 16%

Topics — the 30 heaviest of 58, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Trustworthy machine learning
interpretability
1.832024
The Intelligible and Effective Graph Neural Additive Network · NeurIPS 2024
Marginal Contribution Feature Importance - an Axiomatic Approach for Explaining Data · ICML 2021
Robust Model Compression Using Deep Hypotheses · AAAI 2021
Machine learning › Graph learning
graph neural network
1.732024
The Intelligible and Effective Graph Neural Additive Network · NeurIPS 2024
Graph Neural Networks Use Graphs When They Shouldn't · ICML 2024
TREE-G: Decision Trees Contesting Graph Neural Networks · AAAI 2024
Cryptographic primitives and cryptanalysis
homomorphic encryption
0.932019
Low Latency Privacy Preserving Inference · ICML 2019
Manual for Using Homomorphic Encryption for Bioinformatics · Proc. IEEE 2017
CryptoNets: Applying Neural Networks to Encrypted Data with High Throughput and Accuracy · ICML 2016
Machine learning › Trustworthy machine learning › interpretability › explainable AI
additive models
0.812024
The Intelligible and Effective Graph Neural Additive Network · NeurIPS 2024
Machine learning › Learning theory › implicit bias
implicit bias of gradient descent
0.812024
Graph Neural Networks Use Graphs When They Shouldn't · ICML 2024
Machine learning › Graph learning › graph neural network › trustworthy graph neural networks
interpretable graph neural network
0.812024
The Intelligible and Effective Graph Neural Additive Network · NeurIPS 2024
Cryptographic protocols and secure computation › secure inference
secure neural network inference
0.622019
Low Latency Privacy Preserving Inference · ICML 2019
CryptoNets: Applying Neural Networks to Encrypted Data with High Throughput and Accuracy · ICML 2016
Machine learning › Trustworthy machine learning › interpretability › tree-based interpretability
decision tree distillation
0.512021
Robust Model Compression Using Deep Hypotheses · AAAI 2021
Machine learning › Trustworthy machine learning › interpretability
feature importance
0.512021
Marginal Contribution Feature Importance - an Axiomatic Approach for Explaining Data · ICML 2021
Machine learning › Efficient and distributed learning
model compression
0.512021
Robust Model Compression Using Deep Hypotheses · AAAI 2021
Machine learning › Efficient and distributed learning › model compression › neural network compression
robust model compression
0.512021
Robust Model Compression Using Deep Hypotheses · AAAI 2021
Computer vision › 3D vision › geometric deep learning › set learning
set prediction
0.512021
Trees with Attention for Set Prediction Tasks · ICML 2021
Machine learning › Kernel, tree and ensemble methods
tree-based models
0.512021
Trees with Attention for Set Prediction Tasks · ICML 2021
Learning and educational technologies
social-emotional learning
0.522016
Scaffolding the scaffolding: Supporting children¿s social-emotional learning at home · CSCW 2016
Designing Social and Emotional Skills Training: The Challenges and Opportunities for Technology Support · CHI 2015
Computational finance and economics
online advertising
0.412020
The Automated Copywriter: Algorithmic Rephrasing of Health-Related Advertisements to Improve their Performance · WWW 2020
Natural language and speech › Language models and text generation › trustworthy language model
privacy-preserving inference
0.412019
Low Latency Privacy Preserving Inference · ICML 2019
Machine learning › Optimization for machine learning
distributed optimization
0.322012
Optimal Distributed Online Prediction Using Mini-Batches · J. Mach. Learn. Res. 2012
Optimal Distributed Online Prediction · ICML 2011
Privacy and data protection
privacy-preserving machine learning
0.212016
CryptoNets: Applying Neural Networks to Encrypted Data with High Throughput and Accuracy · ICML 2016
Machine learning › Learning theory › model selection
classifier selection
0.212013
Classifier selection using the predicate depth · J. Mach. Learn. Res. 2013
Machine learning › Probabilistic and Bayesian machine learning › structured models › latent variable model
mixture model
0.212013
Using multiple samples to learn mixture models · NIPS 2013
Health and well-being technologies › behavior change
behavior change intervention
0.112020
The Automated Copywriter: Algorithmic Rephrasing of Health-Related Advertisements to Improve their Performance · WWW 2020
Machine learning › Learning theory
online learning
0.112011
Optimal Distributed Online Prediction · ICML 2011
Machine learning › Learning theory › online learning
regret bounds
0.112011
Optimal Distributed Online Prediction · ICML 2011
Information retrieval › distributed information retrieval
federated search
0.112011
On composition of a federated web search result page: using online users to provide pairwise preference for heterogeneous verticals · WSDM 2011
Bioinformatics and computational biology
genomic privacy
0.112017
Manual for Using Homomorphic Encryption for Bioinformatics · Proc. IEEE 2017
Cryptographic protocols and secure computation
secure computation on encrypted data
0.112017
Manual for Using Homomorphic Encryption for Bioinformatics · Proc. IEEE 2017
Machine learning › Learning theory
generalization bounds
0.122004
Margin based feature selection - theory and algorithms · ICML 2004
Margin Analysis of the LVQ Algorithm · NIPS 2002
Machine learning › Deep learning architectures and training
neural network inference
0.112016
CryptoNets: Applying Neural Networks to Encrypted Data with High Throughput and Accuracy · ICML 2016
Health and well-being technologies
child development
0.112016
Scaffolding the scaffolding: Supporting children¿s social-emotional learning at home · CSCW 2016
Cloud and datacenter computing
cluster resource management and scheduling
0.112007
Workstation capacity tuning using reinforcement learning · SC 2007

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

homomorphic encryption · 1.8algorithmic rephrasing · 0.9graph neural network · 0.8graph kernel · 0.8gradient descent analysis · 0.8generalized additive model · 0.8decision tree · 0.8robust statistics · 0.5median hypothesis · 0.5knowledge distillation · 0.5depth of hypothesis · 0.5interviews · 0.5transfer learning · 0.4technology probe · 0.2neural network conversion · 0.2encrypted inference · 0.2design · 0.2design workshop · 0.2
YearPublicationVenuePosition
2025 Depth-Width Tradeoffs for Transformers on Graph Tasks
abstract
Transformers have revolutionized the field of machine learning. In particular, they can be used to solve complex algorithmic problems, including graph-based tasks. In such algorithmic tasks a key question is what is the minimal size of a transformer that can implement the task. Recent work has begun to explore this problem for graph-based tasks, showing that for sub-linear embedding dimension (i.e., model width) logarithmic depth suffices. However, an open question, which we address here, is what happens if width is allowed to grow linearly, while depth is kept fixed. Here we analyze this setting, and provide the surprising result that with linear width, constant depth suffices for solving a host of graph-based problems. This suggests that a moderate increase in width can allow much shallower models, which are advantageous in terms of inference and train time. For other problems, we show that quadratic width is required. Our results demonstrate the complex and intriguing landscape of transformer implementations of graph-based algorithms. We empirically investigate these trade-offs between the relative powers of depth and width and find tasks where wider models have the same accuracy as deep models, while having much faster train and inference time due to parallelizable hardware.
Gilad Yehudai, Clayton Sanford, Maya Bechler-Speicher, Orr Fischer, Ran Gilad-Bachrach, Amir Globerson
NeurIPS5
2024 TREE-G: Decision Trees Contesting Graph Neural Networks
abstract
When dealing with tabular data, models based on decision trees are a popular choice due to their high accuracy on these data types, their ease of application, and explainability properties. However, when it comes to graph-structured data, it is not clear how to apply them effectively, in a way that in- corporates the topological information with the tabular data available on the vertices of the graph. To address this challenge, we introduce TREE-G. TREE-G modifies standard decision trees, by introducing a novel split function that is specialized for graph data. Not only does this split function incorporate the node features and the topological information, but it also uses a novel pointer mechanism that allows split nodes to use information computed in previous splits. Therefore, the split function adapts to the predictive task and the graph at hand. We analyze the theoretical properties of TREE-G and demonstrate its benefits empirically on multiple graph and vertex prediction benchmarks. In these experiments, TREE-G consistently outperforms other tree-based models and often outperforms other graph-learning algorithms such as Graph Neural Networks (GNNs) and Graph Kernels, sometimes by large margins. Moreover, TREE-Gs models and their predic tions can be explained and visualized.
Maya Bechler-Speicher, Amir Globerson, Ran Gilad-Bachrach
AAAI3
2024 Graph Neural Networks Use Graphs When They Shouldn't
abstract
Predictions over graphs play a crucial role in various domains, including social networks and medicine. Graph Neural Networks (GNNs) have emerged as the dominant approach for learning on graph data. Although a graph-structure is provided as input to the GNN, in some cases the best solution can be obtained by ignoring it. While GNNs have the ability to ignore the graph-structure in such cases, it is not clear that they will. In this work, we show that GNNs actually tend to overfit the given graph-structure in the sense that they use it even when a better solution can be obtained by ignoring it. We analyze the implicit bias of gradient-descent learning of GNNs and prove that when the ground truth function does not use the graphs, GNNs are not guaranteed to learn a solution that ignores the graph, even with infinite data. We examine this phenomenon with respect to different graph distributions and find that regular graphs are more robust to this overfitting. We also prove that within the family of regular graphs, GNNs are guaranteed to extrapolate when learning with gradient descent. Finally, based on our empirical and theoretical findings, we demonstrate on real-data how regular graphs can be leveraged to reduce graph overfitting and enhance performance.
Maya Bechler-Speicher, Ido Amos, Ran Gilad-Bachrach, Amir Globerson
ICML3
2024 The Intelligible and Effective Graph Neural Additive Network
abstract
Graph Neural Networks (GNNs) have emerged as the predominant approach for learning over graph-structured data. However, most GNNs operate as black-box models and require post-hoc explanations, which may not suffice in high-stakes scenarios where transparency is crucial. In this paper, we present a GNN that is interpretable by design. Our model, Graph Neural Additive Network (GNAN), is a novel extension of the interpretable class of Generalized Additive Models, and can be visualized and fully understood by humans. GNAN is designed to be fully interpretable, offering both global and local explanations at the feature and graph levels through direct visualization of the model. These visualizations describe exactly how the model uses the relationships between the target variable, the features, and the graph. We demonstrate the intelligibility of GNANs in a series of examples on different tasks and datasets. In addition, we show that the accuracy of GNAN is on par with black-box GNNs, making it suitable for critical applications where transparency is essential, alongside high accuracy.
Maya Bechler-Speicher, Amir Globerson, Ran Gilad-Bachrach
NeurIPS3
2022 A Last Switch Dependent Analysis of Satiation and Seasonality in Bandits
abstract
Motivated by the fact that humans like some level of unpredictability or novelty, and might therefore get quickly bored when interacting with a stationary policy, we introduce a novel non-stationary bandit problem, where the expected reward of an arm is fully determined by the time elapsed since the arm last took part in a switch of actions. Our model generalizes previous notions of delay-dependent rewards, and also relaxes most assumptions on the reward function. This enables the modeling of phenomena such as progressive satiation and periodic behaviours. Building upon the Combinatorial Semi-Bandits (CSB) framework, we design an algorithm and prove a bound on its regret with respect to the optimal non-stationary policy (which is NP-hard to compute). Similarly to previous works, our regret analysis is based on defining and solving an appropriate trade-off between approximation and estimation. Preliminary experiments confirm the superiority of our algorithm over both the oracle greedy approach and a vanilla CSB solver.
Pierre Laforgue, Giulia Clerici, Nicolò Cesa-Bianchi, Ran Gilad-Bachrach
AISTATS4
2021 Robust Model Compression Using Deep Hypotheses
abstract
Machine Learning models should ideally be compact and robust. Compactness provides efficiency and comprehensibility whereas robustness provides stability. Both topics have been studied in recent years but in isolation. Here we present a robust model compression scheme which is independent of model types: it can compress ensembles, neural networks and other types of models into diverse types of small models. The main building block is the notion of depth derived from robust statistics. Originally, depth was introduced as a measure of the centrality of a point in a sample such that the median is the deepest point. This concept was extended to classification functions which makes it possible to define the depth of a hypothesis and the median hypothesis. Algorithms have been suggested to approximate the median but they have been limited to binary classification. In this study, we present a new algorithm, the Multiclass Empirical Median Optimization (MEMO) algorithm that finds a deep hypothesis in multi-class tasks, and prove its correctness. This led to our Compact Robust Estimated Median Belief Optimization (CREMBO) algorithm for robust model compression. We demonstrate the success of this algorithm empirically by compressing neural networks and random forests into small decision trees, which are interpretable models, and show that they are more accurate and robust than other comparable methods. In addition, our empirical study shows that our method outperforms Knowledge Distillation on DNN to DNN compression.
Omri Armstrong, Ran Gilad-Bachrach
AAAI2
2021 Marginal Contribution Feature Importance - an Axiomatic Approach for Explaining Data
abstract
In recent years, methods were proposed for assigning feature importance scores to measure the contribution of individual features. While in some cases the goal is to understand a specific model, in many cases the goal is to understand the contribution of certain properties (features) to a real-world phenomenon. Thus, a distinction has been made between feature importance scores that explain a model and scores that explain the data. When explaining the data, machine learning models are used as proxies in settings where conducting many real-world experiments is expensive or prohibited. While existing feature importance scores show great success in explaining models, we demonstrate their limitations when explaining the data, especially in the presence of correlations between features. Therefore, we develop a set of axioms to capture properties expected from a feature importance score when explaining data and prove that there exists only one score that satisfies all of them, the Marginal Contribution Feature Importance (MCI). We analyze the theoretical properties of this score function and demonstrate its merits empirically.
Amnon Catav, Boyang Fu, Yazeed Zoabi, Ahuva Weiss-Meilik, Noam Shomron, Jason Ernst, Sriram Sankararaman, Ran Gilad-Bachrach
ICML8
2021 Trees with Attention for Set Prediction Tasks
abstract
In many machine learning applications, each record represents a set of items. For example, when making predictions from medical records, the medications prescribed to a patient are a set whose size is not fixed and whose order is arbitrary. However, most machine learning algorithms are not designed to handle set structures and are limited to processing records of fixed size. Set-Tree, presented in this work, extends the support for sets to tree-based models, such as Random-Forest and Gradient-Boosting, by introducing an attention mechanism and set-compatible split criteria. We evaluate the new method empirically on a wide range of problems ranging from making predictions on sub-atomic particle jets to estimating the redshift of galaxies. The new method outperforms existing tree-based methods consistently and significantly. Moreover, it is competitive and often outperforms Deep Learning. We also discuss the theoretical properties of Set-Trees and explain how they enable item-level explainability.
Roy Hirsch, Ran Gilad-Bachrach
ICML2
2021 Algorithmic copywriting: automated generation of health-related advertisements to improve their performance
Brit Youngmann, Elad Yom-Tov, Ran Gilad-Bachrach, Danny Karmon
Inf. Retr. J.3
2020 The Automated Copywriter: Algorithmic Rephrasing of Health-Related Advertisements to Improve their Performance
abstract
Search advertising is one of the most commonly-used methods of advertising. Past work has shown that search advertising can be employed to improve health by eliciting positive behavioral change. However, writing effective advertisements requires expertise and (possible expensive) experimentation, both of which may not be available to public health authorities wishing to elicit such behavioral changes, especially when dealing with a public health crises such as epidemic outbreaks.
Brit Youngmann, Elad Yom-Tov, Ran Gilad-Bachrach, Danny Karmon
WWW3
2019 Staying in the Zone: Sequencing Content in Classrooms Based on the Zone of Proximal Development
Oded Vainas, Yossi Ben David, Ran Gilad-Bachrach, Meitar Ronen, Ori Bar-Ilan, Roi Shillo, Galit Lukin, Daniel Sitton
EDM3
2019 Low Latency Privacy Preserving Inference
abstract
When applying machine learning to sensitive data, one has to find a balance between accuracy, information security, and computational-complexity. Recent studies combined Homomorphic Encryption with neural networks to make inferences while protecting against information leakage. However, these methods are limited by the width and depth of neural networks that can be used (and hence the accuracy) and exhibit high latency even for relatively simple networks. In this study we provide two solutions that address these limitations. In the first solution, we present more than 10\times improvement in latency and enable inference on wider networks compared to prior attempts with the same level of security. The improved performance is achieved by novel methods to represent the data during the computation. In the second solution, we apply the method of transfer learning to provide private inference services using deep networks with latency of \sim0.16 seconds. We demonstrate the efficacy of our methods on several computer vision tasks.
Alon Brutzkus, Ran Gilad-Bachrach, Oren Elisha
ICML2
2018 Smooth Sensitivity Based Approach for Differentially Private PCA
abstract
We consider the challenge of differentially private PCA. Currently known methods for this task either employ the computationally intensive exponential mechanism or require an access to the covariance matrix, and therefore fail to utilize potential sparsity of the data. The problem of designing simpler and more efficient methods for this task has been raised as an open problem in Kapralov et al. In this paper we address this problem by employing the output perturbation mechanism. Despite being arguably the simplest and most straightforward technique, it has been overlooked due to the large global sensitivity associated with publishing the leading eigenvector. We tackle this issue by adopting a smooth sensitivity based approach, which allows us to establish differential privacy (in a worst-case manner) and near-optimal sample complexity results under eigengap assumption. We consider both the pure and the approximate notions of differential privacy, and demonstrate a tradeoff between privacy level and sample complexity. We conclude by suggesting how our results can be extended to related problems.
Alon Gonem, Ran Gilad-Bachrach
ALT2
2017 Manual for Using Homomorphic Encryption for Bioinformatics
abstract
Biological data science is an emerging field facing multiple challenges for hosting, sharing, computing on, and interacting with large data sets. Privacy regulations and concerns about the risks of leaking sensitive personal health and genomic data add another layer of complexity to the problem. Recent advances in cryptography over the last five years have yielded a tool, homomorphic encryption, which can be used to encrypt data in such a way that storage can be outsourced to an untrusted cloud, and the data can be computed on in a meaningful way in encrypted form, without access to decryption keys. This paper introduces homomorphic encryption to the bioinformatics community, and presents an informal “manual” for using the Simple Encrypted Arithmetic Library (SEAL), which we have made publicly available for bioinformatic, genomic, and other research purposes.
Nathan Dowlin, Ran Gilad-Bachrach, Kim Laine, Kristin E. Lauter, Michael Naehrig, John Robert Wernsing
Proc. IEEE2
2016 Scaffolding the scaffolding: Supporting children¿s social-emotional learning at home
abstract
The development of strong social and emotional skills is central to personal wellbeing. Increasingly, these skills are being taught in schools through well researched curricula. Such social-emotional learning (SEL) curricula are most effective if reinforced by parents, thus transferring the skills into everyday contexts. Traditional SEL programs have however had limited success in engaging parents, and we argue that technology might be able to help bridge this school-home divide. Through interviews with SEL experts we identified central design considerations for technology and SEL content: the reliance on experiential learning and the need to scaffold the parents in scaffolding the interaction for their children. This informed the design of a technology probe comprising a magnet card and online SEL activities, deployed in a school and via Mturk. The results provide a nuanced understanding of how technology-based interventions could bridge the school-home gap in real-world settings and support at-home reinforcement of children's social-emotional skills.
Petr Slovák, Christopher Frauenberger, Ran Gilad-Bachrach, Mia Doces, Rachel Kamb, Kael Rowan, Geraldine Fitzpatrick
CSCW3
2016 CryptoNets: Applying Neural Networks to Encrypted Data with High Throughput and Accuracy
abstract
Applying machine learning to a problem which involves medical, financial, or other types of sensitive data, not only requires accurate predictions but also careful attention to maintaining data privacy and security. Legal and ethical requirements may prevent the use of cloud-based machine learning solutions for such tasks. In this work, we will present a method to convert learned neural networks to CryptoNets, neural networks that can be applied to encrypted data. This allows a data owner to send their data in an encrypted form to a cloud service that hosts the network. The encryption ensures that the data remains confidential since the cloud does not have access to the keys needed to decrypt it. Nevertheless, we will show that the cloud service is capable of applying the neural network to the encrypted data to make encrypted predictions, and also return them in encrypted form. These encrypted predictions can be sent back to the owner of the secret key who can decrypt them. Therefore, the cloud service does not gain any information about the raw data nor about the prediction it made. We demonstrate CryptoNets on the MNIST optical character recognition tasks. CryptoNets achieve 99% accuracy and can make around 59000 predictions per hour on a single PC. Therefore, they allow high throughput, accurate, and private predictions.
Ran Gilad-Bachrach, Nathan Dowlin, Kim Laine, Kristin E. Lauter, Michael Naehrig, John Robert Wernsing
ICML1
2015 DART: Dropouts meet Multiple Additive Regression Trees
abstract
MART, an ensemble model of boosted regression trees, is known to deliver high prediction accuracy for diverse tasks, and is widely used in practice. However, it suffers an issue which we call over-specialization, wherein trees added at later iterations tend to impact the prediction of only a few instances, and make negligible contribution towards the remaining instances. This negatively affects the performance of the model on unseen data, and also makes the model over-sensitive to the contributions of the few, initially added tress. We show that the commonly used tool to address this issue, that of shrinkage, alleviates the problem only to a certain extent and the fundamental issue of over-specialization still remains. In this work, we explore a different approach to address the problem, that of employing dropouts, a tool that has been recently proposed in the context of learning deep neural networks. We propose a novel way of employing dropouts to tackle the issue of over-specialization in MART, resulting in the DART algorithm. We evaluate DART on ranking, regression and classification tasks, using large scale, publicly available datasets, and show that DART outperforms MART in each of the tasks, with a significant margin.
K. V. Rashmi, Ran Gilad-Bachrach
AISTATS2
2015 Designing Social and Emotional Skills Training: The Challenges and Opportunities for Technology Support
abstract
Social and emotional skills are crucial for all aspects of our everyday life. However, understanding how digital technology can facilitate the development and learning of such skills is yet an under-researched area in HCI. To start addressing this gap, this paper reports on a series of interviews and design workshops with the leading researchers and developers of 'Social and Emotional Learning' (SEL) curricula. SEL is a subfield of educational psychology with a long history of teaching such skills, and a range of evidence based curricula that are widely deployed in primary and secondary schools. We identify the shared challenges across existing curricula that digital technology might help address: the support for out-of-session learning, scaffolding for parental engagement, and feedback for the curricula developers. We argue how this presents an opportunity for mutually beneficial collaborations, with the potential for significant real-world impact of novel HCI systems, and can inform HCI work on supporting social and emotional skills development in other domains.
Petr Slovák, Ran Gilad-Bachrach, Geraldine Fitzpatrick
CHI2
2014 Speeding up the Xbox recommender system using a euclidean transformation for inner-product spaces
abstract
A prominent approach in collaborative filtering based recommender systems is using dimensionality reduction (matrix factorization) techniques to map users and items into low-dimensional vectors. In such systems, a higher inner product between a user vector and an item vector indicates that the item better suits the user's preference. Traditionally, retrieving the most suitable items is done by scoring and sorting all items. Real world online recommender systems must adhere to strict response-time constraints, so when the number of items is large, scoring all items is intractable.
Yoram Bachrach, Yehuda Finkelstein, Ran Gilad-Bachrach, Liran Katzir 0001, Noam Koenigstein, Nir Nice, Ulrich Paquet
RecSys3
2013 Using multiple samples to learn mixture models
abstract
In the mixture models problem it is assumed that there are $K$ distributions $\theta_{1},\ldots,\theta_{K}$ and one gets to observe a sample from a mixture of these distributions with unknown coefficients. The goal is to associate instances with their generating distributions, or to identify the parameters of the hidden distributions. In this work we make the assumption that we have access to several samples drawn from the same $K$ underlying distributions, but with different mixing weights. As with topic modeling, having multiple samples is often a reasonable assumption. Instead of pooling the data into one sample, we prove that it is possible to use the differences between the samples to better recover the underlying structure. We present algorithms that recover the underlying structure under milder assumptions than the current state of art when either the dimensionality or the separation is high. The methods, when applied to topic modeling, allow generalization to words not present in the training data.
Jason D. Lee, Ran Gilad-Bachrach, Rich Caruana
NIPS2
2013 Classifier selection using the predicate depth
Ran Gilad-Bachrach, Christopher J. C. Burges
J. Mach. Learn. Res.1
2012 Learning from mistakes: towards a correctable learning algorithm
abstract
Many learning algorithms generate complex models that are difficult for a human to interpret, debug, and extend. In this paper, we address this challenge by proposing a new learning paradigm called correctable learning, where the learning algorithm receives external feedback about which data examples are incorrectly learned. We define a set of metrics which measure the correctability of a learning algorithm. We then propose a simple and efficient correctable learning algorithm which learns local models for different regions of the data space. Given an incorrect example, our method samples data in the neighborhood of that example and learns a new, more correct local model over that region. Experiments over multiple classification and ranking datasets show that our correctable learning algorithm offers significant improvements over the state-of-the-art techniques.
Karthik Raman 0001, Krysta M. Svore, Ran Gilad-Bachrach, Christopher J. C. Burges
CIKM3
2012 Latent fault detection in large scale services
abstract
Unexpected machine failures, with their resulting service outages and data loss, pose challenges to datacenter management. Existing failure detection techniques rely on domain knowledge, precious (often unavailable) training data, textual console logs, or intrusive service modifications. We hypothesize that many machine failures are not a result of abrupt changes but rather a result of a long period of degraded performance. This is confirmed in our experiments, in which over 20% of machine failures were preceded by such latent faults. We propose a proactive approach for failure prevention. We present a novel framework for statistical latent fault detection using only ordinary machine counters collected as standard practice. We demonstrate three detection methods within this framework. Derived tests are domain-independent and unsupervised, require neither background information nor tuning, and scale to very large services. We prove strong guarantees on the false positive rates of our tests.
Moshe Gabel, Assaf Schuster, Ran Gilad-Bachrach, Nikolaj S. Bjørner
DSN3
2012 Optimal Distributed Online Prediction Using Mini-Batches
Ofer Dekel, Ran Gilad-Bachrach, Ohad Shamir
J. Mach. Learn. Res.2
2011 Optimal Distributed Online Prediction
Ofer Dekel, Ran Gilad-Bachrach, Ohad Shamir
ICML2
2011 On composition of a federated web search result page: using online users to provide pairwise preference for heterogeneous verticals
abstract
Modern web search engines are federated --- a user query is sent to the numerous specialized search engines called verticals like web (text documents), News, Image, Video, etc. and the results returned by these engines are then aggregated and composed into a search result page (SERP) and presented to the user. For a specific query, multiple verticals could be relevant, which makes the placement of these vertical results within blocks of textual web results challenging: how do we represent, assess, and compare the relevance of these heterogeneous entities?
Ashok Kumar Ponnuswami, Kumaresh Pattabiraman, Ran Gilad-Bachrach, Tapas Kanungo
WSDM4
2007 Workstation capacity tuning using reinforcement learning
abstract
Computer grids are complex, heterogeneous, and dynamic systems, whose behavior is governed by hundreds of manually-tuned parameters. As the complexity of these systems grows, automating the procedure of parameter tuning becomes indispensable. In this paper, we consider the problem of auto-tuning server capacity, i.e. the number of jobs a server runs in parallel. We present three different reinforcement learning algorithms, which generate a dynamic policy by changing the number of concurrent running jobs according to the job types and machine state. The algorithms outperform manually-tuned policies for the entire range of checked workloads, with average throughput improvement greater than 20%. On multi-core servers, the average throughput improvement is approximately 40%, which hints at the enormous improvement potential of such a tuning mechanism with the gradual transition to multi-core machines.
Aharon Bar-Hillel, Amir Di-Nur, Liat Ein-Dor, Ran Gilad-Bachrach, Yossi Ittach
SC4
2005 Query by Committee Made Real
abstract
Training a learning algorithm is a costly task. A major goal of active learning is to reduce this cost. In this paper we introduce a new algorithm, KQBC, which is capable of actively learning large scale problems by using selective sampling. The algorithm overcomes the costly sampling step of the well known Query By Committee (QBC) algorithm by projecting onto a low dimensional space. KQBC also enables the use of kernels, providing a simple way of extending QBC to the non-linear scenario. Sampling the low dimension space is done using the hit and run random walk. We demonstrate the success of this novel algorithm by applying it to both artificial and a real world problems.
Ran Gilad-Bachrach, Amir Navot, Naftali Tishby
NIPS1
2004 Bayes and Tukey Meet at the Center Point
Ran Gilad-Bachrach, Amir Navot, Naftali Tishby
COLT1
2004 Margin based feature selection - theory and algorithms
abstract
Feature selection is the task of choosing a small set out of a given set of features that capture the relevant properties of the data. In the context of supervised classification problems the relevance is determined by the given labels on the training data. A good choice of features is a key for building compact and accurate classifiers. In this paper we introduce a margin based feature selection criterion and apply it to measure the quality of sets of features. Using margins we devise novel selection algorithms for multi-class classification problems and provide theoretical generalization bound. We also study the well known Relief algorithm and show that it resembles a gradient ascent over our margin criterion. We apply our new algorithm to various datasets and show that our new Simba algorithm, which directly optimizes the margin, outperforms Relief.
Ran Gilad-Bachrach, Amir Navot, Naftali Tishby
ICML1
2002 Margin Analysis of the LVQ Algorithm
abstract
Prototypes based algorithms are commonly used to reduce the computa- tional complexity of Nearest-Neighbour (NN) classifiers. In this paper we discuss theoretical and algorithmical aspects of such algorithms. On the theory side, we present margin based generalization bounds that sug- gest that these kinds of classifiers can be more accurate then the 1-NN rule. Furthermore, we derived a training algorithm that selects a good set of prototypes using large margin principles. We also show that the 20 years old Learning Vector Quantization (LVQ) algorithm emerges natu- rally from our framework.
Koby Crammer, Ran Gilad-Bachrach, Amir Navot, Naftali Tishby
NIPS2
2002 On the Competitive Theory and Practice of Online List Accessing Algorithms
Ran Gilad-Bachrach, Ran El-Yaniv, M. Reinstadtler
Algorithmica1
2002 Query by committee, linear separation and random walks
Shai Fine, Ran Gilad-Bachrach, Eli Shamir 0001
Theor. Comput. Sci.2
1997 Online List Accessing Algorithms and Their Applications: Recent Empirical Evidence
Ran Gilad-Bachrach, Ran El-Yaniv
SODA1