Charles Ling 0001

dblp:99/4062 · also Charles X. F. Ling, Charles X. Ling · DBLP profile ↗
← Back
148ranked-venue papers
27as first author
36since 2021 · last 2026
0000-0003-3797-1348ORCID · verified

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

Artificial intelligence and machine learning · 97 · 19 first-author · 34 since 2021Databases, data management, data science and information retrieval · 62 · 12 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 25 · 4 first-author · 10 since 2021Applied, interdisciplinary, general and emerging computing · 6 · 2 first-authorSoftware engineering, systems software and programming languages · 3Human-computer interaction and ubiquitous computing · 2Theory of computation · 1
YearPublicationVenuePosition
2026 Graph Domain Adaptation via Homophily-Agnostic Reconstructing Structure
abstract
Graph Domain Adaptation (GDA) transfers knowledge from labeled source graphs to unlabeled target graphs, addressing the challenge of label scarcity. However, existing GDA methods typically assume that both source and target graphs exhibit homophily, leading existing methods to perform poorly when heterophily is present. Furthermore, the lack of labels in the target graph makes it impossible to assess its homophily level beforehand. To address this challenge, we propose a novel homophily-agnostic approach that effectively transfers knowledge between graphs with varying degrees of homophily. Specifically, we adopt a divide-and-conquer strategy that first separately reconstructs highly homophilic and heterophilic variants of both the source and target graphs, and then performs knowledge alignment separately between corresponding graph variants. Extensive experiments conducted on five benchmark datasets demonstrate the superior performance of our approach, particularly highlighting its substantial advantages on heterophilic graphs.
Ruiyi Fang, Ruizhi Pu, Qiuhao Zeng, Hao Zheng 0009, Jiale Cai, Zhimin Mei, Charles Ling 0001, Boyu Wang 0004
AAAI10
2025 Leveraging Group Classification with Descending Soft Labeling for Deep Imbalanced Regression
abstract
Deep imbalanced regression (DIR), where the target values have a highly skewed distribution and are also continuous, is an intriguing yet under-explored problem in machine learning. While recent works have already shown that incorporating various classification-based regularizers can produce enhanced outcomes, the role of classification remains elusive in DIR. Moreover, such regularizers (e.g., contrastive penalties) merely focus on learning discriminative features of data, which inevitably results in ignorance of either continuity or similarity across the data. To address these issues, we first bridge the connection between the objectives of DIR and classification from a Bayesian perspective. Consequently, this motivates us to decompose the objective of DIR into a combination of classification and regression tasks, which naturally guides us toward a divide-and-conquer manner to solve the DIR problem. Specifically, by aggregating the data at nearby labels into the same groups, we introduce an ordinal group-aware contrastive learning loss along with a multi-experts regressor to tackle the different groups of data thereby maintaining the data continuity. Meanwhile, considering the similarity between the groups, we also propose a symmetric descending soft labeling strategy to exploit the intrinsic similarity across the data, which allows classification to facilitate regression more effectively. Extensive experiments on real-world datasets also validate the effectiveness of our method.
Ruizhi Pu, Gezheng Xu, Ruiyi Fang, Bing-Kun Bao, Charles Ling 0001, Boyu Wang 0004
AAAI5
2025 Textualize Visual Prompt for Image Editing via Diffusion Bridge
abstract
Visual prompt, a pair of before-and-after edited images, can convey indescribable imagery transformations and prosper in image editing. However, current visual prompt methods rely on a pretrained text-guided image-to-image generative model that requires a triplet of text, before, and after images for retraining over a text-to-image model. Such crafting triplets and retraining processes limit the scalability and generalization of editing. In this paper, we present a framework based on any single text-to-image model without reliance on the explicit image-to-image model thus enhancing the generalizability and scalability. Specifically, by leveraging the probability-flow ordinary equation, we construct a diffusion bridge to transfer the distribution between before-and-after images under the text guidance. By optimizing the text via the bridge, the framework adaptively textualizes the editing transformation conveyed by visual prompts into text embeddings without other models. Meanwhile, we introduce differential attention control during optimization, which disentangles the text embedding from the invariance of the before-and-after images and makes it solely capture the delicate transformation and generalize to edit various images. Experiments on real images validate competitive results on the generalization, contextual coherence, and high fidelity for delicate editing with just one image pair as the visual prompt.
Pengcheng Xu 0008, Qingnan Fan, Fei Kou, Shuai Qin, Charles Ling 0001, Boyu Wang 0001
AAAI7
2025 MABR: Multilayer Adversarial Bias Removal Without Prior Bias Knowledge
abstract
Models trained on real-world data often mirror and exacerbate existing social biases. Traditional methods for mitigating these biases typically require prior knowledge of the specific biases to be addressed, and the social groups associated with each instance. In this paper, we introduce a novel adversarial training strategy that operates withour relying on prior bias-type knowledge (e.g., gender or racial bias) and protected attribute labels. Our approach dynamically identifies biases during model training by utilizing auxiliary bias detector. These detected biases are simultaneously mitigated through adversarial training. Crucially, we implement these bias detectors at various levels of the feature maps of the main model, enabling the detection of a broader and more nuanced range of bias features. Through experiments on racial and gender biases in sentiment and occupation classification tasks, our method effectively reduces social biases without the need for demographic annotations. Moreover, our approach not only matches but often surpasses the efficacy of methods that require detailed demographic insights, marking a significant advancement in bias mitigation techniques.
Maxwell J. Yin, Boyu Wang 0004, Charles Ling 0001
AAAI3
2025 Unveil Inversion and Invariance in Flow Transformer for Versatile Image Editing
abstract
Leveraging the large generative prior of the flow transformer for tuning-free image editing requires authentic inversion to project the image into the model’s domain and a flexible invariance control mechanism to preserve non-target contents. However, the prevailing diffusion inversion performs deficiently in flow-based models, and the invariance control cannot reconcile diverse rigid and non-rigid editing tasks. To address these, we systematically analyze the inversion and invariance control based on the flow transformer. Specifically, we unveil that the Euler inversion shares a similar structure to DDIM yet is more susceptible to the approximation error. Thus, we propose a two-stage inversion to first refine the velocity estimation and then compensate for the leftover error, which pivots closely to the model prior and benefits editing. Meanwhile, we propose the invariance control that manipulates the text features within the adaptive layer normalization, connecting the changes in the text prompt to image semantics. This mechanism can simultaneously preserve the non-target contents while allowing rigid and non-rigid manipulation, enabling a wide range of editing types such as visual text, quantity, facial expression, etc. Experiments on versatile scenarios validate that our framework achieves flexible and accurate editing, unlocking the potential of the flow transformer for versatile image editing. Project Page is here.
Pengcheng Xu 0008, Boyuan Jiang, Xiaobin Hu, Donghao Luo 0001, Qingdong He, Jiangning Zhang, Chengjie Wang 0001, Yunsheng Wu, Charles Ling 0001, Boyu Wang 0004
CVPR9
2025 On the Benefits of Attribute-Driven Graph Domain Adaptation
abstract
Graph Domain Adaptation (GDA) addresses a pressing challenge in cross-network learning, particularly pertinent due to the absence of labeled data in real-world graph datasets. Recent studies attempted to learn domain invariant representations by eliminating structural shifts between graphs. In this work, we show that existing methodologies have overlooked the significance of the graph node attribute, a pivotal factor for graph domain alignment. Specifically, we first reveal the impact of node attributes for GDA by theoretically proving that in addition to the graph structural divergence between the domains, the node attribute discrepancy also plays a critical role in GDA. Moreover, we also empirically show that the attribute shift is more substantial than the topology shift, which further underscore the importance of node attribute alignment in GDA. Inspired by this finding, a novel cross-channel module is developed to fuse and align both views between the source and target graphs for GDA. Experimental results on a variety of benchmark verify the effectiveness of our method.
Ruiyi Fang, Bingheng Li, Zhao Kang 0001, Qiuhao Zeng, Nima Hosseini Dashtbayaz, Ruizhi Pu, Charles Ling 0001, Boyu Wang 0004
ICLR7
2025 Event-Driven Online Vertical Federated Learning
abstract
Online learning is more adaptable to real-world scenarios in Vertical Federated Learning (VFL) compared to offline learning. However, integrating online learning into VFL presents challenges due to the unique nature of VFL, where clients possess non-intersecting feature sets for the same sample. In real-world scenarios, the clients may not receive data streaming for the disjoint features for the same entity synchronously. Instead, the data are typically generated by an *event* relevant to only a subset of clients. We are the first to identify these challenges in online VFL, which have been overlooked by previous research. To address these challenges, we proposed an event-driven online VFL framework. In this framework, only a subset of clients were activated during each event, while the remaining clients passively collaborated in the learning process. Furthermore, we incorporated *dynamic local regret (DLR)* into VFL to address the challenges posed by online learning problems with non-convex models within a non-stationary environment. We conducted a comprehensive regret analysis of our proposed framework, specifically examining the DLR under non-convex conditions with event-driven online VFL. Extensive experiments demonstrated that our proposed framework was more stable than the existing online VFL framework under non-stationary data conditions while also significantly reducing communication and computation costs.
Ganyu Wang, Boyu Wang 0004, Bin Gu 0001, Charles Ling 0001
ICLR4
2025 Revisiting Source-Free Domain Adaptation: a New Perspective via Uncertainty Control
abstract
Source-Free Domain Adaptation (SFDA) seeks to adapt a pre-trained source model to the target domain using only unlabeled target data, without access to the original source data. While current state-of-the-art (SOTA) methods rely on leveraging weak supervision from the source model to extract reliable information for self-supervised adaptation, they often overlook the uncertainty that arises during the transfer process. In this paper, we conduct a systematic and theoretical analysis of the uncertainty inherent in existing SFDA methods and demonstrate its impact on transfer performance through the lens of Distributionally Robust Optimization (DRO). Building upon the theoretical results, we propose a novel instance-dependent uncertainty control algorithm for SFDA. Our method is designed to quantify and exploit the uncertainty during the adaptation process, significantly improving the model performance. Extensive experiments on benchmark datasets and empirical analyses confirm the validity of our theoretical findings and the effectiveness of the proposed method. This work offers new insights into understanding and advancing SFDA performance.
Gezheng Xu, Charles Ling 0001, Grace Yi
ICLR4
2025 ZETA: Leveraging Z-order Curves for Efficient Top-k Attention
abstract
Over recent years, the Transformer has become a fundamental building block for sequence modeling architectures. Yet at its core is the use of self-attention, whose memory and computational cost grow quadratically with the sequence length $N$, rendering it prohibitively expensive for long sequences. A promising approach is top-$k$ attention, which selects only the $k$ most relevant tokens and achieves performance comparable to vanilla self-attention while significantly reducing space and computational demands. However, causal masks require the current query token to only attend to past tokens, preventing existing top-$k$ attention methods from efficiently searching for the most relevant tokens in parallel, thereby limiting training efficiency. In this work, we propose ZETA, leveraging Z-Order Curves for Efficient Top-k Attention, to enable parallel querying of past tokens for entire sequences. We first theoretically show that the choice of key and query dimensions involves a trade-off between the curse of dimensionality and the preservation of relative distances after projection. In light of this insight, we propose reducing the dimensionality of keys and queries in contrast to values and further leveraging Z-order curves to map low-dimensional keys and queries into one-dimensional space, which permits parallel sorting, thereby largely improving the efficiency for top-$k$ token selection. Experimental results demonstrate that ZETA~matches the performance of standard attention on synthetic tasks Associative Recall and outperforms attention and its variants on Long-Range Arena and WikiText-103 language modeling.
Qiuhao Zeng, Jerry Huang, Peng Lu 0006, Gezheng Xu, Boxing Chen, Charles Ling 0001, Boyu Wang 0004
ICLR6
2025 Homophily Enhanced Graph Domain Adaptation
abstract
Graph Domain Adaptation (GDA) transfers knowledge from labeled source graphs to unlabeled target graphs, addressing the challenge of label scarcity. In this paper, we highlight the significance of graph homophily, a pivotal factor for graph domain alignment, which, however, has long been overlooked in existing approaches. Specifically, our analysis first reveals that homophily discrepancies exist in benchmarks. Moreover, we also show that homophily discrepancies degrade GDA performance from both empirical and theoretical aspects, which further underscores the importance of homophily alignment in GDA. Inspired by this finding, we propose a novel homophily alignment algorithm that employs mixed filters to smooth graph signals, thereby effectively capturing and mitigating homophily discrepancies between graphs. Experimental results on a variety of benchmarks verify the effectiveness of our method.
Ruiyi Fang, Bingheng Li, Ruizhi Pu, Qiuhao Zeng, Gezheng Xu, Charles Ling 0001, Boyu Wang 0004
ICML7
2025 FedOne: Query-Efficient Federated Learning for Black-box Discrete Prompt Learning
abstract
Black-Box Discrete Prompt Learning (BDPL) is a prompt-tuning method that optimizes discrete prompts without accessing model parameters or gradients, making the prompt tuning on a cloud-based Large Language Model (LLM) feasible. Adapting Federated Learning (FL) to BDPL could further enhance prompt tuning performance by leveraging data from diverse sources. However, all previous research on federated black-box prompt tuning had neglected the substantial query cost associated with the cloud-based LLM service. To address this gap, we conducted a theoretical analysis of query efficiency within the context of federated black-box prompt tuning. Our findings revealed that degrading FedAvg to activate only one client per round, a strategy we called \textit{FedOne}, enabled optimal query efficiency in federated black-box prompt learning. Building on this insight, we proposed the FedOne framework, a federated black-box discrete prompt learning method designed to maximize query efficiency when interacting with cloud-based LLMs. We conducted numerical experiments on various aspects of our framework, demonstrating a significant improvement in query efficiency, which aligns with our theoretical results.
Ganyu Wang, Jinjie Fang, Maxwell J. Yin, Bin Gu 0001, Xi Chen 0009, Boyu Wang 0004, Yi Chang 0001, Charles Ling 0001
ICML8
2025 Versatile Transferable Unlearnable Example Generator
abstract
The rapid growth of publicly available data has fueled deep learning advancements but also raises concerns about unauthorized data usage. Unlearnable Examples (UEs) have emerged as a data protection strategy that introduces imperceptible perturbations to prevent unauthorized learning. However, most existing UE methods produce perturbations strongly tied to specific training sets, leading to a significant drop in unlearnability when applied to unseen data or tasks. In this paper, we argue that for broad applicability, UEs should maintain their effectiveness across diverse application scenarios. To this end, we conduct the first comprehensive study on the transferability of UEs across diverse and practical yet demanding settings. Specifically, we identify key scenarios that pose significant challenges for existing UE methods, including varying styles, out-of-distribution classes, resolutions, and architectures. Moreover, we propose $\textbf{Versatile Transferable Generator}$ (VTG), a transferable generator designed to safeguard data across various conditions. Specifically, VTG integrates Adversarial Domain Augmentation (ADA) into the generator’s training process to synthesize out-of-distribution samples, thereby improving its generalizability to unseen scenarios. Furthermore, we propose a Perturbation-Label Coupling (PLC) mechanism that leverages contrastive learning to directly align perturbations with class labels. This approach reduces the generator’s reliance on data semantics, allowing VTG to produce unlearnable perturbations in a distribution-agnostic manner. Extensive experiments demonstrate the effectiveness and broad applicability of our approach. Code is available at https://github.com/zhli-cs/VTG.
Jiale Cai, Gezheng Xu, Hao Zheng 0009, Qiuyue Li, Fan Zhou 0006, Charles Ling 0001, Boyu Wang 0004
NeurIPS8
2025 FedELR: When federated learning meets learning with noisy labels
Ruizhi Pu, Lixing Yu, Shaojie Zhan, Gezheng Xu, Fan Zhou 0006, Charles Ling 0001, Boyu Wang 0004
Neural Networks6
2025 Unraveling the Mysteries of Label Noise in Source-Free Domain Adaptation: Theory and Practice
abstract
Recent source-free domain adaptation (SFDA) methods have focused on learning meaningful cluster structures in feature space, successfully adapting the knowledge from the source domain to the unlabeled target domain without accessing the private source data. However, existing methods rely on pseudo-labels generated by source models that can be noisy due to domain shift, presenting a significant challenge to their efficacy. In this paper, we study SFDA from the perspective of learning with label noise (LLN) and prove that the label noise in SFDA, unlike in conventional LLN scenarios, follows a different distribution assumption. This discrepancy renders some existing LLN methods less effective in SFDA. To address this issue and comprehensively improve adaptation performance, we tackle label noise in SFDA from two perspectives. First, we demonstrate that the early-time training phenomenon (ETP), previously observed in LLN settings, still exists in SFDA. Hence, we introduce a simple yet effective approach to leveraging ETP to improve current SFDA algorithms. Second, we propose a noise and variance control module, mitigating the label noise discrepancy between SFDA and LLN and enhancing the effectiveness of LLN methods in SFDA. Extensive empirical evaluation and analysis of four benchmarks show that our methods substantially outperform existing baselines.
Gezheng Xu, Pengcheng Xu 0008, Jiaqi Li 0005, Ruizhi Pu, Changjian Shui, A. Ian McLeod, Boyu Wang 0004, Charles Ling 0001
IEEE Trans. Pattern Anal. Mach. Intell.9
2024 Generalizing across Temporal Domains with Koopman Operators
abstract
In the field of domain generalization, the task of constructing a predictive model capable of generalizing to a target domain without access to target data remains challenging. This problem becomes further complicated when considering evolving dynamics between domains. While various approaches have been proposed to address this issue, a comprehensive understanding of the underlying generalization theory is still lacking. In this study, we contribute novel theoretic results that aligning conditional distribution leads to the reduction of generalization bounds. Our analysis serves as a key motivation for solving the Temporal Domain Generalization (TDG) problem through the application of Koopman Neural Operators, resulting in Temporal Koopman Networks (TKNets). By employing Koopman Neural Operators, we effectively address the time-evolving distributions encountered in TDG using the principles of Koopman theory, where measurement functions are sought to establish linear transition relations between evolving domains. Through empirical evaluations conducted on synthetic and real-world datasets, we validate the effectiveness of our proposed approach.
Qiuhao Zeng, Wei Wang 0036, Fan Zhou 0006, Gezheng Xu, Ruizhi Pu, Changjian Shui, Christian Gagné 0001, Charles Ling 0001, Boyu Wang 0004
AAAI9
2024 Learning No-Regret Sparse Generalized Linear Models with Varying Observation(s)
abstract
Generalized Linear Models (GLMs) encompass a wide array of regression and classification models, where prediction is a function of a linear combination of the input variables. Often in real-world scenarios, a number of observations would be added into or removed from the existing training dataset, necessitating the development of learning systems that can efficiently train optimal models with varying observations in an online (sequential) manner instead of retraining from scratch. Despite the significance of data-varying scenarios, most existing approaches to sparse GLMs concentrate on offline batch updates, leaving online solutions largely underexplored. In this work, we present the first algorithm without compromising accuracy for GLMs regularized by sparsity-enforcing penalties trained on varying observations. Our methodology is capable of handling the addition and deletion of observations simultaneously, while adaptively updating data-dependent regularization parameters to ensure the best statistical performance. Specifically, we recast sparse GLMs as a bilevel optimization objective upon varying observations and characterize it as an explicit gradient flow in the underlying space for the inner and outer subproblems we are optimizing over, respectively. We further derive a set of rules to ensure a proper transition at regions of non-smoothness, and establish the guarantees of theoretical consistency and finite convergence. Encouraging results are exhibited on real-world benchmarks.
Diyang Li, Charles Ling 0001, Huan Xiong, Bin Gu 0001
ICLR2
2024 Latent Trajectory Learning for Limited Timestamps under Distribution Shift over Time
abstract
Distribution shifts over time are common in real-world machine-learning applications. This scenario is formulated as Evolving Domain Generalization (EDG), where models aim to generalize well to unseen target domains in a time-varying system by learning and leveraging the underlying evolving pattern of the distribution shifts across domains. However, existing methods encounter challenges due to the limited number of timestamps (every domain corresponds to a timestamp) in EDG datasets, leading to difficulties in capturing evolving dynamics and risking overfitting to the sparse timestamps, which hampers their generalization and adaptability to new tasks. To address this limitation, we propose a novel approach SDE-EDG that collects the Infinitely Fined-Grid Evolving Trajectory (IFGET) of the data distribution with continuous-interpolated samples to bridge temporal gaps (intervals between two successive timestamps). Furthermore, by leveraging the inherent capacity of Stochastic Differential Equations (SDEs) to capture continuous trajectories, we propose their use to align SDE-modeled trajectories with IFGET across domains, thus enabling the capture of evolving distribution trends. We evaluate our approach on several benchmark datasets and demonstrate that it can achieve superior performance compared to existing state-of-the-art methods.
Qiuhao Zeng, Changjian Shui, Long-Kai Huang, Xi Chen 0009, Charles Ling 0001, Boyu Wang 0004
ICLR6
2024 Intersectional Unfairness Discovery
abstract
AI systems have been shown to produce unfair results for certain subgroups of population, highlighting the need to understand bias on certain sensitive attributes. Current research often falls short, primarily focusing on the subgroups characterized by a single sensitive attribute, while neglecting the nature of intersectional fairness of multiple sensitive attributes. This paper focuses on its one fundamental aspect by discovering diverse high-bias intersectional sensitive attributes. Specifically, we propose a Bias-Guided Generative Network (BGGN). By treating each bias value as a reward, BGGN efficiently generates high-bias intersectional sensitive attributes. Experiments on real-world text and image datasets demonstrate a diverse and efficient discovery of BGGN. To further evaluate the generated unseen but possible unfair intersectional sensitive attributes, we formulate them as prompts and use modern generative AI to produce new text and images. The results of frequently generating biased data provides new insights of discovering potential unfairness in popular modern generative AI systems. Warning: This paper contains examples that are offensive in nature.
Gezheng Xu, Qi Chen 0015, Charles Ling 0001, Boyu Wang 0004, Changjian Shui
ICML3
2024 Physics-Informed Neural Networks: Minimizing Residual Loss with Wide Networks and Effective Activations
Nima Hosseini Dashtbayaz, Ghazal Farhani, Boyu Wang 0004, Charles Ling 0001
IJCAI4
2024 Towards Understanding Evolving Patterns in Sequential Data
abstract
In many machine learning tasks, data is inherently sequential. Most existing algorithms learn from sequential data in an auto-regressive manner, which predicts the next unseen data point based on the observed sequence, implicitly assuming the presence of an \emph{evolving pattern} embedded in the data that can be leveraged. However, identifying and assessing evolving patterns in learning tasks often relies on subjective judgments rooted in the prior knowledge of human experts, lacking a standardized quantitative measure. Furthermore, such measures enable us to determine the suitability of employing sequential models effectively and make informed decisions on the temporal order of time series data, and feature/data selection processes. To address this issue, we introduce the Evolving Rate (EvoRate), which quantitatively approximates the intensity of evolving patterns in the data with Mutual Information. Furthermore, in some temporal data with neural mutual information estimations, we only have snapshots at different timestamps, lacking correspondence, which hinders EvoRate estimation. To tackle this challenge, we propose EvoRate$_\mathcal{W}$, aiming to establish correspondence with optimal transport for estimating the first-order EvoRate. Experiments on synthetic and real-world datasets including images and tabular data validate the efficacy of our EvoRate.
Qiuhao Zeng, Long-Kai Huang, Qi Chen 0015, Charles Ling 0001, Boyu Wang 0004
NeurIPS4
2024 A fast local citation recommendation algorithm scalable to multi-topics
Maxwell J. Yin, Boyu Wang 0004, Charles Ling 0001
Expert Syst. Appl.3
2024 Secure and fast asynchronous Vertical Federated Learning via cascaded hybrid optimization
Ganyu Wang, Xiang Li 0012, Boyu Wang 0004, Bin Gu 0001, Charles Ling 0001
Mach. Learn.6
2024 Source-Free Domain Adaptation for Question Answering with Masked Self-training
abstract
Abstract Previous unsupervised domain adaptation (UDA) methods for question answering (QA) require access to source domain data while fine-tuning the model for the target domain. Source domain data may, however, contain sensitive information and should be protected. In this study, we investigate a more challenging setting, source-free UDA, in which we have only the pretrained source model and target domain data, without access to source domain data. We propose a novel self-training approach to QA models that integrates a specially designed mask module for domain adaptation. The mask is auto-adjusted to extract key domain knowledge when trained on the source domain. To maintain previously learned domain knowledge, certain mask weights are frozen during adaptation, while other weights are adjusted to mitigate domain shifts with pseudo-labeled samples generated in the target domain. Our empirical results on four benchmark datasets suggest that our approach significantly enhances the performance of pretrained QA models on the target domain, and even outperforms models that have access to the source data during adaptation.
Maxwell J. Yin, Boyu Wang 0004, Yue Dong 0002, Charles Ling 0001
Trans. Assoc. Comput. Linguistics4
2024 Hessian Aware Low-Rank Perturbation for Order-Robust Continual Learning
abstract
Continual learning aims to learn a series of tasks sequentially without forgetting the knowledge acquired from the previous ones. In this work, we propose the Hessian Aware Low-Rank Perturbation algorithm for continual learning. By modeling the parameter transitions along the sequential tasks with the weight matrix transformation, we propose to apply the low-rank approximation on the task-adaptive parameters in each layer of the neural networks. Specifically, we theoretically demonstrate the quantitative relationship between the Hessian and the proposed low-rank approximation. The approximation ranks are then globally determined according to the marginal change of the empirical loss estimated by the layer-specific gradient and low-rank approximation error. Furthermore, we control the model capacity by pruning less important parameters to diminish the parameter growth. We conduct extensive experiments on various benchmarks, including a dataset with large-scale tasks, and compare our method against some recent state-of-the-art methods to demonstrate the effectiveness and scalability of our proposed method. Empirical results show that our method performs better on different benchmarks, especially in achieving task order robustness and handling the forgetting issue.
Jiaqi Li 0005, Yuanhao Lai, Rui Wang 0121, Changjian Shui, Sabyasachi Sahoo, Charles Ling 0001, Boyu Wang 0004, Christian Gagné 0001, Fan Zhou 0006
IEEE Trans. Knowl. Data Eng.6
2023 Class Overwhelms: Mutual Conditional Blended-Target Domain Adaptation
abstract
Current methods of blended targets domain adaptation (BTDA) usually infer or consider domain label information but underemphasize hybrid categorical feature structures of targets, which yields limited performance, especially under the label distribution shift. We demonstrate that domain labels are not directly necessary for BTDA if categorical distributions of various domains are sufficiently aligned even facing the imbalance of domains and the label distribution shift of classes. However, we observe that the cluster assumption in BTDA does not comprehensively hold. The hybrid categorical feature space hinders the modeling of categorical distributions and the generation of reliable pseudo labels for categorical alignment. To address these, we propose a categorical domain discriminator guided by uncertainty to explicitly model and directly align categorical distributions P(Z|Y). Simultaneously, we utilize the low-level features to augment the single source features with diverse target styles to rectify the biased classifier P(Y|Z) among diverse targets. Such a mutual conditional alignment of P(Z|Y) and P(Y|Z) forms a mutual reinforced mechanism. Our approach outperforms the state-of-the-art in BTDA even compared with methods utilizing domain labels, especially under the label distribution shift, and in single target DA on DomainNet.
Pengcheng Xu 0008, Boyu Wang 0004, Charles Ling 0001
AAAI3
2023 Foresee What You Will Learn: Data Augmentation for Domain Generalization in Non-stationary Environment
abstract
Existing domain generalization aims to learn a generalizable model to perform well even on unseen domains. For many real-world machine learning applications, the data distribution often shifts gradually along domain indices. For example, a self-driving car with a vision system drives from dawn to dusk, with the sky gradually darkening. Therefore, the system must be able to adapt to changes in ambient illuminations and continue to drive safely on the road. In this paper, we formulate such problems as Evolving Domain Generalization, where a model aims to generalize well on a target domain by discovering and leveraging the evolving pattern of the environment. We then propose Directional Domain Augmentation (DDA), which simulates the unseen target features by mapping source data as augmentations through a domain transformer. Specifically, we formulate DDA as a bi-level optimization problem and solve it through a novel meta-learning approach in the representation space. We evaluate the proposed method on both synthetic datasets and real-world datasets, and empirical results show that our approach can outperform other existing methods.
Qiuhao Zeng, Wei Wang 0036, Fan Zhou 0006, Charles Ling 0001, Boyu Wang 0004
AAAI4
2023 Dynamically Instance-Guided Adaptation: A Backward-free Approach for Test-Time Domain Adaptive Semantic Segmentation
abstract
In this paper, we study the application of Test-time domain adaptation in semantic segmentation (TTDA-Seg) where both efficiency and effectiveness are crucial. Existing methods either have low efficiency (e.g., backward optimization) or ignore semantic adaptation (e.g., distribution alignment). Besides, they would suffer from the accumulated errors caused by unstable optimization and abnormal distributions. To solve these problems, we propose a novel backward-free approach for TTDA-Seg, called Dynamically Instance-Guided Adaptation (DIGA). Our principle is utilizing each instance to dynamically guide its own adaptation in a non-parametric way, which avoids the error accumulation issue and expensive optimizing cost. Specifically, DIGA is composed of a distribution adaptation module (DAM) and a semantic adaptation module (SAM), enabling us to jointly adapt the model in two indispensable aspects. DAM mixes the instance and source BN statistics to encourage the model to capture robust representation. SAM combines the historical prototypes with instance-level prototypes to adjust semantic predictions, which can be associated with the parametric classifier to mutually benefit the final results. Extensive experiments evaluated on five target domains demonstrate the effectiveness and efficiency of the proposed method. Our DIGA establishes new state-of-the-art performance in TTDA-Seg. Source code is available at: https://github.com/Waybaba/DIGA.
Zhun Zhong, Weijie Wang 0002, Charles Ling 0001, Boyu Wang 0004, Nicu Sebe
CVPR5
2023 When Source-Free Domain Adaptation Meets Learning with Noisy Labels
Gezheng Xu, Pengcheng Xu 0008, Jiaqi Li 0005, Ruizhi Pu, Charles Ling 0001, A. Ian McLeod, Boyu Wang 0004
ICLR6
2023 A Unified Solution for Privacy and Communication Efficiency in Vertical Federated Learning
abstract
Vertical Federated Learning (VFL) is a collaborative machine learning paradigm that enables multiple participants to jointly train a model on their private data without sharing it. To make VFL practical, privacy security and communication efficiency should both be satisfied. Recent research has shown that Zero-Order Optimization (ZOO) in VFL can effectively conceal the internal information of the model without adding costly privacy protective add-ons, making it a promising approach for privacy and efficiency. However, there are still two key problems that have yet to be resolved. First, the convergence rate of ZOO-based VFL is significantly slower compared to gradient-based VFL, resulting in low efficiency in model training and more communication round, which hinders its application on large neural networks. Second, although ZOO-based VFL has demonstrated resistance to state-of-the-art (SOTA) attacks, its privacy guarantee lacks a theoretical explanation. To address these challenges, we propose a novel cascaded hybrid optimization approach that employs a zeroth-order (ZO) gradient on the most critical output layer of the clients, with other parts utilizing the first-order (FO) gradient. This approach preserves the privacy protection of ZOO while significantly enhancing convergence. Moreover, we theoretically prove that applying ZOO to the VFL is equivalent to adding Gaussian Mechanism to the gradient information, which offers an implicit differential privacy guarantee. Experimental results demonstrate that our proposed framework achieves similar utility as the Gaussian mechanism under the same privacy budget, while also having significantly lower communication costs compared with SOTA communication-efficient VFL frameworks.
Ganyu Wang, Bin Gu 0001, Xiang Li 0012, Boyu Wang 0004, Charles Ling 0001
NeurIPS6
2023 Label shift conditioned hybrid querying for deep active learning
Jiaqi Li 0005, Haojia Kong, Gezheng Xu, Changjian Shui, Ruizhi Pu, Zhao Kang 0001, Charles Ling 0001, Boyu Wang 0004
Knowl. Based Syst.7
2023 Episodic task agnostic contrastive training for multi-task learning
Fan Zhou 0006, Yuyi Chen, Jun Wen 0001, Qiuhao Zeng, Changjian Shui, Charles Ling 0001, Boyu Wang 0004
Neural Networks6
2023 Towards More General Loss and Setting in Unsupervised Domain Adaptation
abstract
In this article, we present an analysis of unsupervised domain adaptation with a series of theoretical and algorithmic results. We derive a novel Rényi-$\alpha$divergence-based generalization bound, which is tailored to domain adaptation algorithms with arbitrary loss functions in a stochastic setting. Moreover, our theoretical results provide new insights into the assumptions for successful domain adaptation: the closeness between the conditional distributions of the domains and the Lipschitzness on the source domain. With these assumptions, we reveal the following: if their conditional generation distributions are close, the Lipschitzness property of the target domain can be transferred from the Lipschitzness on the source domain, without knowing the exact target distribution. Motivated by our analysis and assumptions, we further derive practical principles for deep domain adaptation: 1) Rényi-2 adversarial training for marginal distributions matching and 2) Lipschitz regularization for the classifier. Our experimental results on both synthetic and real-world datasets support our theoretical findings and the practical efficiency of the proposed principles.
Changjian Shui, Ruizhi Pu, Gezheng Xu, Jun Wen 0001, Fan Zhou 0006, Christian Gagné 0001, Charles Ling 0001, Boyu Wang 0004
IEEE Trans. Knowl. Data Eng.7
2023 Kernel Error Path Algorithm
Ziran Xiong, Charles Ling 0001, Bin Gu 0001
IEEE Trans. Neural Networks Learn. Syst.2
2022 On Learning Fairness and Accuracy on Multiple Subgroups
abstract
We propose an analysis in fair learning that preserves the utility of the data while reducing prediction disparities under the criteria of group sufficiency. We focus on the scenario where the data contains multiple or even many subgroups, each with limited number of samples. As a result, we present a principled method for learning a fair predictor for all subgroups via formulating it as a bilevel objective. Specifically, the subgroup specific predictors are learned in the lower-level through a small amount of data and the fair predictor. In the upper-level, the fair predictor is updated to be close to all subgroup specific predictors. We further prove that such a bilevel objective can effectively control the group sufficiency and generalization error. We evaluate the proposed framework on real-world datasets. Empirical evidence suggests the consistently improved fair predictions, as well as the comparable accuracy to the baselines.
Changjian Shui, Gezheng Xu, Qi Chen 0015, Jiaqi Li 0005, Charles Ling 0001, Tal Arbel, Boyu Wang 0004, Christian Gagné 0001
NeurIPS5
2021 Aggregating From Multiple Target-Shifted Sources
abstract
Multi-source domain adaptation aims at leveraging the knowledge from multiple tasks for predicting a related target domain. Hence, a crucial aspect is to properly combine different sources based on their relations. In this paper, we analyzed the problem for aggregating source domains with different label distributions, where most recent source selection approaches fail. Our proposed algorithm differs from previous approaches in two key ways: the model aggregates multiple sources mainly through the similarity of semantic conditional distribution rather than marginal distribution; the model proposes a unified framework to select relevant sources for three popular scenarios, i.e., domain adaptation with limited label on target domain, unsupervised domain adaptation and label partial unsupervised domain adaption. We evaluate the proposed method through extensive experiments. The empirical results significantly outperform the baselines.
Changjian Shui, Zijian Li 0001, Jiaqi Li 0005, Christian Gagné 0001, Charles Ling 0001, Boyu Wang 0004
ICML5
2021 Generalized error path algorithm
Bin Gu 0001, Charles Ling 0001
Pattern Recognit.2
2020 Region-Based Global Reasoning Networks
Chuanming Wang, Huiyuan Fu, Charles Ling 0001, Peilun Du, Huadong Ma
AAAI3
2020 Catching Attention with Automatic Pull Quote Selection
abstract
To advance understanding on how to engage readers, we advocate the novel task of automatic pull quote selection.Pull quotes are a component of articles specifically designed to catch the attention of readers with spans of text selected from the article and given more salient presentation.This task differs from related tasks such as summarization and clickbait identification by several aspects.We establish a spectrum of baseline approaches to the task, ranging from handcrafted features to a neural mixture-of-experts to cross-task models.By examining the contributions of individual features and embedding dimensions from these models, we uncover unexpected properties of pull quotes to help answer the important question of what engages readers.Human evaluation also supports the uniqueness of this task and the suitability of our selection models.The benefits of exploring this problem further are clear: pull quotes increase enjoyment and readability, shape reader perceptions, and facilitate learning.
Tanner A. Bohn, Charles Ling 0001
COLING2
2020 An optimal model with a lower bound of recall for imbalanced speech emotion recognition
Xusheng Ai, Victor S. Sheng, Wei Fang 0007, Charles Ling 0001
Multim. Tools Appl.4
2018 Pelee: A Real-Time Object Detection System on Mobile Devices
abstract
An increasing need of running Convolutional Neural Network (CNN) models on mobile devices with limited computing power and memory resource encourages studies on efficient model design. A number of efficient architectures have been proposed in recent years, for example, MobileNet, ShuffleNet, and MobileNetV2. However, all these models are heavily dependent on depthwise separable convolution which lacks efficient implementation in most deep learning frameworks. In this study, we propose an efficient architecture named PeleeNet, which is built with conventional convolution instead. On ImageNet ILSVRC 2012 dataset, our proposed PeleeNet achieves a higher accuracy and 1.8 times faster speed than MobileNet and MobileNetV2 on NVIDIA TX2. Meanwhile, PeleeNet is only 66% of the model size of MobileNet. We then propose a real-time object detection system by combining PeleeNet with Single Shot MultiBox Detector (SSD) method and optimizing the architecture for fast speed. Our proposed detection system, named Pelee, achieves 76.4% mAP (mean average precision) on PASCAL VOC2007 and 22.4 mAP on MS COCO dataset at the speed of 23.6 FPS on iPhone 8 and 125 FPS on NVIDIA TX2. The result on COCO outperforms YOLOv2 in consideration of a higher precision, 13.6 times lower computational cost and 11.3 times smaller model size. The code and models are open sourced.
Robert J. Wang, Xiang Li 0012, Charles Ling 0001
NeurIPS3
2018 The convergence of linear classifiers on large sparse data
Xiang Li 0012, Huaimin Wang 0001, Bin Gu 0001, Charles Ling 0001
Neurocomputing4
2017 Fast Generalized Distillation for Semi-Supervised Domain Adaptation
abstract
Semi-supervised domain adaptation (SDA) is a typical setting when we face the problem of domain adaptation in real applications. How to effectively utilize the unlabeled data is an important issue in SDA. Previous work requires access to the source data to measure the data distribution mismatch, which is ineffective when the size of the source data is relatively large. In this paper, we propose a new paradigm, called Generalized Distillation Semi-supervised Domain Adaptation (GDSDA). We show that without accessing the source data, GDSDA can effectively utilize the unlabeled data to transfer the knowledge from the source models. Then we propose GDSDA-SVM which uses SVM as the base classifier and can efficiently solve the SDA problem. Experimental results show that GDSDA-SVM can effectively utilize the unlabeled data to transfer the knowledge between different domains under the SDA setting.
Shuang Ao, Xiang Li 0012, Charles Ling 0001
AAAI3
2017 Effective Multiclass Transfer for Hypothesis Transfer Learning
Shuang Ao, Xiang Li 0012, Charles Ling 0001
PAKDD (2)3
2017 Triply Stochastic Gradients on Multiple Kernel Learning
Xiang Li 0012, Bin Gu 0001, Shuang Ao, Huaimin Wang 0001, Charles Ling 0001
UAI5
2016 The Convergence Behavior of Naive Bayes on Large Sparse Datasets
abstract
Large and sparse datasets with a lot of missing values are common in the big data era, such as user behaviors over a large number of items. Classification in such datasets is an important topic for machine learning and data mining. Practically, naive Bayes is still a popular classification algorithm for large sparse datasets, as its time and space complexity scales linearly with the size of non-missing values. However, several important questions about the behavior of naive Bayes are yet to be answered. For example, how different mechanisms of data missing, data sparsity, and the number of attributes systematically affect the learning curves and convergence? In this paper, we address several common data missing mechanisms and propose novel data generation methods based on these mechanisms. We generate large and sparse data systematically, and study the entire AUC (Area Under ROC Curve) learning curve and convergence behavior of naive Bayes. We not only have several important experiment observations, but also provide detailed theoretic studies. Finally, we summarize our empirical and theoretic results as an intuitive decision flowchart and a useful guideline for classifying large sparse datasets in practice.
Xiang Li 0012, Charles Ling 0001, Huaimin Wang 0001
ACM Trans. Knowl. Discov. Data2
2015 The Convergence Behavior of Naive Bayes on Large Sparse Datasets
abstract
Large and sparse datasets with a lot of missing values are common in the big data era. Naive Bayes is a good classification algorithm for such datasets, as its time and space complexity scales well with the size of non-missing values. However, several important questions about the behavior of naive Bayes are yet to be answered. For example, how different mechanisms of missing, data sparseness and the number of attributes systematically affect the learning curves and convergence? Recent work in classifying large and sparse real-world datasets still could not address these questions mainly because the data missing mechanisms of these datasets are not taken into account. In this paper, we propose two novel data missing and expansion mechanisms to answer these questions. We use the data missing mechanisms to generate large and sparse data with various properties, and study the entire learning curve and convergence behavior of naive Bayes. We made several observations, which are verified through detailed theoretical study. Our results are useful for learning large sparse data in practice.
Xiang Li 0012, Charles Ling 0001, Huaimin Wang 0001
ICDM2
2015 A New Generalized Error Path Algorithm for Model Selection
abstract
Model selection with cross validation (CV) is very popular in machine learning. However, CV with grid and other common search strategies cannot guarantee to find the model with minimum CV error, which is often the ultimate goal of model selection. Recently, various solution path algorithms have been proposed for several important learning algorithms including support vector classification, Lasso, and so on. However, they still do not guarantee to find the model with minimum CV error.In this paper, we first show that the solution paths produced by various algorithms have the property of piecewise linearity. Then, we prove that a large class of error (or loss) functions are piecewise constant, linear, or quadratic w.r.t. the regularization parameter, based on the solution path. Finally, we propose a new generalized error path algorithm (GEP), and prove that it will find the model with minimum CV error for the entire range of the regularization parameter. The experimental results on a variety of datasets not only confirm our theoretical findings, but also show that the best model with our GEP has better generalization error on the test data, compared to the grid search, manual search, and random search.
Bin Gu 0001, Charles Ling 0001
ICML2
2015 Data Sparseness in Linear SVM
Xiang Li 0012, Huaimin Wang 0001, Bin Gu 0001, Charles Ling 0001
IJCAI4
2015 Improving Top-N Recommendation for Cold-Start Users via Cross-Domain Information
abstract
Making accurate recommendations for cold-start users is a challenging yet important problem in recommendation systems. Including more information from other domains is a natural solution to improve the recommendations. However, most previous work in cross-domain recommendations has focused on improving prediction accuracy with several severe limitations. In this article, we extend our previous work on clustering-based matrix factorization in single domains into cross domains. In addition, we utilize recent results on unobserved ratings. Our new method can more effectively utilize data from auxiliary domains to achieve better recommendations, especially for cold-start users. For example, our method improves the recall to 21% on average for cold-start users, whereas previous methods result in only 15% recall in the cross-domain Amazon dataset. We also observe almost the same improvements in the Epinions dataset. Considering that it is often difficult to make even a small improvement in recommendations, for cold- start users in particular, our result is quite significant.
Nima Mirbakhsh, Charles Ling 0001
ACM Trans. Knowl. Discov. Data2
2014 Who Should Review this Pull-Request: Reviewer Recommendation to Expedite Crowd Collaboration
abstract
Github facilitates the pull-request mechanism as an outstanding social coding paradigm by integrating with social media. The review process of pull-requests is a typical crowd sourcing job which needs to solicit opinions of the community. Recommending appropriate reviewers can reduce the time between the submission of a pull-request and the actual review of it. In this paper, we firstly extend the traditional Machine Learning (ML) based approach of bug triaging to reviewer recommendation. Furthermore, we analyze social relations between contributors and reviewers, and propose a novel approach to recommend highly relevant reviewers by mining comment networks (CN) of given projects. Finally, we demonstrate the effectiveness of these two approaches with quantitative evaluations. The results show that CN-based approach achieves a significant improvement over the ML-based approach, and on average it reaches a precision of 78% and 67% for top-1 and top-2 recommendation respectively, and a recall of 77% for top-10 recommendation.
Yue Yu 0001, Huaimin Wang 0001, Gang Yin, Charles Ling 0001
APSEC (1)4
2014 Mobile-based food classification for Type-2 Diabetes using nutrient and textual features
abstract
Type-2 Diabetes (T2D) is a dreadful disease affecting hundreds of millions of people worldwide, and is linked and worsen by unhealthy lifestyles, especially the poor diet style. However, managing daily diet effectively remains highly challenging for both T2D patients and doctors. In this paper, we proposed, built, and evaluated an effective food classification tool using mobile computing and predictive models to proactively guide T2D patients along their diet selection. This tool provided a comprehensive food database so that patients can conveniently utilize it to record and track their daily diet. More intelligently, the embedded predictive model classified each food item into three classes (e.g., “Choose More Often”, “In Moderate”, and “Choose Less Often”) using its nutrient and textual features. The evaluation results show that it is able to achieve around 93% classification accuracy in the best scenario, which indicates that it is efficient and effective for T2D diet management.
Charles Ling 0001, Shuang Ao
DSAA2
2014 Reviewer Recommender of Pull-Requests in GitHub
abstract
Pull-Request (PR) is the primary method for code contributions from thousands of developers in GitHub. To maintain the quality of software projects, PR review is an essential part of distributed software development. Assigning new PRs to appropriate reviewers will make the review process more effective which can reduce the time between the submission of a PR and the actual review of it. However, reviewer assignment is now organized manually in GitHub. To reduce this cost, we propose a reviewer recommender to predict highly relevant reviewers of incoming PRs. Combining information retrieval with social network analyzing, our approach takes full advantage of the textual semantic of PRs and the social relations of developers. We implement an online system to show how the reviewer recommender helps project managers to find potential reviewers from crowds. Our approach can reach a precision of 74% for top-1 recommendation, and a recall of 71% for top-10 recommendation.
Yue Yu 0001, Huaimin Wang 0001, Gang Yin, Charles Ling 0001
ICSME4
2014 Tag recommendation for open source software
Tao Wang 0006, Huaimin Wang 0001, Gang Yin, Charles Ling 0001, Xiao Li 0039
Frontiers Comput. Sci.4
2014 Detecting both superimposed and scene text with multiple languages and multiple alignments in video
Xiaodong Huang 0005, Huadong Ma, Charles Ling 0001, Guangyu Gao
Multim. Tools Appl.3
2013 Mining Software Profile across Multiple Repositories for Hierarchical Categorization
abstract
The large amounts of software repositories over the Internet are fundamentally changing the traditional paradigms of software maintenance. Efficient categorization of the massive projects for retrieving the relevant software in these repositories is of vital importance for Internet-based maintenance tasks such as solution searching, best practices learning and so on. Many previous works have been conducted on software categorization by mining source code or byte code, which are only verified on relatively small collections of projects with coarse-grained categories or clusters. However, Internet-based software maintenance requires finer-grained, more scalable and language-independent categorization approaches. In this paper, we propose a novel approach to hierarchically categorize software projects based on their online profiles across multiple repositories. We design a SVM-based categorization framework to classify the massive number of software hierarchically. To improve the categorization performance, we aggregate different types of profile attributes from multiple repositories and design a weighted combination strategy which assigns greater weights to more important attributes. Extensive experiments are carried out on more than 18,000 projects across three repositories. The results show that our approach achieves significant improvements by using weighted combination, and the overall precision, recall and F-Measure can reach 71.41%, 65.60% and 68.38% in appropriate settings. Compared to the previous work, our approach presents competitive results with 123 finer-grained and multi-layered categories. In contrast to those using source code or byte code, our approach is more effective for large-scale and language-independent software categorization.
Tao Wang 0006, Huaimin Wang 0001, Gang Yin, Charles Ling 0001, Xiang Li 0012
ICSM4
2013 Effective Top-Down Active Learning for Hierarchical Text Classification
Xiao Li 0039, Charles Ling 0001, Huaimin Wang 0001
PAKDD (2)2
2013 Decisive Supervised Learning
Eileen A. Ni, Da Kuang, Charles Ling 0001
PAKDD (1)3
2013 Clustering-based factorized collaborative filtering
abstract
Factorized collaborative models show a promising accuracy and scalability in recommendation systems. They employ the latent collaborative information of users and items to achieve higher accuracy of recommendation. In this paper, we propose a new approach to improve the accuracy of two well-known, highly scalable factorized models: SVD++ and Asymmetric-SVD++. These are cutting-edge factorized models that have played a key role in the Netflix prize winner's solution. We first employ collaborative information to categorize the users and items. We then discover the shared interests between these categories. Including this new information, we extend these cutting-edge models regarding two main goals: 1) to improve their recommendation accuracies; 2) to keep the extended models still scalable. Finally, we evaluate our proposed models on two recommendation datasets: MovieLens100k, and Netflix. Our experiment shows that adding the shared interests among categories into these models improves their accuracy while maintaining scalability.
Nima Mirbakhsh, Charles Ling 0001
RecSys2
2013 Core set analysis in inconsistent decision tables
Weihua Gui 0001, Chunhua Yang 0001, Xiaoli Wang 0005, Charles Ling 0001
Inf. Sci.5
2013 Measuring Similarity Based on Link Information: A Comparative Study
abstract
Measuring similarity between objects is a fundamental task in domains such as data mining, information retrieval, and so on. Link-based similarity measures have attracted the attention of many researchers and have been widely applied in recent years. However, most previous works mainly focus on introducing new link-based measures, and seldom provide theoretical as well as experimental comparisons with other measures. Thus, selecting the suitable measure in different situations and applications is difficult. In this paper, a comprehensive analysis and critical comparison of various link-based similarity measures and algorithms are presented. Their strengths and weaknesses are discussed. Their actual runtime performances are also compared via experiments on benchmark data sets. Some novel and useful guidelines for users to choose the appropriate link-based measure for their applications are discovered.
Hongyan Liu 0002, Jun He 0008, Charles Ling 0001, Xiaoyong Du 0001
IEEE Trans. Knowl. Data Eng.4
2012 Foundation of Mining Class-Imbalanced Data
Da Kuang, Charles Ling 0001, Jun Du 0005
PAKDD (1)2
2012 Active Learning for Hierarchical Text Classification
Xiao Li 0039, Da Kuang, Charles Ling 0001
PAKDD (1)3
2012 Active Learning with c-Certainty
Eileen A. Ni, Charles Ling 0001
PAKDD (1)2
2012 A Reliable People Counting System via Multiple Cameras
abstract
Reliable and real-time people counting is crucial in many applications. Most previous works can only count moving people from a single camera, which cannot count still people or can fail badly when there is a crowd (i.e., heavy occlusion occurs). In this article, we build a system for robust and fast people counting under occlusion through multiple cameras. To improve the reliability of human detection from a single camera, we use a dimensionality reduction method on the multilevel edge and texture features to handle the large variations in human appearance and poses. To accelerate the detection speed, we propose a novel two-stage cascade-of-rejectors method. To handle the heavy occlusion in crowded scenes, we present a fusion method with error tolerance to combine human detection from multiple cameras. To improve the speed and accuracy of moving people counting, we combine our multiview fusion detection method with particle tracking to count the number of people moving in/out the camera view (“border control”). Extensive experiments and analyses show that our method outperforms state-of-the-art techniques in single- and multicamera datasets for both speed and reliability. We also design a deployed system for fast and reliable people (still or moving) counting by using multiple cameras.
Huadong Ma, Chengbin Zeng, Charles Ling 0001
ACM Trans. Intell. Syst. Technol.3
2011 Direct Marketing with Fewer Mistakes
Eileen A. Ni, Charles Ling 0001
ADMA (1)2
2011 A New Search Engine Integrating Hierarchical Browsing and Keyword Search
abstract
The original Yahoo! search engine consists of manually organized topic hierarchy of webpages for easy browsing. Modern search engines (such as Google and Bing), on the other hand, return a flat
Da Kuang, Xiao Li 0039, Charles Ling 0001
IJCAI3
2011 Asking Generalized Queries with Minimum Cost
Jun Du 0005, Charles Ling 0001
PAKDD (2)2
2011 Active Teaching for Inductive Learners
abstract
We propose and study a new intelligent teaching paradigm called active teaching in this paper. In contrast to active learning, we assume that the learner can only passively conduct inductive learning from the given examples, but the teacher (oracle) can actively provide “good” examples to the learner, in order to speed up the teaching (learning) process. We establish the framework with four specific paradigms of active teaching, and develop the corresponding teaching strategies. Empirical study shows that, the proposed teaching strategies can indeed outperform the traditional active learning and the basic random sampling strategies, thus making the teaching (learning) process more efficient.
Jun Du 0005, Charles Ling 0001
SDM2
2011 Introduction to special issue on machine learning for business applications
abstract
No abstract available.
Charles Ling 0001
ACM Trans. Intell. Syst. Technol.1
2011 When Does Cotraining Work in Real Data?
abstract
Cotraining, a paradigm of semisupervised learning, is promised to alleviate effectively the shortage of labeled examples in supervised learning. The standard two-view cotraining requires the data set to be described by two views of features, and previous studies have shown that cotraining works well if the two views satisfy the sufficiency and independence assumptions. In practice, however, these two assumptions are often not known or ensured (even when the two views are given). More commonly, most supervised data sets are described by one set of attributes (one view). Thus, they need be split into two views in order to apply the standard two-view cotraining. In this paper, we first propose a novel approach to empirically verify the two assumptions of cotraining given two views. Then, we design several methods to split single view data sets into two views, in order to make cotraining work reliably well. Our empirical results show that, given a whole or a large labeled training set, our view verification and splitting methods are quite effective. Unfortunately, cotraining is called for precisely when the labeled training set is small. However, given small labeled training sets, we show that the two cotraining assumptions are difficult to verify, and view splitting is unreliable. Our conclusions for cotraining's effectiveness are mixed. If two views are given, and known to satisfy the two assumptions, cotraining works well. Otherwise, based on small labeled training sets, verifying the assumptions or splitting single view into two views are unreliable; thus, it is uncertain whether the standard cotraining would work or not.
Jun Du 0005, Charles Ling 0001, Zhi-Hua Zhou
IEEE Trans. Knowl. Data Eng.2
2011 Enhanced Differential Evolution With Adaptive Strategies for Numerical Optimization
abstract
Differential evolution (DE) is a simple, yet efficient, evolutionary algorithm for global numerical optimization, which has been widely used in many areas. However, the choice of the best mutation strategy is difficult for a specific problem. To alleviate this drawback and enhance the performance of DE, in this paper, we present a family of improved DE that attempts to adaptively choose a more suitable strategy for a problem at hand. In addition, in our proposed strategy adaptation mechanism (SaM), different parameter adaptation methods of DE can be used for different strategies. In order to test the efficiency of our approach, we combine our proposed SaM with JADE, which is a recently proposed DE variant, for numerical optimization. Twenty widely used scalable benchmark problems are chosen from the literature as the test suit. Experimental results verify our expectation that the SaM is able to adaptively determine a more suitable strategy for a specific problem. Compared with other state-of-the-art DE variants, our approach performs better, or at least comparably, in terms of the quality of the final solutions and the convergence rate. Finally, we validate the powerful capability of our approach by solving two real-world optimization problems.
Wenyin Gong, Zhihua Cai, Charles Ling 0001
IEEE Trans. Syst. Man Cybern. Part B3
2010 Adapting cost-sensitive learning for reject option
abstract
Traditional cost-sensitive learning algorithms always deterministically predict examples as either positive or negative (in binary setting), to minimize the total misclassification cost. However, in more advanced real-world settings, the algorithms can also have another option to reject examples of high uncertainty. In this paper, we assume that cost-sensitive learning algorithms can reject the examples and obtain their true labels by paying reject cost. We therefore analyse three categories of popular cost-sensitive learning approaches, and provide generic methods to adapt them for reject option.
Jun Du 0005, Eileen A. Ni, Charles Ling 0001
CIKM3
2010 Active Learning with Human-Like Noisy Oracle
abstract
When active learning is applied to real-world applications, human experts usually act as oracles to provide labels. However, human make mistakes, thus noise might be introduced during the learning process. Most previous studies simplify the problem by assuming uniformly-distributed noise over the sample space. Such assumption, however, might fail to precisely reflect the human experts' behaviour in real-world situations. In this paper, we therefore study active learning with such human-like oracles, by making a more realistic assumption that the noise is example-dependent (i.e., non-uniformly distributed over the sample space). More specifically, when the human-like oracle is highly confident in labelling examples, it is naturally less likely to provide incorrect answers, whereas when such confidence is low, the noise would be more likely to be introduced. Based on the analysis of such human-like oracle, we propose a generic yet simple active learning algorithm to simultaneously explore the unlabelled data and exploit the labelled data. Empirical study on both synthetic and real-world data sets verifies the superiority of the proposed algorithm, compared with the traditional uncertainty sampling.
Jun Du 0005, Charles Ling 0001
ICDM2
2010 Supervised Learning with Minimal Effort
Eileen A. Ni, Charles Ling 0001
PAKDD (2)2
2010 Asking Generalized Queries to Ambiguous Oracle
Jun Du 0005, Charles Ling 0001
ECML/PKDD (1)2
2010 Introduction to the Special Issue of Advanced Data Mining and Applications
Charles Ling 0001
Comput. Intell.1
2010 DE/BBO: a hybrid differential evolution with biogeography-based optimization for global numerical optimization
Wenyin Gong, Zhihua Cai, Charles Ling 0001
Soft Comput.3
2010 Asking Generalized Queries to Domain Experts to Improve Learning
abstract
With the assistance of a domain expert, active learning can often select or construct fewer examples to request their labels to build an accurate classifier. However, previous works of active learning can only generate and ask specific queries. In real-world applications, the domain experts (or oracles) are often more readily to answer ¿generalized queries¿ with don't-care attributes. The power of such generalized queries is that one generalized query is often equivalent to many specific ones. However, overly general queries are not good as answers from the domain experts (or oracles) can be highly uncertain, and this makes learning difficult. In this paper, we propose a novel active learning algorithm that asks good generalized queries. We, then, extend our algorithm to construct new, hierarchical features for both nominal and numeric attributes. We demonstrate experimentally that our new method asks significantly fewer queries compared with the previous works of active learning, even when the initial labeled data set is very small, and the oracle is inaccurate in class probability estimations. Our method can be readily deployed in real-world data mining tasks where obtaining labeled examples is costly.
Jun Du 0005, Charles Ling 0001
IEEE Trans. Knowl. Data Eng.2
2009 From Machine Learning to Child Learning
Charles Ling 0001
ADMA1
2009 Hybrid differential evolution based on fuzzy C-means clustering
abstract
In this paper, we propose a hybrid Differential Evolution (DE) algorithm based on the fuzzy C-means clustering algorithm, referred to as FCDE. The fuzzy C-means clustering algorithm is incorporated with DE to utilize the information of the population efficiently, and hence it can generate good solutions and enhance the performance of the original DE. In addition, the population-based algorithmgenerator is adopted to efficiently update the population with the clustering offspring. In order to test the performance of our approach, 13 high-dimensional benchmark functions of diverse complexities are employed. The results show that our approach is effective and efficient. Compared with other state-of-the-art DE approaches, our approach performs better, or at least comparably, in terms of the quality of the final solutions and the reduction of the number of fitness function evaluations (NFFEs).
Wenyin Gong, Zhihua Cai, Charles Ling 0001, Jun Du 0005
GECCO3
2009 Active Learning with Generalized Queries
abstract
We study active learning with generalized queries in the thesis. In contrast to supervised learning, active learning can usually achieve the same predictive accuracy with much fewer labeled training examples, thus significantly reducing the labeling cost. However, previous studies of active learning mostly assume that the learner can only ask specific queries (i.e., require labels for specific examples by providing all feature values). For instance, if the task is to predict osteoarthritis based on a patient data set with 30 features, the previous active learners could only ask the specific queries as: does this patient have osteoarthritis, if ID is 32765, name is Jane, age is 35, gender is female, weight is 85 kg, blood pressure is 160/90, temperature is 98F, no pain in knees, no history of diabetes, and so on (for all 30 features). However, amongst all these 30 features, many of them may be irrelevant to osteoarthritis diagnosis (such as, ID, name, history of diabetes, etc.). More importantly, for such specific queries, the answers provided by the oracle are also specific. That is, each responded label is only applicable to one specific query (i.e., one specific example). In real-world situations, the oracles (usually human experts) are often more ready to answer generalized queries, such as “are people over age 50 with knee pain likely to have osteoarthritis?” Here only two relevant features (age and type of pain) are mentioned, and the other 28 are considered as don’t-care. Real-world human oracles usually regard such queries as more intuitive and easy to comprehend. More importantly, as one such generalized query can represent a set of specific ones, the corresponding answer provided by the oracle is also applicable to this whole set of specific queries. For instance, in our previous example, the answer for the proposed query is applicable for all people over age 50 with knee pain. Therefore, the active learner can obtain more information from each generalized query (together with the corresponding answer), and furthermore improve the learning more effectively and efficiently. In this thesis, we assume that the oracle is capable of answering such generalized queries, and develop different algorithms to implement such active learning with generalized queries, according to different real-world scenarios (i.e., under different assumptions). As far as we know, no previous work on active learning can deal with such generalized queries. More specifically, we study active learning with generalized queries from the following four perspectives: We theoretically study why and when such generalized queries can help in active learning, and demonstrate the superiority of generalized queries over specific ones through toy examples and learning theories. (See Chapter 2 for details.) We assume that the oracle can answer generalized queries as easily as specific ones (i.e., with the same effort or cost). Thus we develop two novel active learning algorithms to ask as general as possible queries, and simultaneously keep the answers from the oracle as certain as possible. (See Chapter 3 for details.) We make a more realistic assumption that, the more general a query is, the higher cost (effort) it causes to request the label. We therefore study the generalized queries in a cost-sensitive framework, and discuss two scenarios to, either balance the trade-off of the predictive accuracy and the query cost, or minimize the total cost of misclassification and query. (See Chapter 4 for details.) We consider a more relaxed scenario that the oracle could only provide ambiguous answers to generalized queries. That is, the oracle would only respond with either “positive” (“yes”) or “negative” (“no”), where “positive” indicates that at least one of the examples represented by the generalized query can be labeled positive, and “negative” indicates that all such examples would be labeled negative. We then develop another new algorithm to implement active learning with generalized queries under this condition. (See Chapter 5 for details.) Our study in this thesis has thoroughly addressed the advantages and difficulties of active learning with generalized queries. The theoretical study has proved that the query complexity of active learning with generalized queries is significantly lower than active learning with specific ones. The empirical study for a variety scenarios has also demonstrated that, to achieve certain predictive accuracy, active learning with generalized queries requires us to ask significantly fewer queries (or requires us to spend significantly lower labeling cost), compared with active learning with specific ones.
Jun Du 0005, Charles Ling 0001
ICDM2
2009 When does Co-training Work in Real Data?
Charles Ling 0001, Jun Du 0005, Zhi-Hua Zhou
PAKDD1
2009 Semi-Supervised Learning in Reconstructed Manifold Space for 3D Caricature Generation
abstract
Abstract Recently, automatic 3D caricature generation has attracted much attention from both the research community and the game industry. Machine learning has been proven effective in the automatic generation of caricatures. However, the lack of 3D caricature samples makes it challenging to train a good model. This paper addresses this problem by two steps. First, the training set is enlarged by reconstructing 3D caricatures. We reconstruct 3D caricatures based on some 2D caricature samples with a Principal Component Analysis (PCA)‐based method. Secondly, between the 2D real faces and the enlarged 3D caricatures, a regressive model is learnt by the semi‐supervised manifold regularization (MR) method. We then predict 3D caricatures for 2D real faces with the learnt model. The experiments show that our novel approach synthesizes the 3D caricature more effectively than traditional methods. Moreover, our system has been applied successfully in a massive multi‐user educational game to provide human‐like avatars.
Junfa Liu, Yiqiang Chen 0001, Chunyan Miao, Jinjing Xie, Charles Ling 0001, Xingyu Gao 0001, Wen Gao 0001
Comput. Graph. Forum5
2008 Discriminative parameter learning for Bayesian networks
abstract
Bayesian network classifiers have been widely used for classification problems. Given a fixed Bayesian network structure, parameters learning can take two different approaches: generative and discriminative learning. While generative parameter learning is more efficient, discriminative parameter learning is more effective. In this paper, we propose a simple, efficient, and effective discriminative parameter learning method, called Discriminative Frequency Estimate (DFE), which learns parameters by discriminatively computing frequencies from data. Empirical studies show that the DFE algorithm integrates the advantages of both generative and discriminative learning: it performs as well as the state-of-the-art discriminative parameter learning method ELR in accuracy, but is significantly more efficient.
Jiang Su, Harry Zhang, Charles Ling 0001, Stan Matwin
ICML3
2008 Active learning with direct query construction
abstract
Active learning may hold the key for solving the data scarcity problem in supervised learning, i.e., the lack of labeled data. Indeed, labeling data is a costly process, yet an active learner may request labels of only selected instances, thus reducing labeling work dramatically. Most previous works of active learning are, however, pool-based; that is, a pool of unlabeled examples is given and the learner can only select examples from the pool to query for their labels. This type of active learning has several weaknesses. In this paper we propose novel active learning algorithms that construct examples directly to query for labels. We study both a specific active learner based on the decision tree algorithm, and a general active learner that can work with any base learning algorithm. As there is no restriction on what examples to be queried, our methods are shown to often query fewer examples to reduce the predictive error quickly. This casts doubt on the usefulness of the pool in pool-based active learning. Nevertheless, our methods can be easily adapted to work with a given pool of unlabeled examples.
Charles Ling 0001, Jun Du 0005
KDD1
2008 Proper Model Selection with Significance Test
Charles Ling 0001, Harry Zhang, Stan Matwin
ECML/PKDD (1)2
2007 Roulette Sampling for Cost-Sensitive Learning
Victor S. Sheng, Charles Ling 0001
ECML2
2007 Constructing New and Better Evaluation Measures for Machine Learning
Charles Ling 0001
IJCAI2
2007 Partial example acquisition in cost-sensitive learning
abstract
It is often expensive to acquire data in real-world data mining applications. Most previous data mining and machine learning research, however, assumes that a fixed set of training examples is given. In this paper, we propose an online cost-sensitive framework that allows a learner to dynamically acquire examples as it learns, and to decide the ideal number of examples needed to minimize the total cost. We also propose a new strategy for Partial Example Acquisition (PAS), in which the learner can acquire examples with a subset of attribute values to reduce the data acquisition cost. Experiments on UCI datasets show that the new PAS strategy is an effective method in reducing the total cost for data acquisition.
Victor S. Sheng, Charles Ling 0001
KDD2
2007 Machine learning for stock selection
abstract
In this paper, we propose a new method called Prototype Ranking (PR) designed for the stock selection problem. PR takes into account the huge size of real-world stock data and applies a modified competitive learning technique to predict the ranks of stocks. The primary target of PR is to select the top performing stocks among many ordinary stocks. PR is designed to perform the learning and testing in a noisy stocks sample set where the top performing stocks are usually the minority. The performance of PR is evaluated by a trading simulation of the real stock data. Each week the stocks with the highest predicted ranks are chosen to construct a portfolio. In the period of 1978-2004, PR's portfolio earns a much higher average return as well as a higher risk-adjusted return than Cooper's method, which shows that the PR method leads to a clear profit improvement.
Robert J. Yan, Charles Ling 0001
KDD2
2007 Customized classification learning based on query projections
Yiqiu Han, Wai Lam, Charles Ling 0001
Inf. Sci.3
2007 Extracting Actionable Knowledge from Decision Trees
abstract
Most data mining algorithms and tools stop at discovered customer models, producing distribution information on customer profiles. Such techniques, when applied to industrial problems such as customer relationship management (CRM), are useful in pointing out customers who are likely attritors and customers who are loyal, but they require human experts to postprocess the discovered knowledge manually. Most of the postprocessing techniques have been limited to producing visualization results and interestingness ranking, but they do not directly suggest actions that would lead to an increase in the objective function such as profit. In this paper, we present novel algorithms that suggest actions to change customers from an undesired status (such as attritors) to a desired one (such as loyal) while maximizing an objective function: the expected net profit. These algorithms can discover cost-effective actions to transform customers from undesirable classes to desirable ones. The approach we take integrates data mining and decision making tightly by formulating the decision making problems directly on top of the data mining results in a postprocessing step. To improve the effectiveness of the approach, we also present an ensemble of decision trees which is shown to be more robust when the training data changes. Empirical tests are conducted on both a realistic insurance application domain and UCI benchmark data
Qiang Yang 0001, Jie Yin 0001, Charles Ling 0001
IEEE Trans. Knowl. Data Eng.3
2006 Cost-Sensitive Test Strategies
Shengli Sheng, Charles Ling 0001, Ailing Ni, Shichao Zhang 0001
AAAI2
2006 Thresholding for Making Classifiers Cost-sensitive
Victor S. Sheng, Charles Ling 0001
AAAI2
2006 Constructing Ensembles for Better Ranking
abstract
We propose a novel algorithm, RankDE, to build an ensemble using an extra artificial dataset. RankDE aims at improving the overall ranking performance, which is crucial in many machine learning applications. This algorithm constructs artificial datasets that are diverse with the current training dataset in terms of ranking. We conduct experiments with real-world data sets to compare RankDE with some traditional and state-of-the-art ensembling algorithms of Bagging, Adaboost, DECORATE and Rankboost in terms of ranking. The experiments show that RankDE outperforms Bagging, DECORATE, Adaboost, and Rankboost when limited data is available. When enough training data is available, it is competitive with DECORATE and Adaboost.
Charles Ling 0001
ICDM2
2006 Keyphrase Extraction Using Semantic Networks Structure Analysis
abstract
Keyphrases play a key role in text indexing, summarization and categorization. However, most of the existing keyphrase extraction approaches require human-labeled training sets. In this paper, we propose an automatic keyphrase extraction algorithm, which can be used in both supervised and unsupervised tasks. This algorithm treats each document as a semantic network. Structural dynamics of the network are used to extract keyphrases (key nodes) unsupervised. Experiments demonstrate the proposed algorithm averagely improves 50% in effectiveness and 30% in efficiency in unsupervised tasks and performs comparatively with supervised extractors. Moreover, by applying this algorithm to supervised tasks, we develop a classifier with an overall accuracy up to 80%.
Chong Huang 0006, Yonghong Tian 0001, Charles Ling 0001, Tiejun Huang 0001
ICDM4
2006 Feature value acquisition in testing: a sequential batch test algorithm
abstract
In medical diagnosis, doctors often have to order sets of medical tests in sequence in order to make an accurate diagnosis of patient diseases. While doing so they have to make a trade-off between the cost of the tests and possible misdiagnosis. In this paper, we use cost-sensitive learning to model this process. We assume that test examples (new patients) may contain missing values, and their actual values can be acquired at cost (similar to doing medical tests) in order to reduce misclassification errors (misdiagnosis). We propose a novel Sequential Batch Test algorithm that can acquire sets of attribute values in sequence, similar to sets of medical tests ordered by doctors in sequence. The goal of our algorithm is to minimize the total cost (i.e., the trade-off) of acquiring attribute values and misclassifications. We demonstrate the effectiveness of our algorithm, and show that it outperforms previous methods significantly. Our algorithm can be readily applied in real-world diagnosis tasks. A case study on the heart disease is given in the paper.
Victor S. Sheng, Charles Ling 0001
ICML2
2006 Maximum profit mining and its application in software development
abstract
While most software defects (i.e., bugs) are corrected and tested as part of the lengthy software development cycle, enterprise software vendors often have to release software products before all reported defects are corrected, due to deadlines and limited resources. A small number of these defects will be escalated by customers and they must be resolved immediately by the software vendors at a very high cost. In this paper, we develop an Escalation Prediction (EP) system that mines historic defect report data and predict the escalation risk of the defects for maximum net profit. More specifically, we first describe a simple and general framework to convert the maximum net profit problem to cost-sensitive learning. We then apply and compare several well-known cost-sensitive learning approaches for EP. Our experiments suggest that the cost-sensitive decision tree is the best method for producing the highest positive net profit and comprehensible results. The EP system has been deployed successfully in the product group of an enterprise software vendor.
Charles Ling 0001, Victor S. Sheng, Tilmann F. W. Bruckhaus, Nazim H. Madhavji
KDD1
2006 IndexToolkit: an open source toolbox to index protein databases for high-throughput proteomics
abstract
UNLABELLED: A software package, IndexToolkit, aimed at overcoming the disadvantage of FASTA-format databases for frequent searching, is developed to utilize an indexing strategy to substantially accelerate sequence queries. IndexToolkit includes user-friendly tools and an Application Programming Interface (API) to facilitate indexing, storage and retrieval of protein sequence databases. As open source, it provides a sequence-retrieval developing framework, which is easily extensible for high-speed-request proteomic applications, such as database searching or modification discovering. We applied IndexToolkit to database searching engine pFind to demonstrate its effect. Experimental studies show that IndexToolkit is able to support significantly faster searches of protein database. AVAILABILITY: The IndexToolkit is free to use under the open source GNU GPL license. The source code and the compiled binary can be freely accessed through the website http://pfind.jdl.ac.cn/IndexToolkit. In this website, the more detailed information including screenshots and documentations for users and developers is also available.
Dequan Li, Wen Gao 0001, Charles Ling 0001, Xiaobiao Wang, Ruixiang Sun 0001, Simin He 0001
Bioinform.3
2006 Discovering Classification from Data of Multiple Sources
Charles Ling 0001, Qiang Yang 0001
Data Min. Knowl. Discov.1
2006 Test Strategies for Cost-Sensitive Decision Trees
abstract
In medical diagnosis, doctors must often determine what medical tests (e.g., X-ray and blood tests) should be ordered for a patient to minimize the total cost of medical tests and misdiagnosis. In this paper, we design cost-sensitive machine learning algorithms to model this learning and diagnosis process. Medical tests are like attributes in machine learning whose values may be obtained at a cost (attribute cost), and misdiagnoses are like misclassifications which may also incur a cost (misclassification cost). We first propose a lazy decision tree learning algorithm that minimizes the sum of attribute costs and misclassification costs. Then, we design several novel "test strategies" that can request to obtain values of unknown attributes at a cost (similar to doctors' ordering of medical tests at a cost) in order to minimize the total cost for test examples (new patients). These test strategies correspond to different situations in real-world diagnoses. We empirically evaluate these test strategies, and show that they are effective and outperform previous methods. Our results can be readily applied to real-world diagnosis tasks. A case study on heart disease is given throughout the paper
Charles Ling 0001, Victor S. Sheng, Qiang Yang 0001
IEEE Trans. Knowl. Data Eng.1
2006 Learning Contextual Dependency Network Models for Link-Based Classification
abstract
Links among objects contain rich semantics that can be very helpful in classifying the objects. However, many irrelevant links can be found in real-world link data such as Web pages. Often, these noisy and irrelevant links do not provide useful and predictive information for categorization. It is thus important to automatically identify which links are most relevant for categorization. In this paper, we present a contextual dependency network (CDN) model for classifying linked objects in the presence of noisy and irrelevant links. The CDN model makes use of a dependency function that characterizes the contextual dependencies among linked objects. In this way, CDNs can differentiate the impacts of the related objects on the classification and consequently reduce the effect of irrelevant links on the classification. We show how to learn the CDN model effectively and how to use the Gibbs inference framework over the learned model for collective classification of multiple linked objects. The experiments show that the CDN model demonstrates relatively high robustness on data sets containing irrelevant links.
Yonghong Tian 0001, Qiang Yang 0001, Tiejun Huang 0001, Charles Ling 0001, Wen Gao 0001
IEEE Trans. Knowl. Data Eng.4
2006 Test-Cost Sensitive Classification on Data with Missing Values
abstract
In the area of cost-sensitive learning, inductive learning algorithms have been extended to handle different types of costs to better represent misclassification errors. Most of the previous works have only focused on how to deal with misclassification costs. In this paper, we address the equally important issue of how to handle the test costs associated with querying the missing values in a test case. When an attribute contains a missing value in a test case, it may or may not be worthwhile to take the extra effort in order to obtain a value for that attribute, or attributes, depending on how much benefit the new value bring about in increasing the accuracy. In this paper, we consider how to integrate test-cost-sensitive learning with the handling of missing values in a unified framework that includes model building and a testing strategy. The testing strategies determine which attributes to perform the test on in order to minimize the sum of the classification costs and test costs. We show how to instantiate this framework in two popular machine learning algorithms: decision trees and naive Bayesian method. We empirically evaluate the test-cost-sensitive methods for handling missing values on several data sets.
Qiang Yang 0001, Charles Ling 0001, Xiaoyong Chai
IEEE Trans. Knowl. Data Eng.2
2006 Customized Generalization of Support Patterns for Classification
abstract
We propose a novel classification learning method called customized support pattern learner (CSPL). Given an instance to be classified, CSPL explores and discovers support patterns (SPs), which are essentially attribute value subsets of the instance to be classified. The final prediction of the class label is performed by combining some statistics of the discovered useful SPs. One advantage of the CSPL method is that it can explore a richer hypothesis space and discover useful classification patterns involving attribute values with almost indistinguishable information gain. The customized learning characteristic also allows that the target class can vary for different instances to be classified. It facilitates extremely easy training instance maintenance and updates. We have evaluated our method with real-world problems and benchmark data sets. The results demonstrate that CSPL can achieve good performance and high reliability.
Yiqiu Han, Wai Lam, Charles Ling 0001
IEEE Trans. Syst. Man Cybern. Part B3
2005 Simple Test Strategies for Cost-Sensitive Decision Trees
Shengli Sheng, Charles Ling 0001, Qiang Yang 0001
ECML2
2005 Partial Ensemble Classifiers Selection for Better Ranking
abstract
Ranking is an important task in data mining and knowledge discovery. We propose a novel approach called PECS algorithm to improve the overall ranking performance of a given ensemble. We formally analyse the sufficient and necessary condition under which PECS algorithm can effectively improve ensemble ranking performance. The experiments with real-world data sets show that this new approach achieves significant improvements in ranking over the original bagging and Adaboost ensembles.
Charles Ling 0001
ICDM2
2005 Predicting Software Escalations with Maximum ROI
abstract
Enterprise software vendors often have to release software products before all reported defects are corrected, and a small number of these reported defects will be escalated by customers whose businesses are seriously impacted. Escalated defects must be quickly resolved at a high cost by the software vendors. The total costs can be even greater, including loss of reputation, satisfaction, loyalty, and repeat revenue. In this paper, we develop an Escalation Prediction (EP) system to mine historic defect report data and predict the escalation risk of current defect reports for maximum ROI (Return On Investment). More specifically, we first describe a simple and general framework to convert the maximum ROI problem to cost-sensitive learning. We then apply and compare several best-known cost-sensitive learning approaches for EP. The EP system has produced promising results, and has been deployed in the product group of an enterprise software vendor. Conclusions drawn from this study also provide guidelines for mining imbalanced datasets and cost-sensitive learning.
Charles Ling 0001, Shengli Sheng, Tilmann F. W. Bruckhaus, Nazim H. Madhavji
ICDM1
2005 Rank Measures for Ordering
Charles Ling 0001
PKDD2
2005 Dynamic Ensemble Re-Construction for Better Ranking
Charles Ling 0001
PKDD2
2005 Hybrid Cost-Sensitive Decision Tree
Shengli Sheng, Charles Ling 0001
PKDD2
2005 pFind: a novel database-searching software system for automated peptide and protein identification via tandem mass spectrometry
abstract
Summary: Research in proteomics requires powerful database-searching software to automatically identify protein sequences in a complex protein mixture via tandem mass spectrometry. In this paper, we describe a novel database-searching software system called pFind (peptide/protein Finder), which employs an effective peptide-scoring algorithm that we reported earlier. The pFind server is implemented with the C++ STL, .Net and XML technologies. As a result, high speed and good usability of the software are achieved. Availability: The pFind web server can be freely accessed through the website http://pfind.jdl.ac.cn. In this website, the compiled binary of the local version is also available. Contact: [email protected]
Dequan Li, Ruixiang Sun 0001, Charles Ling 0001, Yonggang Wei, Qiang Yang 0001, Simin He 0001, Wen Gao 0001
Bioinform.4
2005 Guest Editors' Introduction to the Special Issue: Machine Learning for Bioinformatics - Part 1
abstract
IN recent years, rapid developments in genomics and proteomics have generated a large amount of data. Often, drawing conclusions from these data requires sophisticated computational analyses. Bioinformatics, or computational biology, is the interdisciplinary science of interpreting biological data using information technology and computer science. The importance of this new field of inquiry will grow as we continue to generate and integrate large quantities of genomic, proteomic, and other data. A particularly active area of research in bioinformatics is the application and development of machine learning techniques to biological problems.Analyzing large biological data sets requires making sense of the data by inferring structure or generalizations from the data. Examples of this type of analysis include protein structure prediction, gene classification, cancer classification based onmicroarray data, clustering of gene expression data, statistical modeling of protein-protein interaction, etc. Each of these tasks can be framed as a problem in machine learning. We therefore see a great potential to increase the interaction between machine learning and bioinformatics. This special issue is aimed at facilitating that interaction. We believe that machine learning can provide powerful tools for analyzing, predicting, and understanding data from emerging genomic and proteomic technologies. The papers submitted to this special issue provide strong evidence that this is the case. In total, more than 50 paperswere submitted to the special issue. After extensive reviews and revisions, 13 papers were accepted into the special issue,whichwill bepublished in two parts. The quality and significance of the accepted papers are very high and the papers cover a wide variety of topics. Below,weprovide a summary of the papers published in this journal issue.
Charles Ling 0001, William Stafford Noble, Qiang Yang 0001
IEEE ACM Trans. Comput. Biol. Bioinform.1
2005 Guest Editor's Introduction to the Special Issue: Machine Learning for Bioinformatics-Part 2
Charles Ling 0001, William Stafford Noble, Qiang Yang 0001
IEEE ACM Trans. Comput. Biol. Bioinform.1
2005 Using AUC and Accuracy in Evaluating Learning Algorithms
abstract
The area under the ROC (receiver operating characteristics) curve, or simply AUC, has been traditionally used in medical diagnosis since the 1970s. It has recently been proposed as an alternative single-number measure for evaluating the predictive ability of learning algorithms. However, no formal arguments were given as to why AUC should be preferred over accuracy. We establish formal criteria for comparing two different measures for learning algorithms and we show theoretically and empirically that AUC is a better measure (defined precisely) than accuracy. We then reevaluate well-established claims in machine learning based on accuracy using AUC and obtain interesting and surprising new results. For example, it has been well-established and accepted that Naive Bayes and decision trees are very similar in predictive accuracy. We show, however, that Naive Bayes is significantly better than decision trees in AUC. The conclusions drawn in this paper may make a significant impact on machine learning and data mining applications.
Charles Ling 0001
IEEE Trans. Knowl. Data Eng.2
2005 "Missing Is Useful': Missing Values in Cost-Sensitive Decision Trees
abstract
Many real-world data sets for machine learning and data mining contain missing values and much previous research regards it as a problem and attempts to impute missing values before training and testing. In this paper, we study this issue in cost-sensitive learning that considers both test costs and misclassification costs. If some attributes (tests) are too expensive in obtaining their values, it would be more cost-effective to miss out their values, similar to skipping expensive and risky tests (missing values) in patient diagnosis (classification). That is, "missing is useful" as missing values actually reduces the total cost of tests and misclassifications and, therefore, it is not meaningful to impute their values. We discuss and compare several strategies that utilize only known values and that "missing is useful" for cost reduction in cost-sensitive decision tree learning.
Shichao Zhang 0001, Zhenxing Qin, Charles Ling 0001, Shengli Sheng
IEEE Trans. Knowl. Data Eng.3
2004 Some discussions about MOGAs: individual relations, non-dominated set, and application on automatic negotiation
abstract
This paper studies the relations of individuals in evolutionary populations, and then investigates some features of the relations. The goal is to find efficient methods to construct the non-dominated set. It is proved that the individuals can be sorted by quick sort. To demonstrate the efficiency of our new method, we propose a multi-objective genetic algorithm (MOGA) based on quick sort, which is called QKMOGA. We apply QKMOGA on automatic negotiation for agents. A simple negotiation model between two agents is described, and the negotiation protocols are constructed with QKMOGA. Two experimental results show that the performance is satisfactory on the diversity and efficiency of the solutions.
Jinhua Zheng, Charles Ling 0001, Zhongzhi Shi
IEEE Congress on Evolutionary Computation2
2004 Test-Cost Sensitive Naive Bayes Classification
abstract
Inductive learning techniques such as the naive Bayes and decision tree algorithms have been extended in the past to handle different types of costs mainly by distinguishing different costs of classification errors. However, it is an equally important issue to consider how to handle the test costs associated with querying the missing values in a test case. When the value of an attribute is missing in a test case, it may or may not be worthwhile to take the effort to obtain its missing value, depending on how much the value results in a potential gain in the classification accuracy. In this paper, we show how to obtain a test-cost sensitive naive Bayes classifier (csNB) by including a test strategy which determines how unknown attributes are selected to perform test on in order to minimize the sum of the mis-classification costs and test costs. We propose and evaluate several potential test strategies including one that allows several tests to be done at once. We empirically evaluate the csNB method, and show that it compares favorably with its decision tree counterpart.
Xiaoyong Chai, Qiang Yang 0001, Charles Ling 0001
ICDM4
2004 Decision trees with minimal costs
abstract
We propose a simple, novel and yet effective method for building and testing decision trees that minimizes the sum of the misclassification and test costs. More specifically, we first put forward an original and simple splitting criterion for attribute selection in tree building. Our tree-building algorithm has many desirable properties for a cost-sensitive learning system that must account for both types of costs. Then, assuming that the test cases may have a large number of missing values, we design several intelligent test strategies that can suggest ways of obtaining the missing values at a cost in order to minimize the total cost. We experimentally compare these strategies and C4.5, and demonstrate that our new algorithms significantly outperform C4.5 and its variations. In addition, our algorithm's complexity is similar to that of C4.5, and is much lower than that of previous work. Our work is useful for many diagnostic tasks which must factor in the misclassification and test costs for obtaining missing information.
Charles Ling 0001, Qiang Yang 0001, Jianning Wang, Shichao Zhang 0001
ICML1
2004 A Kernel-Based Case Retrieval Algorithm with Application to Bioinformatics
Qiang Yang 0001, Charles Ling 0001, Dequan Li, Ruixiang Sun 0001, Yiqiang Chen 0001, Simin He 0001, Wen Gao 0001
PRICAI3
2004 Exploiting the kernel trick to correlate fragment ions for peptide identification via tandem mass spectrometry
abstract
MOTIVATION: The correlation among fragment ions in a tandem mass spectrum is crucial in reducing stochastic mismatches for peptide identification by database searching. Until now, an efficient scoring algorithm that considers the correlative information in a tunable and comprehensive manner has been lacking. RESULTS: This paper provides a promising approach to utilizing the correlative information for improving the peptide identification accuracy. The kernel trick, rooted in the statistical learning theory, is exploited to address this issue with low computational effort. The common scoring method, the tandem mass spectral dot product (SDP), is extended to the kernel SDP (KSDP). Experiments on a dataset reported previously demonstrate the effectiveness of the KSDP. The implementation on consecutive fragments shows a decrease of 10% in the error rate compared with the SDP. Our software tool, pFind, using a simple scoring function based on the KSDP, outperforms two SDP-based software tools, SEQUEST and Sonar MS/MS, in terms of identification accuracy. SUPPLEMENTARY INFORMATION: http://www.jdl.ac.cn/user/yfu/pfind/index.html
Qiang Yang 0001, Ruixiang Sun 0001, Dequan Li, Charles Ling 0001, Wen Gao 0001
Bioinform.6
2003 Comparing Naive Bayes, Decision Trees, and SVM with AUC and Accuracy
abstract
Predictive accuracy has often been used as the main and often only evaluation criterion for the predictive performance of classification or data mining algorithms. In recent years, the area under the ROC (receiver operating characteristics) curve, or simply AUC, has been proposed as an alternative single-number measure for evaluating performance of learning algorithms. We proved that AUC is, in general, a better measure (defined precisely) than accuracy. Many popular data mining algorithms should then be reevaluated in terms of AUC. For example, it is well accepted that Naive Bayes and decision trees are very similar in accuracy. How do they compare in AUC? Also, how does the recently developed SVM (support vector machine) compare to traditional learning algorithms in accuracy and AUC? We will answer these questions. Our conclusions will provide important guidelines in data mining applications on real-world datasets.
Jingjing Lu, Charles Ling 0001
ICDM3
2003 Postprocessing Decision Trees to Extract Actionable Knowledge
abstract
Most data mining algorithms and tools stop at discovered customer models, producing distribution information on customer profiles. Such techniques, when applied to industrial problems such as customer relationship management (CRM), are useful in pointing out customers who are likely attritors and customers who are loyal, but they require human experts to postprocess the mined information manually. Most of the postprocessing techniques have been limited to producing visualization results and interestingness ranking, but they do not directly suggest actions that would lead to an increase the objective function such as profit. Here, we present a novel algorithm that suggest actions to change customers from an undesired status (such as attritors) to a desired one (such as loyal) while maximizing objective function: the expected net profit. We develop these algorithms under resource constraints that are abound in reality. The contribution of the work is in taking the output from an existing mature technique (decision trees, for example), and producing novel, actionable knowledge through automatic postprocessing.
Qiang Yang 0001, Jie Yin 0001, Charles Ling 0001, Tielin Chen
ICDM3
2003 Decision Tree with Better Ranking
Charles Ling 0001, Robert J. Yan
ICML1
2003 AUC: a Statistically Consistent and more Discriminating Measure than Accuracy
Charles Ling 0001, Harry Zhang
IJCAI1
2003 Intelligent Protein 3D Structure Retrieval System
Yiqiang Chen 0001, Wen Gao 0001, Lijuan Duan, Charles Ling 0001
ISMIS5
2002 Mining Optimal Actions for Profitable CRM
abstract
Data mining has been applied to CRM (Customer Relationship Management) in many industries witha limitedsuccess. Most data mining tools can only discover customer models or profiles (such as customers who are likely attritors and customers who are loyal), but not actions that would improve customer relationship (such as changing attritors to loyal customers). We describe a novel algorithm that suggests actions to change customers from an undesired status (such as attritors) to a desired one (such as loyal). Our algorithm takes into account the cost of actions, and further, it attempts to maximize the expected net profit. To our best knowledge, no data miningalgorithmsor tools today can accomplish this important task in CRM. The algorithm is implemented, with many advanced features, in a specialized and highly effective data mining software called Proactive Solution.
Charles Ling 0001, Tielin Chen, Qiang Yang 0001
ICDM1
2002 Representational Upper Bounds of Bayesian Networks
Charles Ling 0001
ICML2
2002 Toward Bayesian Classifiers with Accurate Probabilities
Charles Ling 0001
PAKDD1
2002 Improving Encarta Search Engine Performance by Mining User Logs
abstract
We propose a data-mining approach that produces generalized query patterns (with generalized keywords) from the raw user logs of the Microsoft Encarta search engine (). Those query patterns can act as cache of the search engine, improving its performance. The cache of the generalized query patterns is more advantageous than the cache of the most frequent user queries since our patterns are generalized, covering more queries and future queries — even those not previously asked. Our method is unique since query patterns discovered reflect the actual dynamic usage and user feedbacks of the search engine, rather than the syntactic linkage structure of web pages (as Google does). Simulation shows that such generalized query patterns improve search engine's overall speed considerably. The generalized query patterns, when viewed with a graphical user interface, are also helpful to web editors, who can easily discover topics in which users are mostly interested.
Charles Ling 0001, Jianfeng Gao 0001, Weining Qian, HongJiang Zhang
Int. J. Pattern Recognit. Artif. Intell.1
2002 Learning Prosodic Patterns for Mandarin Speech Synthesis
Yiqiang Chen 0001, Wen Gao 0001, Tingshao Zhu, Charles Ling 0001
J. Intell. Inf. Syst.4
2002 The Representational Power of Discrete Bayesian Networks
Charles Ling 0001
J. Mach. Learn. Res.1
2002 Learning good prototypes for classification using filtering and abstraction of instances
Wai Lam, Chi-Kin Keung, Charles Ling 0001
Pattern Recognit.3
2001 Geometric Properties of Naive Bayes in Nominal Domains
Charles Ling 0001
ECML2
2001 Learnability of Augmented Naive Bayes in Nonimal Domains
Charles Ling 0001
ICML2
2001 An Improved Learning Algorithm for Augmented Naive Bayes
Charles Ling 0001
PAKDD2
1998 Data Mining for Direct Marketing: Problems and Solutions
Charles Ling 0001, Chenghui Li
KDD1
1997 Alignment Algorithms for Learning to Read Aloud
Charles Ling 0001, Handong Wang
IJCAI (2)1
1997 Setting Attribute Weights for Nearest Neighour Learning Algorithms Using C4.5
abstract
Nearest Neighbour (NN) learning algorithms utilize a distance function to determine the classification of testing examples. The attribute weights in the distance function should be set appropriately. We study situations where a simple approach of setting attribute weights using decision trees does not work well, and design three improvements. We test these new methods thoroughly using artificially generated datasets and datasets from the machine learning repository.
Charles Ling 0001, John J. Parry, Hangdong Wang
Int. J. Pattern Recognit. Artif. Intell.1
1996 A Decision-Tree Model of Balance Scale Development
William C. Schmidt, Charles Ling 0001
Mach. Learn.2
1995 Refinement of Uncertain Rule Bases via Reduction
Charles Ling 0001, Marco Valtorta
Int. J. Approx. Reason.1
1995 Overfitting and generalization in learning discrete patterns
Charles Ling 0001
Neurocomputing1
1994 Inverting Implication with Small Training Sets
David W. Aha, Stephane Lapointe, Charles Ling 0001, Stan Matwin
ECML3
1994 Learning Recursive Relations with Randomly Selected Small Training Sets
David W. Aha, Stephane Lapointe, Charles Ling 0001, Stan Matwin
ICML3
1994 Learning the Past Tense of English Verbs: The Symbolic Pattern Associator vs. Connectionist Models
abstract
Learning the past tense of English verbs - a seemingly minor aspect of language acquisition - has generated heated debates since 1986, and has become a landmark task for testing the adequacy of cognitive modeling. Several artificial neural networks (ANNs) have been implemented, and a challenge for better symbolic models has been posed. In this paper, we present a general-purpose Symbolic Pattern Associator (SPA) based upon the decision-tree learning algorithm ID3. We conduct extensive head-to-head comparisons on the generalization ability between ANN models and the SPA under different representations. We conclude that the SPA generalizes the past tense of unseen verbs better than ANN models by a wide margin, and we offer insights as to why this should be the case. We also discuss a new default strategy for decision-tree learning algorithms.
Charles Ling 0001
J. Artif. Intell. Res.1
1993 Learning to Control Dynamic Systems with Automatic Quantization
Charles Ling 0001, Ralph O. Buchal
ECML1
1993 Constructive Inductive Logic Programming
Stephane Lapointe, Charles Ling 0001, Stan Matwin
IJCAI2
1993 A Symbolic Model for Learning the Past-Tenses of English Verbs
Charles Ling 0001, Steven Cherwenka, Marin Marinov
IJCAI1
1991 Inductive Learning from Good Examples
Charles Ling 0001
IJCAI1