Glenn Fung

dblp:02/271 · also Glenn Martin Fung, Glenn Moo Fung · DBLP profile ↗
← Back
57ranked-venue papers
16as first author
6since 2021 · last 2023
—ORCID · none

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

Artificial intelligence and machine learning · 43 · 14 first-author · 5 since 2021Databases, data management, data science and information retrieval · 23 · 5 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 12 · 2 first-author · 2 since 2021Applied, 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.

Artificial intelligence
21 papers
Deep learning architectures and training · 59% Probabilistic and Bayesian machine learning · 8% Learning theory · 7%
Databases, data mining, and information retrieval
14 papers
Data integration and cleaning · 58% Data mining · 39% Machine learning and data management · 3%
Theoretical computer science
6 papers
Mathematical optimization · 94% Algorithms and data structures · 6%
Interdisciplinary, comprehensive, and emerging computing
11 papers
Medical and health informatics · 69% Bioinformatics and computational biology · 16% Computational finance and economics · 15%
Human-computer interaction and pervasive computing
1 paper
Human-AI interaction · 100%

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

TopicWeightPapersLastEvidence papers
Machine learning › Deep learning architectures and training
transformer
1.632022
Multi Resolution Analysis (MRA) for Approximate Self-Attention · ICML 2022
You Only Sample (Almost) Once: Linear Cost Self-Attention Via Bernoulli Sampling · ICML 2021
Nyströmformer: A Nyström-based Algorithm for Approximating Self-Attention · AAAI 2021
Data integration and cleaning
entity matching
1.232021
Deep Learning for Blocking in Entity Matching: A Design Space Exploration · Proc. VLDB Endow. 2021
Entity Matching Meets Data Science: A Progress Report from the Magellan Project · SIGMOD Conference 2019
CloudMatcher: A Hands-Off Cloud/Crowd Service for Entity Matching · Proc. VLDB Endow. 2018
Machine learning › Deep learning architectures and training › attention mechanism
efficient attention
1.122022
Multi Resolution Analysis (MRA) for Approximate Self-Attention · ICML 2022
You Only Sample (Almost) Once: Linear Cost Self-Attention Via Bernoulli Sampling · ICML 2021
Machine learning › Deep learning architectures and training › transformer › efficient transformer
self-attention approximation
1.122022
Multi Resolution Analysis (MRA) for Approximate Self-Attention · ICML 2022
You Only Sample (Almost) Once: Linear Cost Self-Attention Via Bernoulli Sampling · ICML 2021
Machine learning › Optimization for machine learning
optimal transport
0.712023
Efficient Discrete Multi Marginal Optimal Transport Regularization · ICLR 2023
Mathematical optimization
regularization
0.712023
Efficient Discrete Multi Marginal Optimal Transport Regularization · ICLR 2023
Machine learning › Deep learning architectures and training › multi-scale representation
multiresolution analysis
0.612022
Multi Resolution Analysis (MRA) for Approximate Self-Attention · ICML 2022
Machine learning › Deep learning architectures and training › attention mechanism › efficient attention
efficient self-attention
0.512021
Nyströmformer: A Nyström-based Algorithm for Approximating Self-Attention · AAAI 2021
Machine learning › Deep learning architectures and training › attention mechanism › efficient attention
linear attention
0.512021
You Only Sample (Almost) Once: Linear Cost Self-Attention Via Bernoulli Sampling · ICML 2021
Machine learning › Deep learning architectures and training › sequence modeling
long sequence modeling
0.512021
Nyströmformer: A Nyström-based Algorithm for Approximating Self-Attention · AAAI 2021
Data integration and cleaning › entity resolution
blocking
0.512021
Deep Learning for Blocking in Entity Matching: A Design Space Exploration · Proc. VLDB Endow. 2021
Machine learning › Probabilistic and Bayesian machine learning › structured models › graphical models
bayesian network
0.522019
Probabilistic-Logic Bots for Efficient Evaluation of Business Rules Using Conversational Interfaces · AAAI 2019
Automated Heart Wall Motion Abnormality Detection from Ultrasound Images Using Bayesian Networks · IJCAI 2007
Machine learning › Learning theory › statistical learning theory › regularization theory
data-dependent regularization
0.412020
Optimizing Nondecomposable Data Dependent Regularizers via Lagrangian Reparameterization Offers Significant Performance and Efficiency Gains · AAAI 2020
Mathematical optimization › constrained optimization › duality theory
lagrangian methods
0.412020
Optimizing Nondecomposable Data Dependent Regularizers via Lagrangian Reparameterization Offers Significant Performance and Efficiency Gains · AAAI 2020
Knowledge, reasoning and agents › Knowledge representation and reasoning › probabilistic reasoning
probabilistic logic
0.412019
Probabilistic-Logic Bots for Efficient Evaluation of Business Rules Using Conversational Interfaces · AAAI 2019
Data mining
pattern mining
0.412019
Discovering Temporal Patterns from Insurance Interaction Data · AAAI 2019
Data mining › pattern mining
temporal pattern mining
0.412019
Discovering Temporal Patterns from Insurance Interaction Data · AAAI 2019
Human-AI interaction › conversational agents
chatbot
0.412019
Probabilistic-Logic Bots for Efficient Evaluation of Business Rules Using Conversational Interfaces · AAAI 2019
Human-AI interaction › conversational systems
conversational interface
0.412019
Probabilistic-Logic Bots for Efficient Evaluation of Business Rules Using Conversational Interfaces · AAAI 2019
Machine learning › Graph learning
graph neural network
0.312018
Efficient Relative Attribute Learning Using Graph Neural Networks · ECCV (14) 2018
Computer vision › Image recognition and object detection › attribute recognition
relative attribute learning
0.312018
Efficient Relative Attribute Learning Using Graph Neural Networks · ECCV (14) 2018
Data mining › predictive modeling
classification
0.252010
Rule extraction from linear support vector machines · KDD 2005
Semi-Supervised Mixture of Kernels via LPBoost Methods · ICDM 2005
Medical coding classification by leveraging inter-code relationships · KDD 2010
Mathematical optimization
linear programming
0.232007
Feature Selection and Kernel Design via Linear Programming · IJCAI 2007
Learning sparse metrics via linear programming · KDD 2006
Computer aided detection via asymmetric cascade of sparse hyperplane classifiers · KDD 2006
Computational finance and economics › financial data analysis
financial document analysis
0.212022
Harvest - a System for Creating Structured Rate Filing Data from Filing PDFs · AAAI 2022
Data integration and cleaning › entity matching
deep entity matching
0.112021
Deep Learning for Blocking in Entity Matching: A Design Space Exploration · Proc. VLDB Endow. 2021
Data mining › dimensionality reduction
feature selection
0.122010
From Transformation-Based Dimensionality Reduction to Feature Selection · ICML 2010
Data selection for support vector machine classifiers · KDD 2000
Medical and health informatics
computer-aided diagnosis
0.122007
LungCAD: a clinically approved, machine learning system for lung cancer detection · KDD 2007
Multiple Instance Learning for Computer Aided Diagnosis · NIPS 2006
Medical and health informatics › medical imaging
medical image analysis
0.122007
Automated Heart Wall Motion Abnormality Detection from Ultrasound Images Using Bayesian Networks · IJCAI 2007
SVM Feature Selection for Classification of SPECT Images of Alzheimer's Disease Using Spatial Information · ICDM 2005
Machine learning › Efficient and distributed learning
active learning
0.112011
Active Learning from Crowds · ICML 2011
Machine learning › Learning paradigms › weakly supervised learning
learning from crowds
0.112011
Active Learning from Crowds · ICML 2011

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

