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

Omid Madani

dblp:82/1151 · DBLP profile ↗
← Back
26ranked-venue papers
13as first author
0since 2021 · last 2019
0009-0008-0693-0328ORCID · corroborated

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

Artificial intelligence and machine learning · 19 · 10 first-authorDatabases, data management, data science and information retrieval · 10 · 3 first-authorTheory of computation · 4 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorApplied, 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
7 papers
Database system architecture and tuning · 30% Information retrieval · 23% Recommender systems · 15%
Theoretical computer science
5 papers
Graph algorithms and graph theory · 50% Mathematical optimization · 32% Approximation and online algorithms · 10%
Artificial intelligence
6 papers
Learning theory · 64% Reinforcement learning · 13% Image recognition and object detection · 11%

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

TopicWeightPapersLastEvidence papers
Database system architecture and tuning › self-managing database systems › database diagnosis
root cause analysis
0.412019
ExplainIt! - A Declarative Root-cause Analysis Engine for Time Series Data · SIGMOD Conference 2019
Machine learning › Learning theory
online learning
0.332009
Learning When Concepts Abound · J. Mach. Learn. Res. 2009
Efficient Online Learning and Prediction of Users' Desktop Actions · IJCAI 2009
On updates that constrain the features' connections during learning · KDD 2008
Graph algorithms and graph theory › shortest path
all-pairs shortest paths
0.222010
Discounted deterministic Markov decision processes and discounted all-pairs shortest paths · ACM Trans. Algorithms 2010
Discounted deterministic Markov decision processes and discounted all-pairs shortest paths · SODA 2009
Mathematical optimization › sequential decision making
markov decision processes
0.222010
Discounted deterministic Markov decision processes and discounted all-pairs shortest paths · ACM Trans. Algorithms 2010
Discounted deterministic Markov decision processes and discounted all-pairs shortest paths · SODA 2009
Graph algorithms and graph theory
shortest path
0.222010
Discounted deterministic Markov decision processes and discounted all-pairs shortest paths · ACM Trans. Algorithms 2010
Discounted deterministic Markov decision processes and discounted all-pairs shortest paths · SODA 2009
Computer vision › Image recognition and object detection › image classification › large-scale image classification
large-scale classification
0.112008
On updates that constrain the features' connections during learning · KDD 2008
Machine learning › Learning theory › classification
multiclass classification
0.112008
On updates that constrain the features' connections during learning · KDD 2008
Machine learning and data management
active learning
0.112006
Active Learning with Feedback on Features and Instances · J. Mach. Learn. Res. 2006
Recommender systems
cold-start recommendation
0.112006
Naïve filterbots for robust cold-start recommendations · KDD 2006
Recommender systems
collaborative filtering
0.112006
Naïve filterbots for robust cold-start recommendations · KDD 2006
Information retrieval
query log analysis
0.112006
A large-scale analysis of query logs for assessing personalization opportunities · KDD 2006
Information retrieval
query processing
0.112006
Generating query substitutions · WWW 2006
Information retrieval › query reformulation
query substitution
0.112006
Generating query substitutions · WWW 2006
Information retrieval
query suggestion
0.112006
Generating query substitutions · WWW 2006
Data mining › text mining
text classification
0.112006
Active Learning with Feedback on Features and Instances · J. Mach. Learn. Res. 2006
Web and social media mining
user behavior analysis
0.112006
A large-scale analysis of query logs for assessing personalization opportunities · KDD 2006
Data mining › dimensionality reduction
feature selection
0.112005
InterActive Feature Selection · IJCAI 2005
Machine learning › Reinforcement learning › multi-armed bandit
budgeted bandits
0.012004
The Budgeted Multi-armed Bandit Problem · COLT 2004
Machine learning › Reinforcement learning
multi-armed bandit
0.012004
The Budgeted Multi-armed Bandit Problem · COLT 2004
Machine learning › Trustworthy machine learning
uncertainty and calibration
0.012004
Co-Validation: Using Model Disagreement on Unlabeled Data to Validate Classification Algorithms · NIPS 2004
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › planning under uncertainty
probabilistic planning
0.012003
On the undecidability of probabilistic planning and related stochastic optimization problems · Artif. Intell. 2003
Mathematical optimization
stochastic optimization
0.012003
On the undecidability of probabilistic planning and related stochastic optimization problems · Artif. Intell. 2003
Computational complexity
undecidability
0.012003
On the undecidability of probabilistic planning and related stochastic optimization problems · Artif. Intell. 2003
Approximation and online algorithms
approximation schemes
0.012000
Optimal Information Gathering on the Internet with Time and Cost Constraints · SIAM J. Comput. 2000
Approximation and online algorithms › approximation schemes
FPTAS
0.012000
Optimal Information Gathering on the Internet with Time and Cost Constraints · SIAM J. Comput. 2000
Algorithmic game theory and mechanism design › decision theory
information acquisition
0.012000
Optimal Information Gathering on the Internet with Time and Cost Constraints · SIAM J. Comput. 2000
Approximation and online algorithms
online algorithms
0.012000
Optimal Information Gathering on the Internet with Time and Cost Constraints · SIAM J. Comput. 2000
Information retrieval
retrieval evaluation
0.012006
A large-scale analysis of query logs for assessing personalization opportunities · KDD 2006
Information retrieval › online advertising
sponsored search
0.012006
Generating query substitutions · WWW 2006
Data mining
clustering
0.011997
Fast and Intuitive Clustering of Web Documents · KDD 1997

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

