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

Mikhail Bilenko

dblp:13/1269 · also Misha Bilenko · DBLP profile ↗
← Back
20ranked-venue papers
8as first author
0since 2021 · last 2019
—ORCID · none

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

Databases, data management, data science and information retrieval · 15 · 6 first-authorArtificial intelligence and machine learning · 13 · 6 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

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
16 papers
Information retrieval · 42% Data stream processing · 19% Machine learning and data management · 15%
Artificial intelligence
4 papers
Optimization for machine learning · 95% Deep learning architectures and training · 3% Learning theory · 2%

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

TopicWeightPapersLastEvidence papers
Data stream processing
frequency estimation
0.212016
Time Adaptive Sketches (Ada-Sketches) for Summarizing Data Streams · SIGMOD Conference 2016
Data stream processing
sketch
0.212016
Time Adaptive Sketches (Ada-Sketches) for Summarizing Data Streams · SIGMOD Conference 2016
Machine learning › Optimization for machine learning › parallel optimization
asynchronous parallel optimization
0.212015
Scaling Up Stochastic Dual Coordinate Ascent · KDD 2015
Machine learning › Optimization for machine learning › coordinate descent
stochastic dual coordinate ascent
0.212015
Scaling Up Stochastic Dual Coordinate Ascent · KDD 2015
Knowledge graphs
entity linking
0.242006
Adaptive Blocking: Learning to Scale Up Record Linkage · ICDM 2006
Adaptive Product Normalization: Using Online Learning for Record Linkage in Comparison Shopping · ICDM 2005
Learnable Similarity Functions and their Applications to Clustering and Record Linkage · AAAI 2004
Machine learning › Optimization for machine learning
hyperparameter optimization
0.212013
Lazy Paired Hyper-Parameter Tuning · IJCAI 2013
Information retrieval
ranking
0.222008
Mining the search trails of surfing crowds: identifying relevant websites from user activity · WWW 2008
Enhancing web search by promoting multiple search engine use · SIGIR 2008
Data mining
clustering
0.242006
A probabilistic framework for semi-supervised clustering · KDD 2004
Integrating constraints and metric learning in semi-supervised clustering · ICML 2004
Learnable Similarity Functions and their Applications to Clustering and Record Linkage · AAAI 2004
Information retrieval › online advertising
ad targeting
0.112011
Predictive client-side profiles for personalized advertising · KDD 2011
Information retrieval
web search
0.122008
Mining the search trails of surfing crowds: identifying relevant websites from user activity · WWW 2008
Enhancing web search by promoting multiple search engine use · SIGIR 2008
Information retrieval
similarity learning
0.122005
Adaptive Product Normalization: Using Online Learning for Record Linkage in Comparison Shopping · ICDM 2005
Learnable Similarity Functions and their Applications to Clustering and Record Linkage · AAAI 2004
Information retrieval › query log analysis
clickthrough data
0.112009
Catching the drift: learning broad matches from clickthrough data · KDD 2009
Recommender systems
implicit feedback learning
0.112009
Catching the drift: learning broad matches from clickthrough data · KDD 2009
Information retrieval
online advertising
0.112009
Catching the drift: learning broad matches from clickthrough data · KDD 2009
Data mining › clustering
semi-supervised clustering
0.122004
A probabilistic framework for semi-supervised clustering · KDD 2004
Integrating constraints and metric learning in semi-supervised clustering · ICML 2004
Information retrieval › relevance feedback
implicit relevance feedback
0.112008
Mining the search trails of surfing crowds: identifying relevant websites from user activity · WWW 2008
Information retrieval › interactive information retrieval
information needs
0.112008
Talking the talk vs. walking the walk: salience of information needs in querying vs. browsing · SIGIR 2008
Information retrieval › ranking
learning to rank
0.112008
Mining the search trails of surfing crowds: identifying relevant websites from user activity · WWW 2008
Information retrieval › distributed information retrieval
metasearch
0.112008
Enhancing web search by promoting multiple search engine use · SIGIR 2008
Information retrieval › user behavior
search behavior
0.112008
Mining the search trails of surfing crowds: identifying relevant websites from user activity · WWW 2008
Information retrieval › search engines
search engine switching
0.112008
Enhancing web search by promoting multiple search engine use · SIGIR 2008
Information retrieval › user behavior
search trails
0.112008
Mining the search trails of surfing crowds: identifying relevant websites from user activity · WWW 2008
Recommender systems
user modeling
0.112008
Talking the talk vs. walking the walk: salience of information needs in querying vs. browsing · SIGIR 2008
Information retrieval › interactive information retrieval › search interaction
collaborative search
0.112007
Studying the use of popular destinations to enhance web search interaction · SIGIR 2007
Recommender systems › domain-specific recommendation › travel recommendation
destination recommendation
0.112007
Studying the use of popular destinations to enhance web search interaction · SIGIR 2007
Information retrieval › interactive information retrieval
search interaction
0.112007
Studying the use of popular destinations to enhance web search interaction · SIGIR 2007
Information retrieval › user behavior
user behavior mining
0.112007
Studying the use of popular destinations to enhance web search interaction · SIGIR 2007
Parallel and multicore computing › parallelization strategies
asynchronous parallelization
0.112015
Scaling Up Stochastic Dual Coordinate Ascent · KDD 2015
Parallel and multicore computing › parallel computing
parallel optimization
0.112015
Scaling Up Stochastic Dual Coordinate Ascent · KDD 2015
Data integration and cleaning › entity resolution
blocking
0.112006
Adaptive Blocking: Learning to Scale Up Record Linkage · ICDM 2006

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

