VLDB 2026 Research / reviewers in the wild / expert
Thomas Finley
dblp:45/2369
· DBLP profile ↗
10ranked-venue papers
2as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 5 · 2 first-authorHuman-computer interaction and ubiquitous computing · 4Databases, data management, data science and information retrieval · 2
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
4 papers |
Optimization for machine learning · 39% Kernel, tree and ensemble methods · 20% Probabilistic and Bayesian machine learning · 18% | |
| Databases, data mining, and information retrieval
2 papers |
Information retrieval · 76% Data mining · 24% | |
| Human-computer interaction and pervasive computing
1 paper |
Usability and user experience research · 44% Games and playful interaction · 44% Design research and methods · 13% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Parallel and multicore computing · 100% |
Topics — the 19 heaviest of 24, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Machine learning › Kernel, tree and ensemble methods › gradient boosting
gradient boosting decision tree |
0.3 | 1 | 2017 | LightGBM: A Highly Efficient Gradient Boosting Decision Tree · NIPS 2017 |
Machine learning › Optimization for machine learning › parallel optimization
asynchronous parallel optimization |
0.2 | 1 | 2015 | Scaling Up Stochastic Dual Coordinate Ascent · KDD 2015 |
Machine learning › Optimization for machine learning › coordinate descent
stochastic dual coordinate ascent |
0.2 | 1 | 2015 | Scaling Up Stochastic Dual Coordinate Ascent · KDD 2015 |
Machine learning › Probabilistic and Bayesian machine learning
structured prediction |
0.1 | 2 | 2008 | Training structural SVMs when exact inference is intractable · ICML 2008 Supervised clustering with support vector machines · ICML 2005 |
Machine learning › Learning theory › computational learning theory
approximate learning |
0.1 | 1 | 2008 | Training structural SVMs when exact inference is intractable · ICML 2008 |
Machine learning › Probabilistic and Bayesian machine learning › structured models › graphical models
markov random field |
0.1 | 1 | 2008 | Training structural SVMs when exact inference is intractable · ICML 2008 |
Machine learning › Probabilistic and Bayesian machine learning › structured prediction
structured SVM |
0.1 | 1 | 2008 | Training structural SVMs when exact inference is intractable · ICML 2008 |
Information retrieval › ranking › ranking optimization
average precision optimization |
0.1 | 1 | 2007 | A support vector method for optimizing average precision · SIGIR 2007 |
Information retrieval › ranking
learning to rank |
0.1 | 1 | 2007 | A support vector method for optimizing average precision · SIGIR 2007 |
Information retrieval › ranking › learning to rank
ranking SVM |
0.1 | 1 | 2007 | A support vector method for optimizing average precision · SIGIR 2007 |
Information retrieval
retrieval evaluation |
0.1 | 1 | 2007 | A support vector method for optimizing average precision · SIGIR 2007 |
Parallel and multicore computing › parallelization strategies
asynchronous parallelization |
0.1 | 1 | 2015 | Scaling Up Stochastic Dual Coordinate Ascent · KDD 2015 |
Parallel and multicore computing › parallel computing
parallel optimization |
0.1 | 1 | 2015 | Scaling Up Stochastic Dual Coordinate Ascent · KDD 2015 |
Machine learning › Kernel, tree and ensemble methods
support vector machine |
0.1 | 1 | 2005 | Supervised clustering with support vector machines · ICML 2005 |
Data mining
clustering |
0.1 | 1 | 2005 | Supervised clustering with support vector machines · ICML 2005 |
Information retrieval
similarity learning |
0.1 | 1 | 2005 | Supervised clustering with support vector machines · ICML 2005 |
Data mining › clustering
supervised clustering |
0.1 | 1 | 2005 | Supervised clustering with support vector machines · ICML 2005 |
Mathematical optimization › continuous optimization
convex optimization |
0.0 | 1 | 2007 | A support vector method for optimizing average precision · SIGIR 2007 |
Mathematical optimization
support vector machine |
0.0 | 1 | 2007 | A support vector method for optimizing average precision · SIGIR 2007 |
Methods — techniques the papers use, named apart from their topics
stochastic dual coordinate ascent · 0.4primal-dual synchronization · 0.4block compression · 0.4gradient-based one-side sampling · 0.3exclusive feature bundling · 0.3support vector machine · 0.2ranking optimization · 0.1MAP relaxation · 0.1item-pair similarity learning · 0.1creative identity measurement · 0.1between-group experiment · 0.1undergenerating algorithms · 0.1relaxation · 0.1overgenerating algorithms · 0.1greedy inference · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | LightGBM: A Highly Efficient Gradient Boosting Decision TreeabstractGradient Boosting Decision Tree (GBDT) is a popular machine learning algorithm, and has quite a few effective implementations such as XGBoost and pGBRT. Although many engineering optimizations have been adopted in these implementations, the efficiency and scalability are still unsatisfactory when the feature dimension is high and data size is large. A major reason is that for each feature, they need to scan all the data instances to estimate the information gain of all possible split points, which is very time consuming. To tackle this problem, we propose two novel techniques: \emph{Gradient-based One-Side Sampling} (GOSS) and \emph{Exclusive Feature Bundling} (EFB). With GOSS, we exclude a significant proportion of data instances with small gradients, and only use the rest to estimate the information gain. We prove that, since the data instances with larger gradients play a more important role in the computation of information gain, GOSS can obtain quite accurate estimation of the information gain with a much smaller data size. With EFB, we bundle mutually exclusive features (i.e., they rarely take nonzero values simultaneously), to reduce the number of features. We prove that finding the optimal bundling of exclusive features is NP-hard, but a greedy algorithm can achieve quite good approximation ratio (and thus can effectively reduce the number of features without hurting the accuracy of split point determination by much). We call our new GBDT implementation with GOSS and EFB \emph{LightGBM}. Our experiments on multiple public datasets show that, LightGBM speeds up the training process of conventional GBDT by up to over 20 times while achieving almost the same accuracy. Guolin Ke, Thomas Finley, Taifeng Wang, Wei Chen 0034, Weidong Ma, Qiwei Ye, Tie-Yan Liu |
NIPS | 3 |
| 2015 | Scaling Up Stochastic Dual Coordinate AscentabstractStochastic 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 |
KDD | 4 |
| 2009 | (Perceived) interactivity: does interactivity increase enjoyment and creative identity in artistic spaces?abstractThe HCI community often operates under the assumption that interactivity enhances the user experience. In this study we are particularly interested in whether interactivity enhances an artistic experience by either promoting or constraining an audience's enjoyment and creative identity. The goal of the study was to test two research questions in an experimental context: 1.) How does interactive art impact user satisfaction, and 2.) How does interactive art shape the self-concept of the user as creative? Participants interacted with the system in the Interaction"(34 pairs) or"No Interaction (37 pairs) condition. Findings reveal that perceptions of interactivity correlate with user satisfaction, but do not influence user identity. Amy L. Gonzales, Thomas Finley, Stuart Paul Duncan |
CHI | 2 |
| 2009 | Cutting-plane training of structural SVMs
Thorsten Joachims, Thomas Finley, Chun-Nam John Yu |
Mach. Learn. | 2 |
| 2008 | Training structural SVMs when exact inference is intractableabstractWhile discriminative training (e.g., CRF, structural SVM) holds much promise for machine translation, image segmentation, and clustering, the complex inference these applications require make exact training intractable. This leads to a need for approximate training methods. Unfortunately, knowledge about how to perform efficient and effective approximate training is limited. Focusing on structural SVMs, we provide and explore algorithms for two different classes of approximate training algorithms, which we call undergenerating (e.g., greedy) and overgenerating (e.g., relaxations) algorithms. We provide a theoretical and empirical analysis of both types of approximate trained structural SVMs, focusing on fully connected pairwise Markov random fields. We find that models trained with overgenerating methods have theoretic advantages over undergenerating methods, are empirically robust relative to their undergenerating brethren, and relaxed trained models favor non-fractional predictions from relaxed predictors. Thomas Finley, Thorsten Joachims |
ICML | 1 |
| 2007 | A support vector method for optimizing average precisionabstractMachine learning is commonly used to improve ranked retrieval systems. Due to computational difficulties, few learning techniques have been developed to directly optimize for mean average precision (MAP), despite its widespread use in evaluating such systems. Existing approaches optimizing MAP either do not find a globally optimal solution, or are computationally expensive. In contrast, we present a general SVM learning algorithm that efficiently finds a globally optimal solution to a straightforward relaxation of MAP. We evaluate our approach using the TREC 9 and TREC 10 Web Track corpora (WT10g), comparing against SVMs optimized for accuracy and ROCArea. In most cases we show our method to produce statistically significant improvements in MAP scores. Yisong Yue, Thomas Finley, Filip Radlinski, Thorsten Joachims |
SIGIR | 2 |
| 2006 | Turning automata theory into a hands-on courseabstractWe present a hands-on approach to problem solving in the formal languages and automata theory course. Using the tool JFLAP, students can solve a wide range of problems that are tedious to solve using pencil and paper. In combination with the more traditional theory problems, students study a wider-range of problems on a topic. Thus, students explore the formal languages and automata concepts computationally and visually with JFLAP, and theoretically without JFLAP. In addition, we present a new feature in JFLAP, Turing machine building blocks. One can now build complex Turing machines by using other Turing machines as components or building blocks. Susan H. Rodger, Bart Bressler, Thomas Finley, Stephen Reading |
SIGCSE | 3 |
| 2005 | Supervised clustering with support vector machinesabstractSupervised clustering is the problem of training a clustering algorithm to produce desirable clusterings: given sets of items and complete clusterings over these sets, we learn how to cluster future sets of items. Example applications include noun-phrase coreference clustering, and clustering news articles by whether they refer to the same topic. In this paper we present an SVM algorithm that trains a clustering algorithm by adapting the item-pair similarity measure. The algorithm may optimize a variety of different clustering functions to a variety of clustering performance measures. We empirically evaluate the algorithm for noun-phrase and news article clustering. Thomas Finley, Thorsten Joachims |
ICML | 1 |
| 2004 | A visual and interactive automata theory course with JFLAP 4.0abstractWe describe the instructional software JFLAP 4.0 and how it can be used to provide a hands-on formal languages and automata theory course. JFLAP 4.0 doubles the number of chapters worth of material from JFLAP 3.1, now covering topics from eleven of thirteen chapters for a semester course. JFLAP 4.0 has easier interactive approaches to previous topics and covers many new topics including three parsing algorithms, multi-tape Turing machines, L-systems, and grammar transformations. Ryan Cavalcante, Thomas Finley, Susan H. Rodger |
SIGCSE | 2 |
| 2003 | JAWAA: easy web-based animation from CS 0 to advanced CS coursesabstractWe present JAWAA 2.0, a scripting language for creating animations easily over the web. JAWAA includes primitives, easy creation of data structures and operations on these structures, and an editor for easy creation of complex objects. We show how to use JAWAA in a range of computer science courses including CS 0, CS 1, CS 2 and advanced courses. Instructors can quickly build animations for demos in lecture, and students can enhance their programming projects with an animation. Ayonike Akingbade, Thomas Finley, Diana Jackson, Pretesh B. Patel, Susan H. Rodger |
SIGCSE | 2 |