probabilistic graphical model · 0.4randomized algorithm · 0.1prediction · 0.1online learning · 0.1minimum mean weight cycle · 0.1discounted shortest path · 0.1hinge loss minimization · 0.1exponential moving average · 0.1approximation algorithm · 0.1user-based collaborative filtering · 0.1query log mining · 0.1membership queries · 0.1item-based collaborative filtering · 0.1human relevance judgments · 0.1feature-based candidate selection · 0.1feature reweighting · 0.1click analysis · 0.1browser-cookie tracking · 0.1
YearPublicationVenuePosition
2019 ExplainIt! - A Declarative Root-cause Analysis Engine for Time Series Data
abstract
We present \sys, a declarative, unsupervised root-cause analysis engine that uses time series monitoring data from large complex systems such as data centres. \sys empowers operators to succinctly specify a large number of causal hypotheses to search for causes of interesting events. \sys then ranks these hypotheses, reducing the number of causal dependencies from hundreds of thousands to a handful for human understanding. We show how a declarative language, such as SQL, can be effective in declaratively enumerating hypotheses that probe the structure of an unknown probabilistic graphical causal model of the underlying system. Our thesis is that databases are in a unique position to enable users to rapidly explore the possible causal mechanisms in data collected from diverse sources. We empirically demonstrate how \sys had helped us resolve over 30~performance issues in a commercial product since late 2014, of which we discuss a few cases in detail.
Vimalkumar Jeyakumar, Omid Madani, Ali ParandehGheibi, Ashutosh Kulshreshtha, Weifei Zeng, Navindra Yadav
SIGMOD Conference2
2013 On using nearly-independent feature families for high precision and confidence
Omid Madani, Manfred Georg, David A. Ross
Mach. Learn.1
2010 Discovery of numerous specific topics via term co-occurrence analysis
abstract
We describe efficient techniques for construction of large term co-occurrence graphs, and investigate an application to the discovery of numerous fine-grained (specific) topics. A topic is a small dense subgraph discovered by a random walk initiated at a term (node) in the graph. We observe that the discovered topics are highly interpretable, and reveal the different meanings of terms in the corpus. We show the information-theoretic utility of the topics when they are used as features in supervised learning. Such features lead to consistent improvements in classification accuracy over the standard bag-of-words representation, even at high training proportions. We explain how a layered pyramidal view of the term distribution helps in understanding the algorithms and in visualizing and interpreting the topics.
Omid Madani, Jiye Yu
CIKM1
2010 Discounted deterministic Markov decision processes and discounted all-pairs shortest paths
abstract
We present algorithms for finding optimal strategies for discounted, infinite-horizon, Determinsitc Markov Decision Processes (DMDPs). Our fastest algorithm has a worst-case running time of O ( mn ), improving the recent bound of O ( mn 2 ) obtained by Andersson and Vorbyov [2006]. We also present a randomized O ( m 1/2 n 2 )-time algorithm for finding Discounted All-Pairs Shortest Paths (DAPSP), improving an O ( mn 2 )-time algorithm that can be obtained using ideas of Papadimitriou and Tsitsiklis [1987].
Omid Madani, Mikkel Thorup, Uri Zwick
ACM Trans. Algorithms1
2009 Efficient Online Learning and Prediction of Users' Desktop Actions
Omid Madani, Hung Hai Bui, Eric Yeh
IJCAI1
2009 Discounted deterministic Markov decision processes and discounted all-pairs shortest paths
abstract
We present two new algorithms for finding optimal strategies for discounted, infinite-horizon, Deterministic Markov Decision Processes (DMDP). The first one is an adaptation of an algorithm of Young, Tarjan and Orlin for finding minimum mean weight cycles. It runs in O(mn + n2 log n) time, where n is the number of vertices (or states) and m is the number of edges (or actions). The second one is an adaptation of a classical algorithm of Karp for finding minimum mean weight cycles. It runs in O(mn) time. The first algorithm has a slightly slower worst-case complexity, but is faster than the first algorithm in many situations. Both algorithms improve on a recent O(mn2)-time algorithm of Andersson and Vorobyov. We also present a randomized -time algorithm for finding Discounted All-Pairs Shortest Paths (DAPSP), improving several previous algorithms.
Omid Madani, Mikkel Thorup, Uri Zwick
SODA1
2009 Learning When Concepts Abound
Omid Madani, Michael Connor, Wiley Greiner
J. Mach. Learn. Res.1
2008 Error-driven generalist+experts (edge): a multi-stage ensemble framework for text categorization
abstract
We introduce a multi-stage ensemble framework, Error-Driven Generalist+Expert or Edge, for improved classification on large-scale text categorization problems. Edge first trains a generalist, capable of classifying under all classes, to deliver a reasonably accurate initial category ranking given an instance. Edge then computes a confusion graph for the generalist and allocates the learning resources to train experts on relatively small groups of classes that tend to be systematically confused with one another by the generalist. The experts' votes, when invoked on a given instance, yield a reranking of the classes, thereby correcting the errors of the generalist. Our evaluations showcase the improved classification and ranking performance on several large-scale text categorization datasets. Edge is in particular efficient when the underlying learners are efficient. Our study of confusion graphs is also of independent interest.
Jian Huang 0002, Omid Madani, C. Lee Giles
CIKM2
2008 On updates that constrain the features' connections during learning
abstract
In many multiclass learning scenarios, the number of classes is relatively large (thousands,...), or the space and time efficiency of the learning system can be crucial. We investigate two online update techniques especially suited to such problems. These updates share a sparsity preservation capacity: they allow for constraining the number of prediction connections that each feature can make. We show that one method, exponential moving average, is solving a "discrete" regression problem for each feature, changing the weights in the direction of minimizing the quadratic loss. We design the other method to improve a hinge loss subject to constraints, for better accuracy. We empirically explore the methods, and compare performance to previous indexing techniques, developed with the same goals, as well as other online algorithms based on prototype learning. We observe that while the classification accuracies are very promising, improving over previous indexing techniques, the scalability benefits are preserved.
Omid Madani, Jian Huang 0002
KDD1
2008 Large-Scale Many-Class Learning
abstract
A number of tasks, such as large-scale text categorization and word prediction, can benefit from efficient learning and classification when the number of classes (categories), in addition to instances and features, is large, that is, in the thousands and beyond. We investigate learning of sparse category indices to address this challenge. An index is a weighted bipartite graph mapping features to categories. On presentation of an instance, the index retrieves and scores a small set of candidate categories. The candidates can then be ranked and the ranking or the scores can be used for category assignment. We present novel online index learning algorithms. When compared to other approaches, including one-versus-rest and top-down learning and classification using support vector machines, we find that indexing is highly advantageous in terms of space and time efficiency, at both training and classification times, while yielding similar and often better accuracies. On problems with hundreds of thousands of instances and thousands of categories, the index is learned in minutes, while other methods can take orders of magnitude longer. As we explain, the design of the algorithm makes it convenient to maintain a constraint on the number of prediction connections a feature is allowed to make. This constraint is crucial in yielding efficient learning and classification.
Omid Madani, Michael Connor
SDM1
2006 Naïve filterbots for robust cold-start recommendations
abstract
The goal of a recommender system is to suggest items of interest to a user based on historical behavior of a community of users. Given detailed enough history, item-based collaborative filtering (CF) often performs as well or better than almost any other recommendation method. However, in cold-start situations - where a user, an item, or the entire system is new - simple non-personalized recommendations often fare better. We improve the scalability and performance of a previous approach to handling cold-start situations that uses filterbots, or surrogate users that rate items based only on user or item attributes. We show that introducing a very small number of simple filterbots helps make CF algorithms more robust. In particular, adding just seven global filterbots improves both user-based and item-based CF in cold-start user, cold-start item, and cold-start system settings. Performance is better when data is scarce, performance is no worse when data is plentiful, and algorithm efficiency is negligibly affected. We systematically compare a non-personalized baseline, user-based CF, item-based CF, and our bot-augmented user- and item-based CF algorithms using three data sets (Yahoo! Movies, MovieLens, and EachMovie) with the normalized MAE metric in three types of cold-start situations. The advantage of our "naïve filterbot" approach is most pronounced for the Yahoo! data, the sparsest of the three data sets.
Seung-Taek Park, David M. Pennock, Omid Madani, Nathaniel Good, Dennis DeCoste
KDD3
2006 A large-scale analysis of query logs for assessing personalization opportunities
abstract
Query logs, the patterns of activity left by millions of users, contain a wealth of information that can be mined to aid personalization. We perform a large-scale study of Yahoo! search engine logs, tracking 1.35 million browser-cookies over a period of 6 months. We define metrics to address questions such as 1) How much history is available?, 2) How do users' topical interests vary, as reflected by their queries?, and 3) What can we learn from user clicks? We find that there is significantly more expected history for the user of a randomly picked query than for a randomly picked user. We show that users exhibit consistent topical interests that vary between users. We also see that user clicks indicate a variety of special interests. Our findings shed light on user activity and can inform future personalization efforts.
Steve Wedig, Omid Madani
KDD2
2006 An Empirical Comparison of Algorithms for Aggregating Expert Predictions
Varsha Dani, Omid Madani, David M. Pennock, Sumit K. Sanghai, Brian Galebach
UAI2
2006 Generating query substitutions
abstract
We introduce the notion of query substitution, that is, generating a new query to replace a user’s original search query. Our technique uses modifications based on typical substitutions web searchers make to their queries. In this way the new query is strongly related to the original query, containing terms closely related to all of the original terms. This contrasts with query expansion through pseudo-relevance feedback, which is costly and can lead to query drift. This also contrasts with query relaxation through boolean or TFIDF retrieval, which reduces the specificity of the query. We define a scale for evaluating query substitution, and show that our method performs well at generating new queries related to the original queries. We build a model for selecting between candidates, by using a number of features relating the query-candidate pair, and by fitting the model to human judgments of relevance of query suggestions. This further improves the quality of the candidates generated. Experiments show that our techniques significantly increase coverage and effectiveness in the setting of sponsored search.
Rosie Jones, Benjamin Rey, Omid Madani, Wiley Greiner
WWW3
2006 Active Learning with Feedback on Features and Instances
abstract
We extend the traditional active learning framework to include feedback on features in addition to labeling instances, and we execute a careful study of the effects of feature selection and human feedback on features in the setting of text categorization. Our experiments on a variety of categorization tasks indicate that there is significant potential in improving classifier performance by feature re-weighting, beyond that achieved via membership queries alone (traditional active learning) if we have access to an oracle that can point to the important (most predictive) features. Our experiments on human subjects indicate that human feedback on feature relevance can identify a sufficient proportion of the most relevant features (over 50% in our experiments). We find that on average, labeling a feature takes much less time than labeling a document. We devise an algorithm that interleaves labeling features and documents which significantly accelerates standard active learning in our simulation experiments. Feature feedback can complement traditional active learning in applications such as news filtering, e-mail classification, and personalization, where the human teacher can have significant knowledge on the relevance of features.
Hema Raghavan, Omid Madani, Rosie Jones
J. Mach. Learn. Res.2
2005 Biasing web search results for topic familiarity
abstract
Depending on a web searcher's familiarity with a query's target topic, it may be more appropriate to show her introductory or advanced documents. The TREC HARD [1] track defined topic familiarity as meta-data associated with a user's query. We instead define a user-independent and query-independent model of topic-familiarity required to read a document, so it can be matched to a given user in response to a query. An introductory web page is defined as A web page that doesn't presuppose any background knowledge of the topic it is on, and to an extent introduces or defines the key terms in the topic. while an advanced web page is defined as A web page that assumes sufficient background knowledge of the topic it is on, and familiarity with the key technical/ important terms in the topic, and potentially builds on them. We develop a method for biasing the initial mix of documents returned by a search engine to increase the number of documents of desired familiarity level up to position 5, and up to position 10. Our method involves building a supervised text classifier, incorporating features based on reading level, the distribution of stop-words in the text, and non-text features such as average line-length. Using this familiarity classifier, we achieve statistically significant improvements at reranking the result set to show introductory documents higher up the ranked list. Our classifier can be seamlessly integrated into current search engine technology without involving any major modifications to existing architectures.
Giridhar Kumaran, Rosie Jones, Omid Madani
CIKM3
2005 InterActive Feature Selection
Hema Raghavan, Omid Madani, Rosie Jones
IJCAI2
2004 The Budgeted Multi-armed Bandit Problem
Omid Madani, Daniel J. Lizotte, Russell Greiner
COLT1
2004 Co-Validation: Using Model Disagreement on Unlabeled Data to Validate Classification Algorithms
abstract
In the context of binary classification, we define disagreement as a mea- sure of how often two independently-trained models differ in their clas- sification of unlabeled data. We explore the use of disagreement for error estimation and model selection. We call the procedure co-validation, since the two models effectively (in)validate one another by comparing results on unlabeled data, which we assume is relatively cheap and plen- tiful compared to labeled data. We show that per-instance disagreement is an unbiased estimate of the variance of error for that instance. We also show that disagreement provides a lower bound on the prediction (gen- eralization) error, and a tight upper bound on the "variance of prediction error", or the variance of the average error across instances, where vari- ance is measured across training sets. We present experimental results on several data sets exploring co-validation for error estimation and model selection. The procedure is especially effective in active learning set- tings, where training sets are not drawn at random and cross validation overestimates error.
Omid Madani, David M. Pennock, Gary William Flake
NIPS1
2004 Active Model Selection
Omid Madani, Daniel J. Lizotte, Russell Greiner
UAI1
2003 Budgeted Learning of Naive-Bayes Classifiers
Daniel J. Lizotte, Omid Madani, Russell Greiner
UAI2
2003 On the undecidability of probabilistic planning and related stochastic optimization problems
Omid Madani, Steve Hanks, Anne Condon
Artif. Intell.1
2002 Polynomial Value Iteration Algorithms for Detrerminstic MDPs
Omid Madani
UAI1
2000 Optimal Information Gathering on the Internet with Time and Cost Constraints
abstract
The World Wide Web provides access to vast amounts of information, but content providers are considering charging for the information and services they supply. Thus the consumer may face the problem of balancing the benefit of asking for information against the cost (in terms of both money and time) of acquiring it. We study information-gathering strategies that maximize the expected value to the consumer. In our model there is a single information request, which has a known benefit to the consumer. To satisfy the request, queries can be sent simultaneously or in sequence to any of a finite set of independent information sources. For each source we know the monetary cost of making the query, the amount of time it will take, and the probability that the source will be able to provide the requested information. A policy specifies which sources to contact at which times, and the expected value of the policy can be defined as some function of the likelihood that the policy will yield an answer, the expected benefit, and the monetary cost and time delay associated with executing the policy. The problem is to find an expected-value-maximizing policy. We explore four variants of the objective function V: (i) V consists only of the benefit term subject to threshold constraints on both total cost and total elapsed time, (ii) V is linear in the expected total cost of the policy subject to the constraint that the total elapsed time never exceeds somedeadline, (iii) V is linear in the expected total elapsed time subject to the constraint that the total cost never exceeds some threshold, and (iv) V is linear in the expected total monetary cost and the expected time delay of the policy. The problems of devising an optimal querying policy for all four variants and approximating an optimal querying policy for variants (iii) and (iv) are shown to be NP-hard. For (i), and with a mild simplifying assumption for (iii), we give a fully polynomial time approximation scheme. For (ii), we consider batched querying policies, and design an O(n 2 ) time approximation algorithm with ratio $\frac{1}{2}$ and a polynomial time approximation scheme for optimal single-batch policies, and an O(kn 2 ) time approximation algorithm with ratio $\frac{1}{5}$ for optimal k-batch policies.
Oren Etzioni, Steve Hanks, Tao Jiang 0001, Omid Madani
SIAM J. Comput.4
1997 Fast and Intuitive Clustering of Web Documents
Oren Zamir, Oren Etzioni, Omid Madani, Richard M. Karp
KDD3
1996 Efficient Information Gathering on the Internet (extended abstract)
abstract
The Internet offers unprecedented access to information. At present most of this information is free, but information providers ore likely to start charging for their services in the near future. With that in mind this paper introduces the following information access problem: given a collection of n information sources, each of which has a known time delay, dollar cost and probability of providing the needed information, find an optimal schedule for querying the information sources. We study several variants of the problem which differ in the definition of an optimal schedule. We first consider a cost model in which the problem is to minimize the expected total cost (monetary and time) of the schedule, subject to the requirement that the schedule may terminate only when the query has been answered or all sources have been queried unsuccessfully. We develop an approximation algorithm for this problem and for an extension of the problem in which more than a single item of information is being sought. We then develop approximation algorithms for a reward model in which a constant reward is earned if the information is successfully provided, and we seek the schedule with the maximum expected difference between the reward and a measure of cost. The monetary and time costs may either appear in the cost measure or be constrained not to exceed a fixed upper bound; these options give rise to four different variants of the reward model.
Oren Etzioni, Steve Hanks, Tao Jiang 0001, Richard M. Karp, Omid Madani, Orli Waarts
FOCS5