stochastic dual coordinate ascent · 0.4primal-dual synchronization · 0.4block compression · 0.4submodular optimization · 0.4greedy approximation · 0.4machine learning · 0.3time-adaptive sketching · 0.2count-min sketch · 0.2online learning · 0.2lazy evaluation · 0.2fast prediction · 0.1averaged perceptron · 0.1heuristic algorithm · 0.1behavioral analysis · 0.1linear combination of basis functions · 0.1
YearPublicationVenuePosition
2019 Machine Learning at Microsoft with ML.NET
abstract
Machine Learning is transitioning from an art and science into a technology available to every developer. In the near future, every application on every platform will incorporate trained models to encode data-based decisions that would be impossible for developers to author. This presents a significant engineering challenge, since currently data science and modeling are largely decoupled from standard software development processes. This separation makes incorporating machine learning capabilities inside applications unnecessarily costly and difficult, and furthermore discourage developers from embracing ML in first place. In this paper we present ML.NET, a framework developed at Microsoft over the last decade in response to the challenge of making it easy to ship machine learning models in large software applications. We present its architecture, and illuminate the application demands that shaped it. Specifically, we introduce DataView, the core data abstraction of ML.NET which allows it to capture full predictive pipelines efficiently and consistently across training and inference lifecycles. We close the paper with a surprisingly favorable performance study of ML.NET compared to more recent entrants, and a discussion of some lessons learned.
Saeed Amizadeh, Mikhail Bilenko, Rogan Carr, Wei-Sheng Chin, Yael Dekel, Xavier Dupré, Vadim Eksarevskiy, Senja Filipi, Tom Finley, Abhishek Goswami, Monte Hoover, Scott Inglis, Matteo Interlandi, Najeeb Kazmi, Gleb Krivosheev, Pete Luferenko, Ivan Matantsev, Sergiy Matusevych, Shahab Moradi, Gani Nazirov, Justin Ormont, Gal Oshri, Artidoro Pagnoni, Jignesh Parmar, Prabhat Roy, Mohammad Zeeshan Siddiqui, Markus Weimer, Shauheen Zahirazami
KDD3
2017 Selection of Negative Samples for One-class Matrix Factorization
abstract
Many recommender systems have only implicit user feedback. The two possible ratings are positive and negative, but only part of positive entries are observed. One-class matrix factorization (MF) is a popular approach for such scenarios by treating some missing entries as negative. Two major ways to select negative entries are by sub-sampling a set with similar size to that of observed positive entries or by including all missing entries as negative. They are referred to as “subsampled” and “full” approaches in this work, respectively. Currently detailed comparisons between these two selection schemes on large-scale data are still lacking. One important reason is that the “full” approach leads to a hard optimization problem after treating all missing entries as negative. In this paper, we successfully develop efficient optimization techniques to solve this challenging problem so that the “full” approach becomes practically viable. We then compare in detail the two approaches “subsampled” and “full” for selecting negative entries. Results show that the “full” approach of including much more missing entries as negative yields better results.
Hsiang-Fu Yu, Mikhail Bilenko, Chih-Jen Lin
SDM2
2016 Time Adaptive Sketches (Ada-Sketches) for Summarizing Data Streams
abstract
Obtaining frequency information of data streams, in limited space, is a well-recognized problem in literature. A number of recent practical applications (such as those in computational advertising) require temporally-aware solutions: obtaining historical count statistics for both time-points as well as time-ranges. In these scenarios, accuracy of estimates is typically more important for recent instances than for older ones; we call this desirable property Time Adaptiveness. With this observation, [20] introduced the Hokusai technique based on count-min sketches for estimating the frequency of any given item at any given time. The proposed approach is problematic in practice, as its memory requirements grow linearly with time, and it produces discontinuities in the estimation accuracy. In this work, we describe a new method, Time-adaptive Sketches, (Ada-sketch), that overcomes these limitations, while extending and providing a strict generalization of several popular sketching algorithms. The core idea of our method is inspired by the well-known digital Dolby noise reduction procedure that dates back to the 1960s. The theoretical analysis presented could be of independent interest in itself, as it provides clear results for the time-adaptive nature of the errors. An experimental evaluation on real streaming datasets demonstrates the superiority of the described method over Hokusai in estimating point and range queries over time. The method is simple to implement and offers a variety of design choices for future extensions. The simplicity of the procedure and the method's generalization of classic sketching techniques give hope for wide applicability of Ada-sketches in practice.
Anshumali Shrivastava, Arnd Christian König, Mikhail Bilenko
SIGMOD Conference3
2015 Scaling Up Stochastic Dual Coordinate Ascent
abstract
Stochastic Dual Coordinate Ascent (SDCA) has recently emerged as a state-of-the-art method for solving large-scale supervised learning problems formulated as minimization of convex loss functions. It performs iterative, random-coordinate updates to maximize the dual objective. Due to the sequential nature of the iterations, it is typically implemented as a single-threaded algorithm limited to in-memory datasets. In this paper, we introduce an asynchronous parallel version of the algorithm, analyze its convergence properties, and propose a solution for primal-dual synchronization required to achieve convergence in practice. In addition, we describe a method for scaling the algorithm to out-of-memory datasets via multi-threaded deserialization of block-compressed data. This approach yields sufficient pseudo-randomness to provide the same convergence rate as random-order in-memory access. Empirical evaluation demonstrates the efficiency of the proposed methods and their ability to fully utilize computational resources and scale to out-of-memory datasets.
Kenneth Tran, Saghar Hosseini, Thomas Finley, Mikhail Bilenko
KDD5
2013 Lazy Paired Hyper-Parameter Tuning
Alice X. Zheng, Mikhail Bilenko
IJCAI2
2012 Fast Prediction of New Feature Utility
Hoyt A. Koepke, Mikhail Bilenko
ICML2
2011 Predictive client-side profiles for personalized advertising
abstract
Personalization is ubiquitous in modern online applications as it provides significant improvements in user experience by adapting it to inferred user preferences. However, there are increasing concerns related to issues of privacy and control of the user data that is aggregated by online systems to power personalized experiences. These concerns are particularly significant for user profile aggregation in online advertising. This paper describes a practical, learning-driven client-side personalization approach for keyword advertising platforms, an emerging application previously not addressed in literature. Our approach relies on storing user-specific information entirely within the user's control (in a browser cookie or browser local storage), thus allowing the user to view, edit or purge it at any time (e.g., via a dedicated webpage). We develop a principled, utility-based formulation for the problem of iteratively updating user profiles stored client-side, which relies on calibrated prediction of future user activity. While optimal profile construction is NP-hard for pay-per-click advertising with bid increments, it can be efficiently solved via a greedy approximation algorithm guaranteed to provide a near-optimal solution due to the fact that keyword profile utility is submodular: it exhibits the property of diminishing returns with increasing profile size.
Mikhail Bilenko, Matthew Richardson
KDD1
2009 Tutorial summary: Machine learning in IR: recent successes and new opportunities
abstract
No abstract available.
Paul N. Bennett, Mikhail Bilenko, Kevyn Collins-Thompson
ICML2
2009 Catching the drift: learning broad matches from clickthrough data
abstract
Identifying similar keywords, known as broad matches, is an important task in online advertising that has become a standard feature on all major keyword advertising platforms. Effective broad matching leads to improvements in both relevance and monetization, while increasing advertisers' reach and making campaign management easier. In this paper, we present a learning-based approach to broad matching that is based on exploiting implicit feedback in the form of advertisement clickthrough logs. Our method can utilize arbitrary similarity functions by incorporating them as features. We present an online learning algorithm, Amnesiac Averaged Perceptron, that is highly efficient yet able to quickly adjust to the rapidly-changing distributions of bidded keywords, advertisements and user behavior. Experimental results obtained from (1) historical logs and (2) live trials on a large-scale advertising platform demonstrate the effectiveness of the proposed algorithm and the overall success of our approach in identifying high-quality broad match mappings.
Sonal Gupta, Mikhail Bilenko, Matthew Richardson
KDD2
2008 Talking the talk vs. walking the walk: salience of information needs in querying vs. browsing
abstract
Traditional information retrieval models assume that users express their information needs via text queries (i.e., their "talk"). In this poster, we consider Web browsing behavior outside of interactions with retrieval systems (i.e., users' "walk") as an alternative source of signal describing users' information needs, and compare it to the query-expressed information needs on a large dataset. Our findings demonstrate that information needs expressed in different behavior modalities are largely non-overlapping, and that past behavior in each modality is the most accurate predictor of future behavior in that modality. Results also show that browsing data provides a stronger source of signal than search queries due to its greater volume, which explains previous work that has found implicit behavioral data to be a valuable source of information for user modeling and personalization.
Mikhail Bilenko, Ryen W. White, Matthew Richardson, G. Craig Murray
SIGIR1
2008 Enhancing web search by promoting multiple search engine use
abstract
Any given Web search engine may provide higher quality results than others for certain queries. Therefore, it is in users' best interest to utilize multiple search engines. In this paper, we propose and evaluate a framework that maximizes users' search effective-ness by directing them to the engine that yields the best results for the current query. In contrast to prior work on meta-search, we do not advocate for replacement of multiple engines with an aggregate one, but rather facilitate simultaneous use of individual engines. We describe a machine learning approach to supporting switching between search engines and demonstrate its viability at tolerable interruption levels. Our findings have implications for fluid competition between search engines.
Ryen W. White, Matthew Richardson, Mikhail Bilenko, Allison P. Heath
SIGIR3
2008 Mining the search trails of surfing crowds: identifying relevant websites from user activity
abstract
The paper proposes identifying relevant information sources from the history of combined searching and browsing behavior of many Web users. While it has been previously shown that user interactions with search engines can be employed to improve document ranking, browsing behavior that occurs beyond search result pages has been largely overlooked in prior work. The paper demonstrates that users' post-search browsing activity strongly reflects implicit endorsement of visited pages, which allows estimating topical relevance of Web resources by mining large-scale datasets of search trails. We present heuristic and probabilistic algorithms that rely on such datasets for suggesting authoritative websites for search queries. Experimental evaluation shows that exploiting complete post-search browsing trails outperforms alternatives in isolation (e.g., clickthrough logs), and yields accuracy improvements when employed as a feature in learning to rank for Web search.
Mikhail Bilenko, Ryen W. White
WWW1
2008 Leveraging popular destinations to enhance Web search interaction
abstract
This article presents a novel Web search interaction feature that for a given query provides links to Web sites frequently visited by other users with similar information needs. These popular destinations complement traditional search results, allowing direct navigation to authoritative resources for the query topic. Destinations are identified using the history of the search and browsing behavior of many users over an extended time period, and their collective behavior provides a basis for computing source authority. They are drawn from the end of users' postquery browse trails where users may cease searching once they find relevant information. We describe a user study that compared the suggestion of destinations with the previously proposed suggestion of related queries as well as with traditional, unaided Web search. Results show that search enhanced by query suggestions outperforms other systems in terms of subject perceptions and search effectiveness for fact-finding search tasks. However, search enhanced by destination suggestions performs best for exploratory tasks with its best performance obtained from mining past user behavior at query-level granularity. We discuss the implications of these and other findings from our study for the design of search systems that utilize user behavior, in particular, user browse trails and popular destinations.
Ryen W. White, Mikhail Bilenko, Silviu Cucerzan
ACM Trans. Web2
2007 Studying the use of popular destinations to enhance web search interaction
abstract
We present a novel Web search interaction feature which, for a given query, provides links to websites frequently visited by other users with similar information needs. These popular destinations complement traditional search results, allowing direct navigation to authoritative resources for the query topic. Destinations are identified using the history of search and browsing behavior of many users over an extended time period, whose collective behavior provides a basis for computing source authority. We describe a user study which compared the suggestion of destinations with the previously proposed suggestion of related queries, as well as with traditional, unaided Web search. Results show that search enhanced by destination suggestions outperforms other systems for exploratory tasks, with best performance obtained from mining past user behavior at query-level granularity.
Ryen W. White, Mikhail Bilenko, Silviu Cucerzan
SIGIR2
2006 Adaptive Blocking: Learning to Scale Up Record Linkage
abstract
Many data mining tasks require computing similarity between pairs of objects. Pairwise similarity computations are particularly important in record linkage systems, as well as in clustering and schema mapping algorithms. Because the number of object pairs grows quadratically with the size of the dataset, computing similarity between all pairs is impractical and becomes prohibitive for large datasets and complex similarity functions. Blocking methods alleviate this problem by efficiently selecting approximately similar object pairs for subsequent distance computations, leaving out the remaining pairs as dissimilar. Previously proposed blocking methods require manually constructing an index- based similarity function or selecting a set of predicates, followed by hand-tuning of parameters. In this paper, we introduce an adaptive framework for automatically learning blocking functions that are efficient and accurate. We describe two predicate-based formulations of learnable blocking functions and provide learning algorithms for training them. The effectiveness of the proposed techniques is demonstrated on real and simulated datasets, on which they prove to be more accurate than non-adaptive blocking methods.
Mikhail Bilenko, Beena Kamath, Raymond J. Mooney
ICDM1
2005 Adaptive Product Normalization: Using Online Learning for Record Linkage in Comparison Shopping
abstract
The problem of record linkage focuses on determining whether two object descriptions refer to the same underlying entity. Addressing this problem effectively has many practical applications, e.g., elimination of duplicate records in databases and citation matching for scholarly articles. In this paper, we consider a new domain where the record linkage problem is manifested: Internet comparison shopping. We address the resulting linkage setting that requires learning a similarity function between record pairs from streaming data. The learned similarity function is subsequently used in clustering to determine which records are co-referent and should be linked. We present an online machine learning method for addressing this problem, where a composite similarity function based on a linear combination of basis functions is learned incrementally. We illustrate the efficacy of this approach on several real-world datasets from an Internet comparison shopping site, and show that our method is able to effectively learn various distance functions for product data with differing characteristics. We also provide experimental results that show the importance of considering multiple performance measures in record linkage evaluation.
Mikhail Bilenko, Sugato Basu, Mehran Sahami
ICDM1
2004 Learnable Similarity Functions and their Applications to Clustering and Record Linkage
Mikhail Bilenko
AAAI1
2004 Integrating constraints and metric learning in semi-supervised clustering
abstract
Semi-supervised clustering employs a small amount of labeled data to aid unsupervised learning. Previous work in the area has utilized supervised data in one of two approaches: 1) constraint-based methods that guide the clustering algorithm towards a better grouping of the data, and 2) distance-function learning methods that adapt the underlying similarity metric used by the clustering algorithm. This paper provides new methods for the two approaches as well as presents a new semi-supervised clustering algorithm that integrates both of these techniques in a uniform, principled framework. Experimental results demonstrate that the unified approach produces better clusters than both individual approaches as well as previously proposed semi-supervised clustering algorithms.
Mikhail Bilenko, Sugato Basu, Raymond J. Mooney
ICML1
2004 A probabilistic framework for semi-supervised clustering
abstract
Unsupervised clustering can be significantly improved using supervision in the form of pairwise constraints, i.e., pairs of instances labeled as belonging to same or different clusters. In recent years, a number of algorithms have been proposed for enhancing clustering quality by employing such supervision. Such methods use the constraints to either modify the objective function, or to learn the distance measure. We propose a probabilistic model for semi-supervised clustering based on Hidden Markov Random Fields (HMRFs) that provides a principled framework for incorporating supervision into prototype-based clustering. The model generalizes a previous approach that combines constraints and Euclidean distance learning, and allows the use of a broad range of clustering distortion measures, including Bregman divergences (e.g., Euclidean distance and I-divergence) and directional similarity measures (e.g., cosine similarity). We present an algorithm that performs partitional semi-supervised clustering of data by minimizing an objective function derived from the posterior energy of the HMRF model. Experimental results on several text data sets demonstrate the advantages of the proposed framework.
Sugato Basu, Mikhail Bilenko, Raymond J. Mooney
KDD2
2003 Adaptive duplicate detection using learnable string similarity measures
abstract
The problem of identifying approximately duplicate records in databases is an essential step for data cleaning and data integration processes. Most existing approaches have relied on generic or manually tuned distance metrics for estimating the similarity of potential duplicates. In this paper, we present a framework for improving duplicate detection using trainable measures of textual similarity. We propose to employ learnable text distance functions for each database field, and show that such measures are capable of adapting to the specific notion of similarity that is appropriate for the field's domain. We present two learnable text similarity measures suitable for this task: an extended variant of learnable string edit distance, and a novel vector-space based measure that employs a Support Vector Machine (SVM) for training. Experimental results on a range of datasets show that our framework can improve duplicate detection accuracy over traditional techniques.
Mikhail Bilenko, Raymond J. Mooney
KDD1