PDF parsing · 1.1low-rank approximation · 1.1lagrangian reparameterization · 0.9bayesian network · 0.8mutual information · 0.8interactive labeling · 0.7crowdsourcing · 0.7wavelets · 0.6sparsity patterns · 0.6multiresolution analysis · 0.6linear programming · 0.5transformer · 0.5sequence modeling · 0.5self-supervision · 0.5nyström method · 0.5locality-sensitive hashing · 0.5bernoulli sampling · 0.5dimensionality reduction · 0.3
YearPublicationVenuePosition
2023 Efficient Discrete Multi Marginal Optimal Transport Regularization
Ronak Mehta, Jeffery Kline, Vishnu Suresh Lokhande, Glenn Fung
ICLR4
2022 Harvest - a System for Creating Structured Rate Filing Data from Filing PDFs
Ender Tekin, Qian You, Devin Conathan, Glenn Fung, Thomas S. Kneubuehl
AAAI4
2022 Multi Resolution Analysis (MRA) for Approximate Self-Attention
abstract
Transformers have emerged as a preferred model for many tasks in natural langugage processing and vision. Recent efforts on training and deploying Transformers more efficiently have identified many strategies to approximate the self-attention matrix, a key module in a Transformer architecture. Effective ideas include various prespecified sparsity patterns, low-rank basis expansions and combinations thereof. In this paper, we revisit classical Multiresolution Analysis (MRA) concepts such as Wavelets, whose potential value in this setting remains underexplored thus far. We show that simple approximations based on empirical feedback and design choices informed by modern hardware and implementation challenges, eventually yield a MRA-based approach for self-attention with an excellent performance profile across most criteria of interest. We undertake an extensive set of experiments and demonstrate that this multi-resolution scheme outperforms most efficient self-attention proposals and is favorable for both short and long sequences. Code is available at \url{https://github.com/mlpen/mra-attention}.
Zhanpeng Zeng, Sourav Pal, Jeffery Kline, Glenn Fung
ICML4
2021 Nyströmformer: A Nyström-based Algorithm for Approximating Self-Attention
abstract
Transformers have emerged as a powerful tool for a broad range of natural language processing tasks. A key component that drives the impressive performance of Transformers is the self-attention mechanism that encodes the influence or dependence of other tokens on each specific token. While beneficial, the quadratic complexity of self-attention on the input sequence length has limited its application to longer sequences - a topic being actively studied in the community. To address this limitation, we propose Nyströmformer - a model that exhibits favorable scalability as a function of sequence length. Our idea is based on adapting the Nyström method to approximate standard self-attention with O(n) complexity. The scalability of Nyströmformer enables application to longer sequences with thousands of tokens. We perform evaluations on multiple downstream tasks on the GLUE benchmark and IMDB reviews with standard sequence length, and find that our Nyströmformer performs comparably, or in a few cases, even slightly better, than standard self-attention. On longer sequence tasks in the Long Range Arena (LRA) benchmark, Nyströmformer performs favorably relative to other efficient self-attention methods. Our code is available at https://github.com/mlpen/Nystromformer.
Yunyang Xiong, Zhanpeng Zeng, Rudrasis Chakraborty, Mingxing Tan, Glenn Fung, Yin Li 0003
AAAI5
2021 You Only Sample (Almost) Once: Linear Cost Self-Attention Via Bernoulli Sampling
abstract
Transformer-based models are widely used in natural language processing (NLP). Central to the transformer model is the self-attention mechanism, which captures the interactions of token pairs in the input sequences and depends quadratically on the sequence length. Training such models on longer sequences is expensive. In this paper, we show that a Bernoulli sampling attention mechanism based on Locality Sensitive Hashing (LSH), decreases the quadratic complexity of such models to linear. We bypass the quadratic cost by considering self-attention as a sum of individual tokens associated with Bernoulli random variables that can, in principle, be sampled at once by a single hash (although in practice, this number may be a small constant). This leads to an efficient sampling scheme to estimate self-attention which relies on specific modifications of LSH (to enable deployment on GPU architectures). We evaluate our algorithm on the GLUE benchmark with standard 512 sequence length where we see favorable performance relative to a standard pretrained Transformer. On the Long Range Arena (LRA) benchmark, for evaluating performance on long sequences, our method achieves results consistent with softmax self-attention but with sizable speed-ups and memory savings and often outperforms other efficient self-attention methods. Our code is available at https://github.com/mlpen/YOSO.
Zhanpeng Zeng, Yunyang Xiong, Sathya N. Ravi, Shailesh Acharya, Glenn Fung
ICML5
2021 Deep Learning for Blocking in Entity Matching: A Design Space Exploration
abstract
Entity matching (EM) finds data instances that refer to the same real-world entity. Most EM solutions perform blocking then matching. Many works have applied deep learning (DL) to matching, but far fewer works have applied DL to blocking. These blocking works are also limited in that they consider only a simple form of DL and some of them require labeled training data. In this paper, we develop the DeepBlocker framework that significantly advances the state of the art in applying DL to blocking for EM. We first define a large space of DL solutions for blocking, which contains solutions of varying complexity and subsumes most previous works. Next, we develop eight representative solutions in this space. These solutions do not require labeled training data and exploit recent advances in DL (e.g., sequence modeling, transformer, self supervision). We empirically determine which solutions perform best on what kind of datasets (structured, textual, or dirty). We show that the best solutions (among the above eight) outperform the best existing DL solution and the best existing non-DL solutions (including a state-of-the-art industrial non-DL solution), on dirty and textual data, and are comparable on structured data. Finally, we show that the combination of the best DL and non-DL solutions can perform even better, suggesting a new venue for research.
Saravanan Thirumuruganathan, Nan Tang 0001, Mourad Ouzzani, Yash Govind, Derek Paulsen, Glenn Fung, AnHai Doan
Proc. VLDB Endow.7
2020 Optimizing Nondecomposable Data Dependent Regularizers via Lagrangian Reparameterization Offers Significant Performance and Efficiency Gains
Sathya N. Ravi, Abhay Venkatesh, Glenn Fung
AAAI3
2019 Probabilistic-Logic Bots for Efficient Evaluation of Business Rules Using Conversational Interfaces
abstract
We present an approach for designing conversational interfaces (chatbots) that users interact with to determine whether or not a business rule applies in a context possessing uncertainty (from the point of view of the chatbot) as to the value of input facts. Our approach relies on Bayesian network models that bring together a business rule’s logical, deterministic aspects with its probabilistic components in a common framework. Our probabilistic-logic bots (PL-bots) evaluate business rules by iteratively prompting users to provide the values of unknown facts. The order facts are solicited is dynamic, depends on known facts, and is chosen using mutual information as a heuristic so as to minimize the number of interactions with the user. We have created a web-based content creation and editing tool that quickly enables subject matter experts to create and validate PL-bots with minimal training and without requiring a deep understanding of logic or probability. To date, domain experts at a well-known insurance company have successfully created and deployed over 80 PLbots to help insurance agents determine customer eligibility for policy discounts and endorsements.
Joseph Bockhorst, Devin Conathan, Glenn Fung
AAAI3
2019 Discovering Temporal Patterns from Insurance Interaction Data
abstract
In the insurance industry, timely and effective interaction with customers are at the core of everyday operations and processes that are key for a satisfactory customer experience. These interactions often result in sequences of data derived from events that occur over time. Such recurrent patterns can provide valuable information that can be used in a variety of ways to improve customer related work-flows. In this paper we demonstrate the application of a recently proposed algorithm to uncover such time patterns that takes into account the time between events to form such patterns. We use temporal customer data generated from two different use-cases (satisfaction and fraud) to show that this algorithm successfully detects patterns that occur in the insurance context.
Maleeha Qazi, Srinivas Tunuguntla, Peng Lee, Teja Kanchinadam, Glenn Fung, Neeraj Arora
AAAI5
2019 Entity Matching Meets Data Science: A Progress Report from the Magellan Project
abstract
Entity matching (EM) finds data instances that refer to the same real-world entity. In 2015, we started the Magellan project at UW-Madison, joint with industrial partners, to build EM systems. Most current EM systems are stand-alone monoliths. In contrast, Magellan borrows ideas from the field of data science (DS), to build a new kind of EM systems, which is an ecosystem of interoperable tools. \em This paper provides a progress report on the past 3.5 years of Magellan, focusing on the system aspects and on how ideas from the field of data science have been adapted to the EM context. We argue why EM can be viewed as a special class of DS problems, and thus can benefit from system building ideas in DS. We discuss how these ideas have been adapted to build \pymatcher\ and \cloudmatcher, EM tools for power users and lay users. These tools have been successfully used in 21 EM tasks at 12 companies and domain science groups, and have been pushed into production for many customers. We report on the lessons learned, and outline a new envisioned Magellan ecosystem, which consists of not just on-premise Python tools, but also interoperable microservices deployed, executed, and scaled out on the cloud, using tools such as Dockers and Kubernetes.
Yash Govind, Pradap Konda, Paul Suganthan G. C., Philip Martinkus, Palaniappan Nagarajan, Aravind Soundararajan, Sidharth Mudgal, Jeffrey R. Ballard, Haojun Zhang, Adel Ardalan, Sanjib Das, Derek Paulsen, Amanpreet Singh Saini, Erik Paulson 0001, Youngchoon Park, Marshall Carter, Mingju Sun, Glenn Fung, AnHai Doan
SIGMOD Conference19
2019 Ordinal Regression Using Noisy Pairwise Comparisons for Body Mass Index Range Estimation
abstract
Ordinal regression aims to classify instances into ordinal categories. In this paper, body mass index (BMI) category estimation from facial images is cast as an ordinal regression problem. In particular, noisy binary search algorithms based on pairwise comparisons are employed to exploit the ordinal relationship among BMI categories. Comparisons are performed with Siamese architectures, one of which uses the Bradley-Terry model probabilities as target. The Bradley-Terry model describes probabilities of the possible outcomes when elements of a set are repeatedly compared with one another in pairs. Experimental results show that our approach outperforms classification and regression-based methods at estimating BMI categories.
Luisa F. Polanía, Glenn Fung, Dongning Wang
WACV2
2018 Efficient Relative Attribute Learning Using Graph Neural Networks
Zihang Meng, Nagesh Adluru, Hyunwoo J. Kim, Glenn Fung
ECCV (14)4
2018 Using Discriminative Graphical Models for Insurance Recommender Systems
abstract
Recommender systems have become extremely important to various types of industries where customer interaction and feedback is paramount to the success of the business. For companies that face changes that arise with ever-growing markets, providing product recommendations to new and existing customers is a challenge. Furthermore, it is important to have an algorithm which is descriptive, scalable, agnostic to missing features, and robust in providing these recommendations. Directed graphical models meet all these demands; however, if the dimensionality of the features is high, structure learning and inference can become computationally prohibitive. In this work, we propose an algorithm with some novel aspects to learn the structure of a graphical model (e.g. Bayesian network), which considerably speeds up both training (from days to minutes in some cases) and inference run-times with respect to standard Bayesian structure learning approaches, while achieving similar accuracy. We also show that this approach produces more accurate predictions than a state-of-the-art matrix factorization algorithm in the absence of complete evidence on several insurance-related datasets.
Teja Kanchinadam, Maleeha Qazi, Joseph Bockhorst, Mary Y. Morell, Katie J. Meissner, Glenn Fung
ICMLA6
2018 CloudMatcher: A Hands-Off Cloud/Crowd Service for Entity Matching
abstract
As data science applications proliferate, more and more lay users must perform data integration (DI) tasks, which used to be done by sophisticated CS developers. Thus, it is increasingly critical that we develop hands-off DI services, which lay users can use to perform such tasks without asking for help from developers. We propose to demonstrate such a service. Specifically, we will demonstrate CloudMatcher, a hands-off cloud/crowd service for entity matching (EM). To use CloudMatcher to match two tables, a lay user only needs to upload them to the CloudMatcher's Web page then iteratively label a set of tuple pairs as match/no-match. Alternatively, the user can enlist a crowd of workers to label the pairs. In either case, the lay user can easily perform EM end-to-end without having to involve any developers. Cloud-Matcher has been used in several domain science projects at UW-Madison and at several organizations, and is scheduled to be deployed in a large company in Summer 2018. In the demonstration we will show how easy it is for lay users to perform EM (either via interactive labeling or crowdsourcing), how users can easily create and experiment with a range of EM workflows, and how CloudMatcher can scale to many concurrent users and large datasets.
Yash Govind, Erik Paulson 0001, Palaniappan Nagarajan, Paul Suganthan G. C., AnHai Doan, Youngchoon Park, Glenn Fung, Devin Conathan, Marshall Carter, Mingju Sun
Proc. VLDB Endow.7
2017 Predicting Self-reported Customer Satisfaction of Interactions with a Corporate Call Center
Joseph Bockhorst, Luisa F. Polanía, Glenn Fung
ECML/PKDD (3)4
2017 An Insurance Recommendation System Using Bayesian Networks
abstract
In this paper we describe a deployed recommender system to predict insurance products for new and existing customers. Our goal is to give our customers personalized recommendations based on what other similar people with similar portfolios have, in order to make sure they were adequately covered for their needs. Our system uses customer characteristics in addition to customer portfolio data. Since the number of possible recommendable products is relatively small, compared to other recommender domains, and missing data is relatively frequent, we chose to use Bayesian Networks for modeling our system. Experimental results show advantages of using probabilistic graphical models over the widely used low-rank matrix factorization model for the insurance domain.
Maleeha Qazi, Glenn Fung, Katie J. Meissner, Eduardo R. Fontes
RecSys2
2016 Using Temporal Discovery and Data-Driven Journey-Maps to Predict Customer Satisfaction
abstract
Timely identification of potentially dissatisfied customers enables us to take meaningful interventions to improve customer experience. The goal of this work is to create models that can predict customer satisfaction for active insurance claims at any point in time during the claim process. In order to capture relevant temporal information, we introduce the concept of a "journey-map": a data-driven structured timeline where all the relevant events pertinent to the claim process are registered and positioned temporally with respect to each other. We also describe a machine-learning-based framework to extract and discover meaningful information relevant for the task at hand. The result of this work is a deployed system currently used during the claims process.
Joseph Bockhorst, Sukrat Gupta, Maleeha Qazi, Mingju Sun, Glenn Fung
ICMLA6
2015 Predicting readmission risk with institution-specific prediction models
Shipeng Yu, Faisal Farooq, Alexander Van Esbroeck, Glenn Fung, Vikram Anand, Balaji Krishnapuram
Artif. Intell. Medicine4
2014 Learning from multiple annotators with varying expertise
Yan Yan 0024, Rómer Rosales, Glenn Fung, Subramanian Ramanathan, Jennifer G. Dy
Mach. Learn.3
2012 Building Hospital-Specific Readmission Risk Prediction Models for Heart Failure, Acute Myocardial Infarction and Pneumonia patients
Shipeng Yu, Faisal Farooq, Glenn Fung, Balaji Krishnapuram, Alexander Van Esbroeck, Vikram Anand
AMIA3
2011 Active Learning from Crowds
Yan Yan 0024, Rómer Rosales, Glenn Fung, Jennifer G. Dy
ICML3
2010 From Transformation-Based Dimensionality Reduction to Feature Selection
Mahdokht Masaeli, Glenn Fung, Jennifer G. Dy
ICML2
2010 Medical coding classification by leveraging inter-code relationships
abstract
Medical coding or classification is the process of transforming information contained in patient medical records into standard predefined medical codes. There are several worldwide accepted medical coding conventions associated with diagnoses and medical procedures; however, in the United States the Ninth Revision of ICD(ICD-9) provides the standard for coding clinical records. Accurate medical coding is important since it is used by hospitals for insurance billing purposes. Since after discharge a patient can be assigned or classified to several ICD-9 codes, the coding problem can be seen as a multi-label classification problem. In this paper, we introduce a multi-label large-margin classifier that automatically learns the underlying inter-code structure and allows the controlled incorporation of prior knowledge about medical code relationships. In addition to refining and learning the code relationships, our classifier can also utilize this shared information to improve its performance. Experiments on a publicly available dataset containing clinical free text and their associated medical codes showed that our proposed multi-label classifier outperforms related multi-label models in this problem.
Yan Yan 0024, Glenn Fung, Jennifer G. Dy, Rómer Rosales
KDD2
2010 Convex Principal Feature Selection
abstract
A popular approach for dimensionality reduction and data analysis is principal component analysis (PCA). A limiting factor with PCA is that it does not inform us on which of the original features are important. There is a recent interest in sparse PCA (SPCA). By applying an L1 regularizer to PCA, a sparse transformation is achieved. However, true feature selection may not be achieved as non-sparse coefficients may be distributed over several features. Feature selection is an NP-hard combinatorial optimization problem. This paper relaxes and re-formulates the feature selection problem as a convex continuous optimization problem that minimizes a mean-squared-reconstruction error (a criterion optimized by PCA) and considers feature redundancy into account (an important property in PCA and feature selection). We call this new method Convex Principal Feature Selection (CPFS). Experiments show that CPFS performed better than SPCA in selecting features that maximize variance or minimize the mean-squared-reconstruction error.
Mahdokht Masaeli, Yan Yan 0024, Glenn Fung, Jennifer G. Dy
SDM4
2010 Modeling Multiple Annotator Expertise in the Semi-Supervised Learning Scenario
Yan Yan 0024, Rómer Rosales, Glenn Fung, Jennifer G. Dy
UAI3
2009 Survival Prediction in Lung Cancer Treated with Radiotherapy: Bayesian Networks vs. Support Vector Machines in Handling Missing Data
abstract
Missing data is a given in the medical domain, so machine learning models should have satisfactory performance even when missing data occurs. Our previous work has focused on support vector machines (SVM), but we hypothesize that Bayesian networks (BN) can handle missing data better. To test the hypothesis, we trained a BN and SVM model for 2 year survival on 322 lung cancer patients and compared their performance in three separate external datasets (35, 47, 33 patients), each with their own characteristics in terms of missing data. The models used tumor size, clinical T and N stage, involved lymph nodes and WHO performance as prognostic features. We found that the BN model performed better than SVM (AUC 0.77, 0.72. 0.70 vs. 0.71, 0.68, 0.69), especially if tumor size was missing. We conclude that BN models are better suited for the medical domain, as they can handle missing data better.
Andre Dekker, Cary Dehing-Oberije, Dirk De Ruysscher, Philippe Lambin, Kartik Komati, Glenn Fung, Shipeng Yu, Andrew Hope, Wilfried De Neve, Yolande Lievens
ICMLA6
2009 Multi-Class Classifiers and their Underlying Shared Structure
Volkan Vural, Glenn Fung, Rómer Rosales, Jennifer G. Dy
IJCAI2
2009 Using Local Dependencies within Batches to Improve Large Margin Classifiers
Volkan Vural, Glenn Fung, Balaji Krishnapuram, Jennifer G. Dy, R. Bharat Rao
J. Mach. Learn. Res.2
2008 Learning Sparse Kernels from 3D Surfaces for Heart Wall Motion Abnormality Detection
Glenn Fung, Sriram Krishnan, R. Bharat Rao
AAAI1
2008 Structure learning in random fields for heart motion abnormality detection
abstract
Coronary Heart Disease can be diagnosed by assessing the regional motion of the heart walls in ultrasound images of the left ventricle. Even for experts, ultrasound images are difficult to interpret leading to high intra-observer variability. Previous work indicates that in order to approach this problem, the interactions between the different heart regions and their overall influence on the clinical condition of the heart need to be considered. To do this, we propose a method for jointly learning the structure and parameters of conditional random fields, formulating these tasks as a convex optimization problem. We consider block-L1 regularization for each set of features associated with an edge, and formalize an efficient projection method to find the globally optimal penalized maximum likelihood solution. We perform extensive numerical experiments comparing the presented method with related methods that approach the structure learning problem differently. We verify the robustness of our method on echocardiograms collected in routine clinical practice at one hospital.
Mark Schmidt 0001, Kevin Murphy 0002, Glenn Fung, Rómer Rosales
CVPR3
2008 Privacy-preserving cox regression for survival analysis
abstract
Privacy-preserving data mining (PPDM) is an emergent research area that addresses the incorporation of privacy preserving concerns to data mining techniques. In this paper we propose a privacy-preserving (PP) Cox model for survival analysis, and consider a real clinical setting where the data is horizontally distributed among different institutions. The proposed model is based on linearly projecting the data to a lower dimensional space through an optimal mapping obtained by solving a linear programming problem. Our approach differs from the commonly used random projection approach since it instead finds a projection that is optimal at preserving the properties of the data that are important for the specific problem at hand. Since our proposed approach produces an sparse mapping, it also generates a PP mapping that not only projects the data to a lower dimensional space but it also depends on a smaller subset of the original features (it provides explicit feature selection). Real data from several European healthcare institutions are used to test our model for survival prediction of non-small-cell lung cancer patients. These results are also confirmed using publicly available benchmark datasets. Our experimental results show that we are able to achieve a near-optimal performance without directly sharing the data across different data sources. This model makes it possible to conduct large-scale multi-centric survival analysis without violating privacy-preserving requirements.
Shipeng Yu, Glenn Fung, Rómer Rosales, Sriram Krishnan, R. Bharat Rao, Cary Dehing-Oberije, Philippe Lambin
KDD2
2008 On the Dangers of Cross-Validation. An Experimental Evaluation
abstract
Cross validation allows models to be tested using the full training set by means of repeated resampling; thus, maximizing the total number of points used for testing and potentially, helping to protect against overfitting. Improvements in computational power, recent reductions in the (computational) cost of classification algorithms, and the development of closed-form solutions (for performing cross validation in certain classes of learning algorithms) makes it possible to test thousand or millions of variants of learning models on the data. Thus, it is now possible to calculate cross validation performance on a much larger number of tuned models than would have been possible otherwise. However, we empirically show how under such large number of models the risk for overfitting increases and the performance estimated by cross validation is no longer an effective estimate of generalization; hence, this paper provides an empirical reminder of the dangers of cross validation. We use a closed-form solution that makes this evaluation possible for the cross validation problem of interest. In addition, through extensive experiments we expose and discuss the effects of the overuse/misuse of cross validation in various aspects, including model selection, feature selection, and data dimensionality. This is illustrated on synthetic, benchmark, and real-world data sets.
R. Bharat Rao, Glenn Fung
SDM2
2008 Privacy-preserving classification of vertically partitioned data via random kernels
abstract
We propose a novel privacy-preserving support vector machine (SVM) classifier for a data matrixAwhose input feature columns are divided into groups belonging to different entities. Each entity is unwilling to share its group of columns or make it public. Our classifier is based on the concept of a reduced kernelK(A,B′), whereB′ is the transpose of a random matrixB. The column blocks ofBcorresponding to the different entities are privately generated by each entity and never made public. The proposed linear or nonlinear SVM classifier, which is public but does not reveal any of the privately held data, has accuracy comparable to that of an ordinary SVM classifier that uses the entire set of input features directly.
Olvi L. Mangasarian, Edward W. Wild, Glenn Fung
ACM Trans. Knowl. Discov. Data3
2007 Fast Optimization Methods for L1 Regularization: A Comparative Study and Two New Approaches
Mark Schmidt 0001, Glenn Fung, Rómer Rosales
ECML2
2007 Reducing a Biomarkers List via Mathematical Programming: Application to Gene Signatures to Detect Time-Dependent Hypoxia in Cancer
abstract
In biology and medical sciences, highly parallel biological assays spurred a revolution leading to the emergence of the '-omics' era. Dimensionality reduction techniques are necessary to be able to analyze, interpret, validate and take advantage of the tremendous wealth of highly dimensional data they provide. This paper is based on a DNA microarray study providing gene signatures for hypoxia. These gene signatures were tested on a large breast cancer data set for assessing their prognostic power by means of Kaplan-Meier survival, univariate, and multivariate analyses. We explore the use of several mathematical programming-based techniques that aim to reduce the gene signature sizes as much as possible while maintaining the key characteristics of the original signature, more precisely: the signature prognostic and diagnostic significance. The proposed signature reduction techniques have very interesting potential uses. Indeed, by downsizing the relevant data to a manageable size, one can then patent the core set of biomarkers and also create a dedicated assay (e.g.: on a customized array) for routine applications (e.g.: in the clinical set up) leading to individualized medicine capabilities. Our experiments show that the reduced hypoxia signatures reproduced qualitatively and quantitatively in a similar way that of the original ones.
Glenn Fung, Renaud Seigneuric, Sriram Krishnan, R. Bharat Rao, Bradly G. Wouters, Philippe Lambin
ICMLA1
2007 Feature Selection and Kernel Design via Linear Programming
Glenn Fung, Rómer Rosales, R. Bharat Rao
IJCAI1
2007 Automated Heart Wall Motion Abnormality Detection from Ultrasound Images Using Bayesian Networks
Maleeha Qazi, Glenn Fung, Sriram Krishnan, Rómer Rosales, Harald Steck, R. Bharat Rao, Don Poldermans, Dhanalakshmi Chandrasekaran
IJCAI2
2007 LungCAD: a clinically approved, machine learning system for lung cancer detection
abstract
We present LungCAD, a computer aided diagnosis (CAD) system that employs a classification algorithm for detecting solid pulmonary nodules from CT thorax studies. We briefly describe some of the machine learning techniques developed to overcome the real world challenges in this medical domain. The most significant hurdle in transitioning from a machine learning research prototype that performs well on an in-house dataset into a clinically deployable system, is the requirement that the CAD system be tested in a clinical trial. We describe the clinical trial in which LungCAD was tested: a large scale multi-reader, multi-case (MRMC) retrospective observational study to evaluate the effect of CAD in clinical practice for detecting solid pulmonary nodules from CT thorax studies. The clinical trial demonstrates that every radiologist that participated in the trial had a significantly greater accuracy with LungCAD, both for detecting nodules and identifying potentially actionable nodules; this, along with other findings from the trial, has resulted in FDA approval for LungCAD in late 2006.
R. Bharat Rao, Jinbo Bi, Glenn Fung, Marcos Salganicoff, Nancy Obuchowski, David P. Naidich
KDD3
2007 SVM feature selection for classification of SPECT images of Alzheimer's disease using spatial information
Glenn Fung, Jonathan Stoeckel
Knowl. Inf. Syst.1
2006 Batch Classification with Applications in Computer Aided Diagnosis
Volkan Vural, Glenn Fung, Balaji Krishnapuram, Jennifer G. Dy, R. Bharat Rao
ECML2
2006 Computer aided detection via asymmetric cascade of sparse hyperplane classifiers
abstract
This paper describes a novel classification method for computer aided detection (CAD) that identifies structures of interest from medical images. CAD problems are challenging largely due to the following three characteristics. Typical CAD training data sets are large and extremely unbalanced between positive and negative classes. When searching for descriptive features, researchers often deploy a large set of experimental features, which consequently introduces irrelevant and redundant features. Finally, a CAD system has to satisfy stringent real-time requirements.This work is distinguished by three key contributions. The first is a cascade classification approach which is able to tackle all the above difficulties in a unified framework by employing an asymmetric cascade of sparse classifiers each trained to achieve high detection sensitivity and satisfactory false positive rates. The second is the incorporation of feature computational costs in a linear program formulation that allows the feature selection process to take into account different evaluation costs of various features. The third is a boosting algorithm derived from column generation optimization to effectively solve the proposed cascade linear programs.We apply the proposed approach to the problem of detecting lung nodules from helical multi-slice CT images. Our approach demonstrates superior performance in comparison against support vector machines, linear discriminant analysis and cascade AdaBoost. Especially, the resulting detection system is significantly sped up with our approach.
Jinbo Bi, Senthil Periaswamy, Kazunori Okada, Toshiro Kubota, Glenn Fung, Marcos Salganicoff, R. Bharat Rao
KDD5
2006 Learning sparse metrics via linear programming
abstract
Calculation of object similarity, for example through a distance function, is a common part of data mining and machine learning algorithms. This calculation is crucial for efficiency since distances are usually evaluated a large number of times, the classical example being query-by-example (find objects that are similar to a given query object). Moreover, the performance of these algorithms depends critically on choosing a good distance function. However, it is often the case that (1) the correct distance is unknown or chosen by hand, and (2) its calculation is computationally expensive (e.g., such as for large dimensional objects). In this paper, we propose a method for constructing relative-distance preserving low-dimensional mapping (sparse mappings). This method allows learning unknown distance functions (or approximating known functions) with the additional property of reducing distance computation time. We present an algorithm that given examples of proximity comparisons among triples of objects (object i is more like object j than object k), learns a distance function, in as few dimensions as possible, that preserves these distance relationships. The formulation is based on solving a linear programming optimization problem that finds an optimal mapping for the given dataset and distance relationships. Unlike other popular embedding algorithms, this method can easily generalize to new points, does not have local minima, and explicitly models computational efficiency by finding a mapping that is sparse, i.e. one that depends on a small subset of features or dimensions. Experimental evaluation shows that the proposed formulation compares favorably with a state-of-the art method in several publicly available datasets.
Rómer Rosales, Glenn Fung
KDD2
2006 Multiple Instance Learning for Computer Aided Diagnosis
abstract
Many computer aided diagnosis (CAD) problems can be best modelled as a multiple-instance learning (MIL) problem with unbalanced data: i.e. , the training data typically consists of a few positive bags, and a very large number of negative instances. Existing MIL algorithms are much too computationally expensive for these datasets. We describe CH, a framework for learning a Convex Hull representation of multiple instances that is significantly faster than existing MIL algorithms. Our CH framework applies to any standard hyperplane-based learning algorithm, and for some algorithms, is guaranteed to find the global optimal solution. Experimental studies on two different CAD applications further demonstrate that the proposed algorithm significantly improves diagnostic accuracy when compared to both MIL and traditional classifiers. Although not designed for standard MIL problems (which have both positive and negative bags and relatively balanced datasets), comparisons against other MIL methods on benchmark problems also indicate that the proposed method is competitive with the state-of-the-art.
Glenn Fung, Murat Dundar, Balaji Krishnapuram, R. Bharat Rao
NIPS1
2005 Semi-Supervised Mixture of Kernels via LPBoost Methods
abstract
We propose an algorithm to construct classification models with a mixture of kernels from labeled and unlabeled data. The derived classifier is a mixture of models, each based on one kernel choice from a library of kernels. The sparse-favoring 1-norm regularization method is employed to restrict the complexity of mixture models and to achieve the sparsity of solutions. By modifying the column generation boosting algorithm LPBoost to a more general linear programming formulation, we are able to efficiently solve mixture-of-kernel problems and automatically select kernel basis functions centered at labeled data as well as unlabeled data. The effectiveness of the proposed approach is proved by experimental results on benchmark datasets.
Jinbo Bi, Glenn Fung, Murat Dundar, R. Bharat Rao
ICDM2
2005 SVM Feature Selection for Classification of SPECT Images of Alzheimer's Disease Using Spatial Information
abstract
Alzheimer's disease is the most frequent type of dementia for elderly patients. Due to aging populations the occurrence of this disease will increase in the next years. Early diagnosis is crucial to be able to develop more powerful treatments. Brain perfusion changes can be a marker for Alzheimer's disease. In this article we study the use of SPECT perfusion imaging for the diagnosis of Alzheimer's disease differentiating between images from healthy subjects and images from Alzheimer's disease patients. Our classification approach is based on a linear programming formulation similar to the 1-norm support vector machines. In contrast with other linear hyperplane-based methods that perform simultaneous feature selection and classification, our proposed formulation incorporates proximity information about the features and generates a classifier that does not just select the most relevant voxels but the most relevant "areas" for classification resulting in more robust classifiers that are better suitable for interpretation. This approach is compared with the classical Fisher linear discriminant (FLD) classifier as well as with statistical parametric mapping (SPM). We tested our method on data from four European institutions. Our method achieved sensitivity of 84.4% at 90.9% specificity, this is considerable better the human experts. Our method also outperformed the ELD and SPM techniques. We conclude that our approach has the potential to be a useful help for clinicians.
Jonathan Stoeckel, Glenn Fung
ICDM2
2005 Sparse classifiers for Automated HeartWall Motion Abnormality Detection
abstract
Coronary Heart Disease is the single leading cause of death world-wide, with lack of early diagnosis being a key contributory factor. This disease can be diagnosed by measuring and scoring regional motion of the heart wall in echocardiography images of the left ventricle (LV) of the heart. We describe a completely automated and robust technique that detects diseased hearts based on automatic detection and tracking of the endocardium and epicardium of the LV. We describe a novel feature selection technique based on mathematical programming that results in a robust hyperplane-based classifier. The classifier depends only on a small subset of numerical feature extracted from dualcontours tracked through time. We verify the robustness of our system on echocardiograms collected in routine clinical practice at one hospital, both with the standard crossvalidation analysis, and then on a held-out set of completely unseen echocardiography images.
Glenn Fung, Maleeha Qazi, Sriram Krishnan, Jinbo Bi, R. Bharat Rao, A. Katz
ICMLA1
2005 Rule extraction from linear support vector machines
abstract
We describe an algorithm for converting linear support vector machines and any other arbitrary hyperplane-based linear classifiers into a set of non-overlapping rules that, unlike the original classifier, can be easily interpreted by humans. Each iteration of the rule extraction algorithm is formulated as a constrained optimization problem that is computationally inexpensive to solve. We discuss various properties of the algorithm and provide proof of convergence for two different optimization criteria We demonstrate the performance and the speed of the algorithm on linear classifiers learned from real-world datasets, including a medical dataset on detection of lung cancer from medical images. The ability to convert SVM's and other "black-box" classifiers into a set of human-understandable rules, is critical not only for physician acceptance, but also to reducing the regulatory barrier for medical-decision support systems based on such classifiers.
Glenn Fung, Sathyakama Sandilya, R. Bharat Rao
KDD1
2005 Learning Rankings via Convex Hull Separation
abstract
We propose efficient algorithms for learning ranking functions from or- der constraints between sets—i.e. classes—of training samples. Our al- gorithms may be used for maximizing the generalized Wilcoxon Mann Whitney statistic that accounts for the partial ordering of the classes: spe- cial cases include maximizing the area under the ROC curve for binary classification and its generalization for ordinal regression. Experiments on public benchmarks indicate that: (a) the proposed algorithm is at least as accurate as the current state-of-the-art; (b) computationally, it is sev- eral orders of magnitude faster and—unlike current methods—it is easily able to handle even large datasets with over 20,000 samples.
Glenn Fung, Rómer Rosales, Balaji Krishnapuram
NIPS1
2005 Sparse Fisher Discriminant Analysis for Computer Aided Detection
abstract
We describe a method for sparse feature selection for a class of problems motivated by our work in Computer-Aided Detection (CAD) systems for identifying structures of interest in medical images. We propose a sparse formulation for Fisher Linear Discriminant (FLD) that scales well to large datasets; our method inherits all the desirable properties of FLD, while improving on handling large numbers of irrelevant and redundant features. We demonstrate that our sparse FLD formulation outperforms conventional FLD and two other methods for feature selection from the literature on both an artificial dataset and a real-world Colon CAD dataset.
Murat Dundar, Glenn Fung, Jinbo Bi, Sathyakama Sandilya, R. Bharat Rao
SDM2
2005 Multicategory Proximal Support Vector Machine Classifiers
Glenn Fung, Olvi L. Mangasarian
Mach. Learn.1
2004 A fast iterative algorithm for fisher discriminant using heterogeneous kernels
abstract
We propose a fast iterative classification algorithm for Kernel Fisher Discriminant (KFD) using heterogeneous kernel models. In contrast with the standard KFD that requires the user to predefine a kernel function, we incorporate the task of choosing an appropriate kernel into the optimization problem to be solved. The choice of kernel is defined as a linear combination of kernels belonging to a potentially large family of different positive semidefinite kernels. The complexity of our algorithm does not increase significantly with respect to the number of kernels on the kernel family. Experiments on several benchmark datasets demonstrate that generalization performance of the proposed algorithm is not significantly different from that achieved by the standard KFD in which the kernel parameters have been tuned using cross validation. We also present results on a real-life colon cancer dataset that demonstrate the efficiency of the proposed method.
Glenn Fung, Murat Dundar, Jinbo Bi, R. Bharat Rao
ICML1
2003 Finite Newton method for Lagrangian support vector machine classification
Glenn Fung, Olvi L. Mangasarian
Neurocomputing1
2002 Knowledge-Based Support Vector Machine Classifiers
abstract
Prior knowledge in the form of multiple polyhedral sets, each be(cid:173) longing to one of two categories, is introduced into a reformulation of a linear support vector machine classifier. The resulting formu(cid:173) lation leads to a linear program that can be solved efficiently. Real world examples, from DNA sequencing and breast cancer prognosis, demonstrate the effectiveness of the proposed method. Numerical results show improvement in test set accuracy after the incorpo(cid:173) ration of prior knowledge into ordinary, data-based linear support vector machine classifiers. One experiment also shows that a lin(cid:173) ear classifier, based solely on prior knowledge, far outperforms the direct application of prior knowledge rules to classify data. Keywords: use and refinement of prior knowledge, sup(cid:173) port vector machines, linear programming
Glenn Fung, Olvi L. Mangasarian, Jude W. Shavlik
NIPS1
2002 Incremental Support Vector Machine Classification
abstract
Using a recently introduced proximal support vector machine classifier [4], a very fast and simple incremental support vector machine (SVM) classifier is proposed which is capable of modifying an existing linear classifier by both retiring old data and adding new data. A very important feature of the proposed single-pass algorithm, which allows it to handle massive datasets, is that huge blocks of data, say of the order of millions of points, can be stored in blocks of size (n + 1)2, where n is the usually small (typically less than 100) dimensional input space in which the data resides. To demonstrate the effectiveness of the algorithm we classify a dataset of 1 billion points in 10-dimensional input space into two classes in less than 2.5 hours on a 400 MHz Pentium II processor.
Glenn Fung, Olvi L. Mangasarian
SDM1
2002 Minimal Kernel Classifiers
Glenn Fung, Olvi L. Mangasarian, Alexander J. Smola
J. Mach. Learn. Res.1
2001 Proximal support vector machine classifiers
abstract
Instead of a standard support vector machine (SVM) that classifies points by assigning them to one of two disjoint half-spaces, points are classified by assigning them to the closest of two parallel planes (in input or feature space) that are pushed apart as far as possible. This formulation, which can also be interpreted as regularized least squares and considered in the much more general context of regularized networks [8, 9], leads to an extremely fast and simple algorithm for generating a linear or nonlinear classifier that merely requires the solution of a single system of linear equations. In contrast, standard SVMs solve a quadratic or a linear program that require considerably longer computational time. Computational results on publicly available datasets indicate that the proposed proximal SVM classifier has comparable test set correctness to that of standard SVM classifiers, but with considerably faster computational time that can be an order of magnitude faster. The linear proximal SVM can easily handle large datasets as indicated by the classification of a 2 million point 10-attribute set in 20.8 seconds. All computational results are based on 6 lines of MATLAB code.
Glenn Fung, Olvi L. Mangasarian
KDD1
2000 Data selection for support vector machine classifiers
abstract
The problem of extracting a minimal number of data points from a large dataset, in order to generate a support vector machine (SVM) classifier, is formulated as a concave min-imization problem and solved by a finite number of linear programs. This minimal set of data points, which is the smallest number of support vectors that completely char-acterize a separating plane classifier, is considerably smaller than that required by a standard 1-norm support vector ma-chine with or without feature selection. The proposed ap-proach also incorporates a feature selection procedure that results in a minimal number of input features used by the classifier. Tenfold cross validation gives as good or better test results using the proposed minimal support vector ma-chine (MSVM) classifier based on the smaller set of data points compared to a standard 1-norm support vector ma-chine classifier. The reduction in data points used by an MSVM classifier over those used by a 1-norm SVM classifier averaged 66 % on seven public datasets and was as high as 81%. This makes MSVM a useful incremental classification tool which maintains only a small fraction of a large dataset before merging and processing it with new incoming data. Keywords support vector machines, data classification, data selection, concave minimization, linear programming 1.
Glenn Fung, Olvi L. Mangasarian
KDD1