EDBT 2026 Demo / reviewers in the wild / expert
Xiaojin Zhu 0001
dblp:z/XiaojinZhu · also Xiaojin (Jerry) Zhu
· DBLP profile ↗
111ranked-venue papers
21as first author
18since 2021 · last 2026
0009-0003-1827-2143ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 90 · 19 first-author · 18 since 2021Graphics, computer vision, multimedia, augmented reality and games · 34 · 13 first-author · 7 since 2021Databases, data management, data science and information retrieval · 12Applied, interdisciplinary, general and emerging computing · 6Computer networks · 3Software engineering, systems software and programming languages · 3Human-computer interaction and ubiquitous computing · 3Systems, architecture and hardware · 2Security and privacy · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | When Identity Skews Debate: Anonymization for Bias-Reduced Multi-Agent ReasoningabstractMulti-agent debate (MAD) aims to improve large language model (LLM) reasoning by letting multiple agents exchange answers and then aggregate their opinions.Yet recent studies reveal that agents are not neutral: they are prone to identity-driven sycophancy and self-bias, uncritically adopting a peer's view or stubbornly adhering to their own prior output, undermining the reliability of debate.In this work, we present the first principled framework that joins sycophancy and self-bias to mitigate and quantify identity bias in MAD.First, we formalize the debate dynamics as an identity-weighted Bayesian update process.Second, we propose response anonymization: by removing identity markers from prompts, agents cannot distinguish "self" from "peer", which forces equal weights on agent identity, thereby reducing bias and improving trustworthiness.Third, we define the Identity Bias Coefficient (IBC), a principled bias metric that measures an agent's tendency to follow its peer versus itself.Empirical studies across multiple models and benchmarks confirm that identity bias is widespread, with sycophancy far more common than self-bias.Our findings highlight the need to ensure that MAD systems reason based on content rather than identity.Code is released in https: //github.com/deeplearning-wisc/ MAD-identity-bias. Q.Mary had 3 apples, but she ate 2 of them.How many apples are left? Vanilla MAD Anonymized MADRound t -1 Round t 1 apple.2 apples.2 apples. 1 apple. Hyeong Kyu Choi, Xiaojin Zhu 0001, Yixuan Li 0001 |
ACL (1) | 2 |
| 2025 | Debate or Vote: Which Yields Better Decisions in Multi-Agent Large Language Models?abstractMulti-Agent Debate (MAD) has emerged as a promising paradigm for improving the performance of large language models through collaborative reasoning. Despite recent advances, the key factors driving MAD’s effectiveness remain unclear. In this work, we disentangle MAD into two key components–Majority Voting and inter-agent Debate–and assess their respective contributions. Through extensive experiments across seven NLP benchmarks, we find that Majority Voting alone accounts for most of the performance gains typically attributed to MAD. To explain this, we propose a theoretical framework that models debate as a stochastic process. We prove that it induces a martingale over agents’ belief trajectories, implying that debate alone does not improve expected correctness. Guided by these insights, we demonstrate that targeted interventions, by biasing the belief update toward correction, can meaningfully enhance debate effectiveness. Overall, our findings suggest that while MAD has potential, simple ensembling methods remain strong and more reliable alternatives in many practical settings. Code is released in https://github.com/deeplearning-wisc/debate-or-vote. Hyeong Kyu Choi, Xiaojin Zhu 0001, Yixuan Li 0001 |
NeurIPS | 2 |
| 2025 | A Cramér-von Mises Approach to Incentivizing Truthful Data SharingabstractModern data marketplaces and data sharing consortia increasingly rely on incentive mechanisms to encourage agents to contribute data. However, schemes that reward agents based on the quantity of submitted data are vulnerable to manipulation, as agents may submit fabricated or low-quality data to inflate their rewards.
Prior work has proposed comparing each agent’s data against others’ to promote honesty: when others contribute genuine data, the best way to minimize discrepancy is to do the same. Yet prior implementations of this idea rely on very strong assumptions about the data distribution (e.g. Gaussian), limiting their applicability.
In this work, we develop reward mechanisms based on a novel, two-sample test statistic inspired by the Cramér-von Mises statistic.
Our methods strictly incentivize agents to submit more genuine data, while disincentivizing data fabrication and other types of untruthful reporting.
We establish that truthful reporting constitutes a (possibly approximate) Nash equilibrium in both Bayesian and prior-agnostic settings. We theoretically instantiate our method in two canonical data sharing problems and show that it relaxes key assumptions made by prior work.
Empirically, we demonstrate that our mechanism incentivizes truthful data sharing via simulations and on real-world language and image data. Alex Clinton, Thomas Zeng 0003, Yiding Chen, Xiaojin Zhu 0001, Kirthevasan Kandasamy |
NeurIPS | 4 |
| 2024 | Exact Policy Recovery in Offline RL with Both Heavy-Tailed Rewards and Data CorruptionabstractWe study offline reinforcement learning (RL) with heavy-tailed reward distribution and data corruption: (i) Moving beyond subGaussian reward distribution, we allow the rewards to have infinite variances; (ii) We allow corruptions where an attacker can arbitrarily modify a small fraction of the rewards and transitions in the dataset. We first derive a sufficient optimality condition for generalized Pessimistic Value Iteration (PEVI), which allows various estimators with proper confidence bounds and can be applied to multiple learning settings. In order to handle the data corruption and heavy-tailed reward setting, we prove that the trimmed-mean estimation achieves the minimax optimal error rate for robust mean estimation under heavy-tailed distributions. In the PEVI algorithm, we plug in the trimmed mean estimation and the confidence bound to solve the robust offline RL problem. Standard analysis reveals that data corruption induces a bias term in the suboptimality gap, which gives the false impression that any data corruption prevents optimal policy learning. By using the optimality condition for the generalized PEVI, we show that as long as the bias term is less than the ``action gap'', the policy returned by PEVI achieves the optimal value given sufficient data. Yiding Chen, Xuezhou Zhang, Qiaomin Xie, Xiaojin Zhu 0001 |
AAAI | 4 |
| 2024 | Optimal Attack and Defense for Reinforcement LearningabstractTo ensure the usefulness of Reinforcement Learning (RL) in real systems, it is crucial to ensure they are robust to noise and adversarial attacks. In adversarial RL, an external attacker has the power to manipulate the victim agent's interaction with the environment. We study the full class of online manipulation attacks, which include (i) state attacks, (ii) observation attacks (which are a generalization of perceived-state attacks), (iii) action attacks, and (iv) reward attacks. We show the attacker's problem of designing a stealthy attack that maximizes its own expected reward, which often corresponds to minimizing the victim's value, is captured by a Markov Decision Process (MDP) that we call a meta-MDP since it is not the true environment but a higher level environment induced by the attacked interaction. We show that the attacker can derive optimal attacks by planning in polynomial time or learning with polynomial sample complexity using standard RL techniques. We argue that the optimal defense policy for the victim can be computed as the solution to a stochastic Stackelberg game, which can be further simplified into a partially-observable turn-based stochastic game (POTBSG). Neither the attacker nor the victim would benefit from deviating from their respective optimal policies, thus such solutions are truly robust. Although the defense problem is NP-hard, we show that optimal Markovian defenses can be computed (learned) in polynomial time (sample complexity) in many scenarios. Jeremy McMahan, Young Wu, Xiaojin Zhu 0001, Qiaomin Xie |
AAAI | 3 |
| 2024 | Data Poisoning to Fake a Nash Equilibria for Markov GamesabstractWe characterize offline data poisoning attacks on Multi-Agent Reinforcement Learning (MARL), where an attacker may change a data set in an attempt to install a (potentially fictitious) unique Markov-perfect Nash equilibrium for a two-player zero-sum Markov game. We propose the unique Nash set, namely the set of games, specified by their Q functions, with a specific joint policy being the unique Nash equilibrium. The unique Nash set is central to poisoning attacks because the attack is successful if and only if data poisoning pushes all plausible games inside it. The unique Nash set generalizes the reward polytope commonly used in inverse reinforcement learning to MARL. For zero-sum Markov games, both the inverse Nash set and the set of plausible games induced by data are polytopes in the Q function space. We exhibit a linear program to efficiently compute the optimal poisoning attack. Our work sheds light on the structure of data poisoning attacks on offline MARL, a necessary step before one can design more robust MARL algorithms. Young Wu, Jeremy McMahan, Xiaojin Zhu 0001, Qiaomin Xie |
AAAI | 3 |
| 2024 | Anytime-Constrained Reinforcement LearningabstractWe introduce and study constrained Markov Decision Processes (cMDPs) with anytime constraints. An anytime constraint requires the agent to never violate its budget at any point in time, almost surely. Although Markovian policies are no longer sufficient, we show that there exist optimal deterministic policies augmented with cumulative costs. In fact, we present a fixed-parameter tractable reduction from anytime-constrained cMDPs to unconstrained MDPs. Our reduction yields planning and learning algorithms that are time and sample-efficient for tabular cMDPs so long as the precision of the costs is logarithmic in the size of the cMDP. However, we also show that computing non-trivial approximately optimal policies is NP-hard in general. To circumvent this bottleneck, we design provable approximation algorithms that efficiently compute or learn an arbitrarily accurate approximately feasible policy with optimal value so long as the maximum supported cost is bounded by a polynomial in the cMDP or the absolute budget. Given our hardness results, our approximation guarantees are the best possible under worst-case analysis. Jeremy McMahan, Xiaojin Zhu 0001 |
AISTATS | 2 |
| 2024 | On the Complexity of Teaching a Family of Linear Behavior Cloning LearnersabstractWe study optimal teaching for a family of Behavior Cloning learners that learn using a linear hypothesis class. In this setup, a knowledgeable teacher can demonstrate a dataset of state and action tuples and is required to teach an optimal policy to an entire family of BC learners using the smallest possible dataset. We analyze the linear family and design a novel teaching algorithm called `TIE' that achieves the instance optimal Teaching Dimension for the entire family. However, we show that this problem is NP-hard for action spaces with $|\mathcal{A}| > 2$ and provide an efficient approximation algorithm with a $\log(|\mathcal{A}| - 1)$ guarantee on the optimal teaching size. We present empirical results to demonstrate the effectiveness of our algorithm and compare it to various baselines in different teaching environments. Shubham Kumar Bharti, Stephen Wright, Adish Singla, Xiaojin Zhu 0001 |
NeurIPS | 4 |
| 2023 | Reward Poisoning Attacks on Offline Multi-Agent Reinforcement LearningabstractIn offline multi-agent reinforcement learning (MARL), agents estimate policies from a given dataset. We study reward-poisoning attacks in this setting where an exogenous attacker modifies the rewards in the dataset before the agents see the dataset. The attacker wants to guide each agent into a nefarious target policy while minimizing the Lp norm of the reward modification. Unlike attacks on single-agent RL, we show that the attacker can install the target policy as a Markov Perfect Dominant Strategy Equilibrium (MPDSE), which rational agents are guaranteed to follow. This attack can be significantly cheaper than separate single-agent attacks. We show that the attack works on various MARL agents including uncertainty-aware learners, and we exhibit linear programs to efficiently solve the attack problem. We also study the relationship between the structure of the datasets and the minimal attack cost. Our work paves the way for studying defense in offline MARL. Young Wu, Jeremy McMahan, Xiaojin Zhu 0001, Qiaomin Xie |
AAAI | 3 |
| 2023 | Byzantine-Robust Online and Offline Distributed Reinforcement LearningabstractWe consider a distributed reinforcement learning setting where multiple agents separately explore the environment and communicate their experiences through a central server. However, $\alpha$-fraction of agents are adversarial and can report arbitrary fake information. Critically, these adversarial agents can collude and their fake data can be of any sizes. We desire to robustly identify a near-optimal policy for the underlying Markov decision process in the presence of these adversarial agents. Our main technical contribution is COW, a novel algorithm for the robust mean estimation from batches problem, that can handle arbitrary batch sizes. Building upon this new estimator, in the offline setting, we design a Byzantine-robust distributed pessimistic value iteration algorithm; in the online setting, we design a Byzantine-robust distributed optimistic value iteration algorithm. Both algorithms obtain near-optimal sample complexities and achieve superior robustness guarantee than prior works. Yiding Chen, Xuezhou Zhang, Kaiqing Zhang, Mengdi Wang 0001, Xiaojin Zhu 0001 |
AISTATS | 5 |
| 2022 | Corruption-robust Offline Reinforcement LearningabstractWe study the adversarial robustness in offline reinforcement learning. Given a batch dataset consisting of tuples $(s, a, r, s’)$, an adversary is allowed to arbitrarily modify $\epsilon$ fraction of the tuples. From the corrupted dataset the learner aims to robustly identify a near-optimal policy. We first show that a worst-case $\Omega(d\epsilon)$ optimality gap is unavoidable in linear MDP of dimension $d$, even if the adversary only corrupts the reward element in a tuple. This contrasts with dimension-free results in robust supervised learning and best-known lower-bound in the online RL setting with corruption. Next, we propose robust variants of the Least-Square Value Iteration (LSVI) algorithm utilizing robust supervised learning oracles, which achieve near-matching performances in cases both with and without full data coverage. The algorithm requires the knowledge of $\epsilon$ to design the pessimism bonus in the no-coverage case. Surprisingly, in this case, the knowledge of $\epsilon$ is necessary, as we show that being adaptive to unknown $\epsilon$ is impossible. This again contrasts with recent results on corruption-robust online RL and implies that robust offline RL is a strictly harder problem. Xuezhou Zhang, Yiding Chen, Xiaojin Zhu 0001, Wen Sun 0002 |
AISTATS | 3 |
| 2022 | Out-of-Distribution Detection with Deep Nearest NeighborsabstractOut-of-distribution (OOD) detection is a critical task for deploying machine learning models in the open world. Distance-based methods have demonstrated promise, where testing samples are detected as OOD if they are relatively far away from in-distribution (ID) data. However, prior methods impose a strong distributional assumption of the underlying feature space, which may not always hold. In this paper, we explore the efficacy of non-parametric nearest-neighbor distance for OOD detection, which has been largely overlooked in the literature. Unlike prior works, our method does not impose any distributional assumption, hence providing stronger flexibility and generality. We demonstrate the effectiveness of nearest-neighbor-based OOD detection on several benchmarks and establish superior performance. Under the same model trained on ImageNet-1k, our method substantially reduces the false positive rate (FPR@TPR95) by 24.77% compared to a strong baseline SSD+, which uses a parametric approach Mahalanobis distance in detection. Code is available: https://github.com/deeplearning-wisc/knn-ood. Yiyou Sun, Yifei Ming, Xiaojin Zhu 0001, Yixuan Li 0001 |
ICML | 3 |
| 2022 | Game Redesign in No-regret Game PlayingabstractWe study the game redesign problem in which an external designer has the ability to change the payoff function in each round, but incurs a design cost for deviating from the original game. The players apply no-regret learning algorithms to repeatedly play the changed games with limited feedback. The goals of the designer are to (i) incentivize players to take a specific target action profile frequently; (ii) incur small cumulative design cost. We present game redesign algorithms with the guarantee that the target action profile is played in T-o(T) rounds while incurring only o(T) cumulative design cost. Simulations on four classic games confirm the ef- fectiveness of our proposed redesign algorithms. Yuzhe Ma, Young Wu, Xiaojin Zhu 0001 |
IJCAI | 3 |
| 2021 | Sequential Attacks on Kalman Filter-based Forward Collision Warning SystemsabstractKalman Filter (KF) is widely used in various domains to perform sequential learning or variable estimation. In the context of autonomous vehicles, KF constitutes the core component of many Advanced Driver Assistance Systems (ADAS), such as Forward Collision Warning (FCW). It tracks the states (distance, velocity etc.) of relevant traffic objects based on sensor measurements. The tracking output of KF is often fed into downstream logic to produce alerts, which will then be used by human drivers to make driving decisions in near-collision scenarios. In this paper, we study adversarial attacks on KF as part of the more complex machine-human hybrid system of Forward Collision Warning. Our attack goal is to negatively affect human braking decisions by causing KF to output incorrect state estimations that lead to false or delayed alerts. We accomplish this by sequentially manipulating measure ments fed into the KF, and propose a novel Model Predictive Control (MPC) approach to compute the optimal manipulation. Via experiments conducted in a simulated driving environment, we show that the attacker is able to successfully change FCW alert signals through planned manipulation over measurements prior to the desired target time. These results demonstrate that our attack can stealthily mislead a distracted human driver and cause vehicle collisions. Yuzhe Ma, Jon A. Sharp, Ruizhe Wang 0003, Earlence Fernandes, Xiaojin Zhu 0001 |
AAAI | 5 |
| 2021 | The Sample Complexity of Teaching by Reinforcement on Q-LearningabstractWe study the sample complexity of teaching, termed as ``teaching dimension" (TDim) in the literature, for the teaching-by-reinforcement paradigm, where the teacher guides the student through rewards. This is distinct from the teaching-by-demonstration paradigm motivated by robotics applications, where the teacher teaches by providing demonstrations of state/action trajectories. The teaching-by-reinforcement paradigm applies to a wider range of real-world settings where a demonstration is inconvenient, but has not been studied systematically. In this paper, we focus on a specific family of reinforcement learning algorithms, Q-learning, and characterize the TDim under different teachers with varying control power over the environment, and present matching optimal teaching algorithms. Our TDim results provide the minimum number of samples needed for reinforcement learning, and we discuss their connections to standard PAC-style RL sample complexity and teaching-by-demonstration sample complexity results. Our teaching algorithms have the potential to speed up RL agent learning in applications where a helpful teacher is available. Xuezhou Zhang, Shubham Kumar Bharti, Yuzhe Ma, Adish Singla, Xiaojin Zhu 0001 |
AAAI | 5 |
| 2021 | Robust Policy Gradient against Strong Data CorruptionabstractWe study the problem of robust reinforcement learning under adversarial corruption on both rewards and transitions. Our attack model assumes an \textit{adaptive} adversary who can arbitrarily corrupt the reward and transition at every step within an episode, for at most $\epsilon$-fraction of the learning episodes. Our attack model is strictly stronger than those considered in prior works. Our first result shows that no algorithm can find a better than $O(\epsilon)$-optimal policy under our attack model. Next, we show that surprisingly the natural policy gradient (NPG) method retains a natural robustness property if the reward corruption is bounded, and can find an $O(\sqrt{\epsilon})$-optimal policy. Consequently, we develop a Filtered Policy Gradient (FPG) algorithm that can tolerate even unbounded reward corruption and can find an $O(\epsilon^{1/4})$-optimal policy. We emphasize that FPG is the first that can achieve a meaningful learning guarantee when a constant fraction of episodes are corrupted. Complimentary to the theoretical results, we show that a neural implementation of FPG achieves strong robust learning performance on the MuJoCo continuous control benchmarks. Xuezhou Zhang, Yiding Chen, Xiaojin Zhu 0001, Wen Sun 0002 |
ICML | 3 |
| 2021 | Policy Teaching in Reinforcement Learning via Environment Poisoning AttacksabstractWe study a security threat to reinforcement learning where an attacker poisons the learning environment to force the agent into executing a target policy chosen by the attacker. As a victim, we consider RL agents whose objective is to find a policy that maximizes reward in infinite-horizon problem settings. The attacker can manipulate the rewards and the transition dynamics in the learning environment at training-time, and is interested in doing so in a stealthy manner. We propose an optimization framework for finding an optimal stealthy attack for different measures of attack cost. We provide lower/upper bounds on the attack cost, and instantiate our attacks in two settings: (i) an offline setting where the agent is doing planning in the poisoned environment, and (ii) an online setting where the agent is learning a policy with poisoned feedback. Our results show that the attacker can easily succeed in teaching any target policy to the victim under mild conditions and highlight a significant security threat to reinforcement learning agents in practice. Amin Rakhsha, Goran Radanovic, Rati Devidze, Xiaojin Zhu 0001, Adish Singla |
J. Mach. Learn. Res. | 4 |
| 2021 | Provable training set debugging for linear regression
Xiaojin Zhu 0001, Po-Ling Loh |
Mach. Learn. | 2 |
| 2020 | Optimal Attack against Autoregressive Models by Manipulating the EnvironmentabstractWe describe an optimal adversarial attack formulation against autoregressive time series forecast using Linear Quadratic Regulator (LQR). In this threat model, the environment evolves according to a dynamical system; an autoregressive model observes the current environment state and predicts its future values; an attacker has the ability to modify the environment state in order to manipulate future autoregressive forecasts. The attacker's goal is to force autoregressive forecasts into tracking a target trajectory while minimizing its attack expenditure. In the white-box setting where the attacker knows the environment and forecast models, we present the optimal attack using LQR for linear models, and Model Predictive Control (MPC) for nonlinear models. In the black-box setting, we combine system identification and MPC. Experiments demonstrate the effectiveness of our attacks. Yiding Chen, Xiaojin Zhu 0001 |
AAAI | 2 |
| 2020 | Policy Teaching via Environment Poisoning: Training-time Adversarial Attacks against Reinforcement LearningabstractWe study a security threat to reinforcement learning where an attacker poisons the learning environment to force the agent into executing a target policy chosen by the attacker. As a victim, we consider RL agents whose objective is to find a policy that maximizes average reward in undiscounted infinite-horizon problem settings. The attacker can manipulate the rewards or the transition dynamics in the learning environment at training-time and is interested in doing so in a stealthy manner. We propose an optimization framework for finding an \emph{optimal stealthy attack} for different measures of attack cost. We provide sufficient technical conditions under which the attack is feasible and provide lower/upper bounds on the attack cost. We instantiate our attacks in two settings: (i) an \emph{offline} setting where the agent is doing planning in the poisoned environment, and (ii) an \emph{online} setting where the agent is learning a policy using a regret-minimization framework with poisoned feedback. Our results show that the attacker can easily succeed in teaching any target policy to the victim under mild conditions and highlight a significant security threat to reinforcement learning agents in practice. Amin Rakhsha, Goran Radanovic, Rati Devidze, Xiaojin Zhu 0001, Adish Singla |
ICML | 4 |
| 2020 | Adaptive Reward-Poisoning Attacks against Reinforcement LearningabstractIn reward-poisoning attacks against reinforcement learning (RL), an attacker can perturb the environment reward $r_t$ into $r_t+\delta_t$ at each step, with the goal of forcing the RL agent to learn a nefarious policy. We categorize such attacks by the infinity-norm constraint on $\delta_t$: We provide a lower threshold below which reward-poisoning attack is infeasible and RL is certified to be safe; we provide a corresponding upper threshold above which the attack is feasible. Feasible attacks can be further categorized as non-adaptive where $\delta_t$ depends only on $(s_t,a_t, s_{t+1})$, or adaptive where $\delta_t$ depends further on the RL agent’s learning process at time $t$. Non-adaptive attacks have been the focus of prior works. However, we show that under mild conditions, adaptive attacks can achieve the nefarious policy in steps polynomial in state-space size $|S|$, whereas non-adaptive attacks require exponential steps. We provide a constructive proof that a Fast Adaptive Attack strategy achieves the polynomial rate. Finally, we show that empirically an attacker can find effective reward-poisoning attacks using state-of-the-art deep RL techniques. Xuezhou Zhang, Yuzhe Ma, Adish Singla, Xiaojin Zhu 0001 |
ICML | 4 |
| 2019 | Using Machine Learning to Overcome the Expert Blind Spot for Perceptual Fluency Trainings
Martina A. Rau, Ayon Sen, Xiaojin Zhu 0001 |
AIED (1) | 3 |
| 2019 | An Optimal Control Approach to Sequential Machine TeachingabstractGiven a sequential learning algorithm and a target model, sequential machine teaching aims to find the shortest training sequence to drive the learning algorithm to the target model. We present the first principled way to find such shortest training sequences. Our key insight is to formulate sequential machine teaching as a time-optimal control problem. This allows us to solve sequential teaching by leveraging key theoretical and computational tools developed over the past 60 years in the optimal control community. Specifically, we study the Pontryagin Maximum Principle, which yields a necessary condition for opti- mality of a training sequence. We present analytic, structural, and numerical implica- tions of this approach on a case study with a least-squares loss function and gradient de- scent learner. We compute optimal train- ing sequences for this problem, and although the sequences seem circuitous, we find that they can vastly outperform the best available heuristics for generating training sequences. Laurent Lessard, Xuezhou Zhang, Xiaojin Zhu 0001 |
AISTATS | 3 |
| 2019 | Teaching a black-box learnerabstractOne widely-studied model of teaching calls for a teacher to provide the minimal set of labeled examples that uniquely specifies a target concept. The assumption is that the teacher knows the learner’s hypothesis class, which is often not true of real-life teaching scenarios. We consider the problem of teaching a learner whose representation and hypothesis class are unknown—that is, the learner is a black box. We show that a teacher who does not interact with the learner can do no better than providing random examples. We then prove, however, that with interaction, a teacher can efficiently find a set of teaching examples that is a provably good approximation to the optimal set. As an illustration, we show how this scheme can be used to shrink training sets for any family of classifiers: that is, to find an approximately-minimal subset of training instances that yields the same classifier as the entire set. Sanjoy Dasgupta, Daniel Hsu 0001, Stefanos Poulis, Xiaojin Zhu 0001 |
ICML | 4 |
| 2019 | Data Poisoning against Differentially-Private Learners: Attacks and DefensesabstractData poisoning attacks aim to manipulate the model produced by a learning algorithm by adversarially modifying the training set. We consider differential privacy as a defensive measure against this type of attack. We show that private learners are resistant to data poisoning attacks when the adversary is only able to poison a small number of items. However, this protection degrades as the adversary is allowed to poison more data. We emprically evaluate this protection by designing attack algorithms targeting objective and output perturbation learners, two standard approaches to differentially-private machine learning. Experiments show that our methods are effective when the attacker is allowed to poison sufficiently many training items. Yuzhe Ma, Xiaojin Zhu 0001, Justin Hsu |
IJCAI | 2 |
| 2019 | Preference-Based Batch and Sequential Teaching: Towards a Unified View of ModelsabstractAlgorithmic machine teaching studies the interaction between a teacher and a learner where the teacher selects labeled examples aiming at teaching a target hypothesis. In a quest to lower teaching complexity and to achieve more natural teacher-learner interactions, several teaching models and complexity measures have been proposed for both the batch settings (e.g., worst-case, recursive, preference-based, and non-clashing models) as well as the sequential settings (e.g., local preference-based model). To better understand the connections between these different batch and sequential models, we develop a novel framework which captures the teaching process via preference functions $\Sigma$. In our framework, each function $\sigma \in \Sigma$ induces a teacher-learner pair with teaching complexity as $\TD(\sigma)$. We show that the above-mentioned teaching models are equivalent to specific types/families of preference functions in our framework. This equivalence, in turn, allows us to study the differences between two important teaching models, namely $\sigma$ functions inducing the strongest batch (i.e., non-clashing) model and $\sigma$ functions inducing a weak sequential (i.e., local preference-based) model. Finally, we identify preference functions inducing a novel family of sequential models with teaching complexity linear in the VC dimension of the hypothesis class: this is in contrast to the best known complexity result for the batch models which is quadratic in the VC dimension. Farnam Mansouri, Yuxin Chen 0001, Ara Vartanian, Xiaojin Zhu 0001, Adish Singla |
NeurIPS | 4 |
| 2018 | Training Set Debugging Using Trusted ItemsabstractTraining set bugs are flaws in the data that adversely affect machine learning. The training set is usually too large for manual inspection, but one may have the resources to verify a few trusted items. The set of trusted items may not by itself be adequate for learning, so we propose an algorithm that uses these items to identify bugs in the training set and thus improves learning. Specifically, our approach seeks the smallest set of changes to the training set labels such that the model learned from this corrected training set predicts labels of the trusted items correctly. We flag the items whose labels are changed as potential bugs, whose labels can be checked for veracity by human experts. To find the bugs in this way is a challenging combinatorial bilevel optimization problem, but it can be relaxed into a continuous optimization problem.Experiments on toy and real data demonstrate that our approach can identify training set bugs effectively and suggest appropriate changes to the labels. Our algorithm is a step toward trustworthy machine learning. Xuezhou Zhang, Xiaojin Zhu 0001, Stephen J. Wright 0001 |
AAAI | 2 |
| 2018 | Teacher Improves Learning by Selecting a Training SubsetabstractWe call a learner super-teachable if a teacher can trim down an iid training set while making the learner learn even better. We provide sharp super-teaching guarantees on two learners: the maximum likelihood estimator for the mean of a Gaussian, and the large margin classifier in 1D. For general learners, we provide a mixed-integer nonlinear programming-based algorithm to find a super teaching set. Empirical experiments show that our algorithm is able to find good super-teaching sets for both regression and classification problems. Yuzhe Ma, Robert D. Nowak, Philippe Rigollet, Xuezhou Zhang, Xiaojin Zhu 0001 |
AISTATS | 5 |
| 2018 | Machine Beats Human at Sequencing Visuals for Perceptual-Fluency Practice
Ayon Sen, Purav Patel, Martina A. Rau, Blake Mason, Robert D. Nowak, Timothy T. Rogers, Xiaojin Zhu 0001 |
EDM | 7 |
| 2018 | Adversarial Attacks on Stochastic BanditsabstractWe study adversarial attacks that manipulate the reward signals to control the actions chosen by a stochastic multi-armed bandit algorithm. We propose the first attack against two popular bandit algorithms: $\epsilon$-greedy and UCB, \emph{without} knowledge of the mean rewards. The attacker is able to spend only logarithmic effort, multiplied by a problem-specific parameter that becomes smaller as the bandit problem gets easier to attack. The result means the attacker can easily hijack the behavior of the bandit algorithm to promote or obstruct certain actions, say, a particular medical treatment. As bandits are seeing increasingly wide use in practice, our study exposes a significant security threat. Kwang-Sung Jun, Lihong Li 0001, Yuzhe Ma, Xiaojin Zhu 0001 |
NeurIPS | 4 |
| 2017 | Explicit Defense Actions Against Test-Set AttacksabstractAutomated learning and decision making systems in public-facing applications are vulnerable to malicious attacks. Examples of such systems include spam detectors, credit card fraud detectors, and network intrusion detection systems. These systems are at further risk of attack when money is directly involved, such as market forecasters or decision systems used in determining insurance or loan rates. In this paper, we consider the setting where a predictor Bob has a fixed model, and an unknown attacker Alice aims to perturb (or poison) future test instances so as to alter Bob's prediction to her benefit. We focus specifically on Bob's optimal defense actions to limit Alice's effectiveness. We define a general framework for determining Bob's optimal defense action against Alice's worst-case attack. We then demonstrate our framework by considering linear predictors, where we provide tractable methods of determining the optimal defense action. Using these methods, we perform an empirical investigation of optimal defense actions for a particular class of linear models -- autoregressive forecasters -- and find that for ten real world futures markets, the optimal defense action reduces the Bob's loss by between 78 and 97%. Scott Alfeld, Xiaojin Zhu 0001, Paul Barford |
AAAI | 2 |
| 2017 | No Learner Left Behind: On the Complexity of Teaching Multiple Learners SimultaneouslyabstractWe present a theoretical study of algorithmic teaching in the setting where the teacher must use the same training set to teach multiple learners. This problem is a theoretical abstraction of the real-world classroom setting in which the teacher delivers the same lecture to academically diverse students. We define a minimax teaching criterion to guarantee the performance of the worst learner in the class. We prove that the teaching dimension increases with class diversity in general. For the classes of conjugate Bayesian learners and linear regression learners, respectively, we exhibit corresponding minimax teaching set. We then propose a method to enhance teaching by partitioning the class into sections. We present cases where the optimal partition minimizes overall teaching dimension while maintaining the guarantee on all learners. Interestingly, we show personalized education (one learner per section) is not necessarily the optimal partition. Our results generalize algorithmic teaching to multiple learners and offer insight on how to teach large classes. Xiaojin Zhu 0001, Manuel Lopes 0001 |
IJCAI | 1 |
| 2017 | Algorithms for Active Classifier Selection: Maximizing Recall with Precision ConstraintsabstractSoftware applications often use classification models to trigger specialized experiences for users. Search engines, for example, use query classifiers to trigger specialized "instant answer" experiences where information satisfying the user query is shown directly on the result page, and email applications use classification models to automatically move messages to a spam folder. When such applications have acceptable default (i.e., non-specialized) behavior, users are often more sensitive to failures in model precision than failures in model recall. In this paper, we consider model-selection algorithms for these precision-constrained scenarios. We develop adaptive model-selection algorithms to identify, using as few samples as possible, the best classifier from among a set of (precision) qualifying classifiers. We provide statistical correctness and sample complexity guarantees for our algorithms. We show with an empirical validation that our algorithms work well in practice. Paul N. Bennett, David Maxwell Chickering, Christopher Meek, Xiaojin Zhu 0001 |
WSDM | 4 |
| 2017 | Are Key-Foreign Key Joins Safe to Avoid when Learning High-Capacity Classifiers?abstractMachine learning (ML) over relational data is a booming area of data management. While there is a lot of work on scalable and fast ML systems, little work has addressed the pains of sourcing data for ML tasks. Real-world relational databases typically have many tables (often, dozens) and data scientists often struggle to even obtain all tables for joins before ML. In this context, Kumar et al. showed recently that key-foreign key dependencies (KFKDs) between tables often lets us avoid such joins without significantly affecting prediction accuracy-an idea they called "avoiding joins safely." While initially controversial, this idea has since been used by multiple companies to reduce the burden of data sourcing for ML. But their work applied only to linear classifiers. In this work, we verify if their results hold for three popular high-capacity classifiers: decision trees, non-linear SVMs, and ANNs. We conduct an extensive experimental study using both real-world datasets and simulations to analyze the effects of avoiding KFK joins on such models. Our results show that these high-capacity classifiers are surprisingly and counter-intuitively more robust to avoiding KFK joins compared to linear classifiers, refuting an intuition from the prior work's analysis. We explain this behavior intuitively and identify open questions at the intersection of data management and ML theoretical research. All of our code and datasets are available for download from http://cseweb.ucsd.edu/~arunkk/hamlet. Vraj Shah, Arun Kumar 0001, Xiaojin Zhu 0001 |
Proc. VLDB Endow. | 3 |
| 2016 | Data Poisoning Attacks against Autoregressive ModelsabstractForecasting models play a key role in money-making ventures in many different markets. Such models are often trained on data from various sources, some of which may be untrustworthy.An actor in a given market may be incentivised to drive predictions in a certain direction to their own benefit.Prior analyses of intelligent adversaries in a machine-learning context have focused on regression and classification.In this paper we address the non-iid setting of time series forecasting.We consider a forecaster, Bob, using a fixed, known model and a recursive forecasting method.An adversary, Alice, aims to pull Bob's forecasts toward her desired target series, and may exercise limited influence on the initial values fed into Bob's model.We consider the class of linear autoregressive models, and a flexible framework of encoding Alice's desires and constraints.We describe a method of calculating Alice's optimal attack that is computationally tractable, and empirically demonstrate its effectiveness compared to random and greedy baselines on synthetic and real-world time series data.We conclude by discussing defensive strategies in the face of Alice-like adversaries. Scott Alfeld, Xiaojin Zhu 0001, Paul Barford |
AAAI | 2 |
| 2016 | Top Arm Identification in Multi-Armed Bandits with Batch Arm PullsabstractWe introduce a new multi-armed bandit (MAB) problem in which arms must be sampled in batches, rather than one at a time. This is motivated by applications in social media monitoring and biological experimentation where such batch constraints naturally arise. This paper develops and analyzes algorithms for batch MABs and top arm identification, for both fixed confidence and fixed budget settings. Our main theoretical results show that the batch constraint does not significantly affect the sample complexity of top arm identification compared to unconstrained MAB algorithms. Alternatively, if one views a batch as the fundamental sampling unit, then the results can be interpreted as showing that the sample complexity of batch MABs can be significantly less than traditional MABs. We demonstrate the new batch MAB algorithms with simulations and in two interesting real-world applications: (i) microwell array experiments for identifying genes that are important in virus replication and (ii) finding the most active users in Twitter on a specific topic. Kwang-Sung Jun, Kevin Jamieson 0001, Robert D. Nowak, Xiaojin Zhu 0001 |
AISTATS | 4 |
| 2016 | The Teaching Dimension of Linear LearnersabstractTeaching dimension is a learning theoretic quantity that specifies the minimum training set size to teach a target model to a learner. Previous studies on teaching dimension focused on version-space learners which maintain all hypotheses consistent with the training data, and cannot be applied to modern machine learners which select a specific hypothesis via optimization. This paper presents the first known teaching dimension for ridge regression, support vector machines, and logistic regression. We also exhibit optimal training sets that match these teaching dimensions. Our approach generalizes to other linear learners. Xiaojin Zhu 0001, Hrag Ohannessian |
ICML | 2 |
| 2016 | The Label Complexity of Mixed-Initiative Classifier TrainingabstractMixed-initiative classifier training, where the human teacher can choose which items to label or to label items chosen by the computer, has enjoyed empirical success but without a rigorous statistical learning theoretical justification. We analyze the label complexity of a simple mixed-initiative training mechanism using teach- ing dimension and active learning. We show that mixed-initiative training is advantageous com- pared to either computer-initiated (represented by active learning) or human-initiated classifier training. The advantage exists across all human teaching abilities, from optimal to completely unhelpful teachers. We further improve classifier training by educating the human teachers. This is done by showing, or explaining, optimal teaching sets to the human teachers. We conduct Mechanical Turk human experiments on two stylistic classifier training tasks to illustrate our approach. Jina Suh, Xiaojin Zhu 0001, Saleema Amershi |
ICML | 2 |
| 2016 | Stochastic Multiresolution Persistent Homology Kernel
Xiaojin Zhu 0001, Ara Vartanian, Manish Bansal, Luke Brandl |
IJCAI | 1 |
| 2016 | Active Learning with Oracle EpiphanyabstractWe present a theoretical analysis of active learning with more realistic interactions with human oracles. Previous empirical studies have shown oracles abstaining on difficult queries until accumulating enough information to make label decisions. We formalize this phenomenon with an “oracle epiphany model” and analyze active learning query complexity under such oracles for both the realizable and the agnos- tic cases. Our analysis shows that active learning is possible with oracle epiphany, but incurs an additional cost depending on when the epiphany happens. Our results suggest new, principled active learning approaches with realistic oracles. Tzu-Kuo Huang, Lihong Li 0001, Ara Vartanian, Saleema Amershi, Xiaojin Zhu 0001 |
NIPS | 5 |
| 2016 | To Join or Not to Join?: Thinking Twice about Joins before Feature SelectionabstractCloser integration of machine learning (ML) with data processing is a booming area in both the data management industry and academia. Almost all ML toolkits assume that the input is a single table, but many datasets are not stored as single tables due to normalization. Thus, analysts often perform key-foreign key joins to obtain features from all base tables and apply a feature selection method, either explicitly or implicitly, with the aim of improving accuracy. In this work, we show that the features brought in by such joins can often be ignored without affecting ML accuracy significantly, i.e., we can "avoid joins safely." We identify the core technical issue that could cause accuracy to decrease in some cases and analyze this issue theoretically. Using simulations, we validate our analysis and measure the effects of various properties of normalized data on accuracy. We apply our analysis to design easy-to-understand decision rules to predict when it is safe to avoid joins in order to help analysts exploit this runtime-accuracy trade-off. Experiments with multiple real normalized datasets show that our rules are able to accurately predict when joins can be avoided safely, and in some cases, this led to significant reductions in the runtime of some popular feature selection methods. Arun Kumar 0001, Jeffrey F. Naughton, Jignesh M. Patel, Xiaojin Zhu 0001 |
SIGMOD Conference | 4 |
| 2016 | Machine Teaching as SearchabstractMachine teaching (MT) studies the task of designing a training set. Specifically, given a learner (e.g., an artificial neural network or a human) and a target model, a teacher aims to create a training set which results in the target model being learned. MT applications include optimal education design for human learners and computer security where adversaries aim to attack learning-based systems. In this work, we formulate pool-based MT as a state space search problem. We discuss the properties and challenges of the resulting problem and highlight opportunities for novel search techniques. In our preliminary study we use a beam search approach, and find that training and evaluating empirical risk of models dominate the run time of the search. Toward the goal of better search techniques for future work, we develop optimizations ranging from implementation details for specific learners to algorithm changes applicable to general blackbox learners. We conclude with a discussion of open problems and research directions. Scott Alfeld, Xiaojin Zhu 0001, Paul Barford |
SOCS | 2 |
| 2016 | The Teaching Dimension of Linear LearnersabstractTeaching dimension is a learning theoretic quantity that specifies the minimum training set size to teach a target model to a learner. Previous studies on teaching dimension focused on version-space learners which maintain all hypotheses consistent with the training data, and cannot be applied to modern machine learners which select a specific hypothesis via optimization. This paper presents the first known teaching dimension for ridge regression, support vector machines, and logistic regression. We also exhibit optimal training sets that match these teaching dimensions. Our approach generalizes to other linear learners. Xiaojin Zhu 0001 |
J. Mach. Learn. Res. | 2 |
| 2015 | Using Machine Teaching to Identify Optimal Training-Set Attacks on Machine LearnersabstractWe investigate a problem at the intersection of machine learning and security: training-set attacks on machine learners. In such attacks an attacker contaminates the training data so that a specific learning algorithm would produce a model profitable to the attacker. Understanding training-set attacks is important as more intelligent agents (e.g. spam filters and robots) are equipped with learning capability and can potentially be hacked via data they receive from the environment. This paper identifies the optimal training-set attack on a broad family of machine learners. First we show that optimal training-set attack can be formulated as a bilevel optimization problem. Then we show that for machine learners with certain Karush-Kuhn-Tucker conditions we can solve the bilevel problem efficiently using gradient methods on an implicit function. As examples, we demonstrate optimal training-set attacks on Support VectorMachines, logistic regression, and linear regression with extensive experiments. Finally, we discuss potential defenses against such attacks. Shike Mei, Xiaojin Zhu 0001 |
AAAI | 2 |
| 2015 | Machine Teaching: An Inverse Problem to Machine Learning and an Approach Toward Optimal EducationabstractI draw the reader's attention to machine teaching, the problem of finding an optimal training set given a machine learning algorithm and a target model. In addition to generating fascinating mathematical questions for computer scientists to ponder, machine teaching holds the promise of enhancing education and personnel training. The Socratic dialogue style aims to stimulate critical thinking. Xiaojin Zhu 0001 |
AAAI | 1 |
| 2015 | The Security of Latent Dirichlet AllocationabstractLatent Dirichlet allocation (LDA) is an increasingly popular tool for data analysis in many domains. If LDA output affects decision making (especially when money is involved), there is an incentive for attackers to compromise it. We ask the question: how can an attacker minimally poison the corpus so that LDA produces topics that the attacker wants the LDA user to see? Answering this question is important to characterize such attacks, and to develop defenses in the future. We give a novel bilevel optimization formulation to identify the optimal poisoning attack. We present an efficient solution (up to local optima) using descent method and implicit functions. We demonstrate poisoning attacks on LDA with extensive experiments, and discuss possible defenses. Shike Mei, Xiaojin Zhu 0001 |
AISTATS | 2 |
| 2015 | What causes category-shifting in human semi-supervised learning?
Bryan R. Gibson, Timothy T. Rogers, Chuck Kalish, Xiaojin Zhu 0001 |
CogSci | 4 |
| 2015 | S2: An Efficient Graph Based Active Learning Algorithm with Application to Nonparametric ClassificationabstractThis paper investigates the problem of active learning for binary label prediction on a graph. We introduce a simple and label-efficient algorithm called S^2 for this task. At each step, S^2 selects the vertex to be labeled based on the structure of the graph and all previously gathered labels. Specifically, S^2 queries for the label of the vertex that bisects the \em shortest shortest path between any pair of oppositely labeled vertices. We present a theoretical estimate of the number of queries S^2 needs in terms of a novel parametrization of the complexity of binary functions on graphs. We also present experimental results demonstrating the performance of S^2 on both real and synthetic data. While other graph-based active learning algorithms have shown promise in practice, our algorithm is the first with both good performance and theoretical guarantees. Finally, we demonstrate the implications of the S^2 algorithm to the theory of nonparametric active learning. In particular, we show that S^2 achieves near minimax optimal excess risk for an important class of nonparametric classification problems. Gautam Dasarathy, Robert D. Nowak, Xiaojin Zhu 0001 |
COLT | 3 |
| 2015 | Cross-architecture performance prediction (XAPP) using CPU code to predict GPU performanceabstractGPUs have become prevalent and more general purpose, but GPU programming remains challenging and time consuming for the majority of programmers. In addition, it is not always clear which codes will benefit from getting ported to GPU. Therefore, having a tool to estimate GPU performance for a piece of code before writing a GPU implementation is highly desirable. To this end, we propose Cross-Architecture Performance Prediction (XAPP), a machine-learning based technique that uses only single-threaded CPU implementation to predict GPU performance. Newsha Ardalani, Clint Lestourgeon, Karthikeyan Sankaralingam, Xiaojin Zhu 0001 |
MICRO | 4 |
| 2015 | Human Memory Search as Initial-Visit Emitting Random WalkabstractImagine a random walk that outputs a state only when visiting it for the first time. The observed output is therefore a repeat-censored version of the underlying walk, and consists of a permutation of the states or a prefix of it. We call this model initial-visit emitting random walk (INVITE). Prior work has shown that the random walks with such a repeat-censoring mechanism explain well human behavior in memory search tasks, which is of great interest in both the study of human cognition and various clinical applications. However, parameter estimation in INVITE is challenging, because naive likelihood computation by marginalizing over infinitely many hidden random walk trajectories is intractable. In this paper, we propose the first efficient maximum likelihood estimate (MLE) for INVITE by decomposing the censored output into a series of absorbing random walks. We also prove theoretical properties of the MLE including identifiability and consistency. We show that INVITE outperforms several existing methods on real-world human response data from memory search tasks. Kwang-Sung Jun, Xiaojin Zhu 0001, Timothy T. Rogers, Zhuoran Yang, Ming Yuan 0001 |
NIPS | 2 |
| 2014 | Inferring air pollution by sniffing social mediaabstractThe first step to deal with the significant issue of air pollution in China and elsewhere in the world is to monitor it. While more physical monitoring stations are built, current coverage is limited to large cities with most other places under-monitored. In this paper we propose a complementary approach to monitor Air Quality Index (AQI): using machine learning models to estimate AQI from social media posts. We propose a series of progressively more sophisticated machine learning models, culminating in a Markov Random Field model that utilizes the text content in social media as well as the spatiotemporal correlation among cities and days. Our extensive experiments on Sina Weibo data from 108 cities during a one-month period demonstrate the accurate AQI prediction performance of our approach. Shike Mei, Xiaojin Zhu 0001, Charles R. Dyer |
ASONAM | 4 |
| 2014 | School Bullying in Twitter and Weibo: A Comparative Study
Jun-Ming Xu 0002, Hsun-Chih Huang, Amy Bellmore, Xiaojin Zhu 0001 |
ICWSM | 4 |
| 2014 | Optimal Teaching for Limited-Capacity Human Learners
Kaustubh R. Patil, Xiaojin Zhu 0001, Lukasz Kopec, Bradley C. Love |
NIPS | 2 |
| 2014 | Corleone: hands-off crowdsourcing for entity matchingabstractRecent approaches to crowdsourcing entity matching (EM) are limited in that they crowdsource only parts of the EM workflow, requiring a developer to execute the remaining parts. Consequently, these approaches do not scale to the growing EM need at enterprises and crowdsourcing startups, and cannot handle scenarios where ordinary users (i.e., the masses) want to leverage crowdsourcing to match entities. In response, we propose the notion of hands-off crowdsourcing (HOC)}, which crowdsources the entire workflow of a task, thus requiring no developers. We show how HOC can represent a next logical direction for crowdsourcing research, scale up EM at enterprises and crowdsourcing startups, and open up crowdsourcing for the masses. We describe Corleone, a HOC solution for EM, which uses the crowd in all major steps of the EM process. Finally, we discuss the implications of our work to executing crowdsourced RDBMS joins, cleaning learning models, and soliciting complex information types from crowd workers. Chaitanya Gokhale, Sanjib Das, AnHai Doan, Jeffrey F. Naughton, Narasimhan Rampalli, Jude W. Shavlik, Xiaojin Zhu 0001 |
SIGMOD Conference | 7 |
| 2014 | Crop Type Classification by Simultaneous Use of Satellite Images of Different ResolutionsabstractAccurate and timely identification of crop types has significant economic, agricultural, policy, and environmental applications. The existing remote sensing methods to identify crop types rely on remotely sensed images of high temporal frequency in order to utilize phenological changes in crop reflectance characteristics. However, these image sets generally have relatively low spatial resolution. This tradeoff makes it difficult to classify remotely sensed images in fragmented landscapes where field sizes are smaller than the resolution of imaging sensor. Here, we develop a method for combining high spatial resolution (high-resolution) data with images with low spatial resolution but with high time frequency to achieve a superior classification of crop types. The solution is implemented and tested on both synthetic and real data sets as a proof of concept. We show that, by incorporating high-temporal-frequency but low spatial resolution data into the classification process, up to 20% of improvement in classification accuracy can be achieved even if very few high-resolution images are available for a location. This boost in accuracy is roughly equivalent to including an additional high-resolution image to the temporal stack during the classification process. The limitations of the current algorithm include computational performance and the need for ideal crop curves. Nevertheless, the resulting boost in accuracy can help researchers create superior crop type classification maps, thereby creating the opportunity to make more informed decisions. Mark W. Liu, Mutlu Ozdogan, Xiaojin Zhu 0001 |
IEEE Trans. Geosci. Remote. Sens. | 3 |
| 2013 | Learning from Human-Generated ListsabstractHuman-generated lists are a form of non-iid data with important applications in machine learning and cognitive psychology. We propose a generative model - sampling with reduced replacement (SWIRL) - for such lists. We discuss SWIRL’s relation to standard sampling paradigms, provide the maximum likelihood estimate for learning, and demonstrate its value with two real-world applications: (i) In a ""feature volunteering"" task where non-experts spontaneously generate feature=>label pairs for text classification, SWIRL improves the accuracy of state-of-the-art feature-learning frameworks. (ii) In a ""verbal fluency"" task where brain-damaged patients generate word lists when prompted with a category, SWIRL parameters align well with existing psychological theories, and our model can classify healthy people vs. patients from the lists they generate. Kwang-Sung Jun, Xiaojin Zhu 0001, Burr Settles, Timothy T. Rogers |
ICML (3) | 2 |
| 2013 | Socioscope: Spatio-Temporal Signal Recovery from Social Media (Extended Abstract)
Jun-Ming Xu 0002, Aniruddha Bhargava, Robert D. Nowak, Xiaojin Zhu 0001 |
IJCAI | 4 |
| 2013 | Persistent Homology: An Introduction and a New Text Representation for Natural Language Processing
Xiaojin Zhu 0001 |
IJCAI | 1 |
| 2013 | An Examination of Regret in Bullying Tweets
Jun-Ming Xu 0002, Benjamin Burchfiel, Xiaojin Zhu 0001, Amy Bellmore |
HLT-NAACL | 3 |
| 2013 | Machine Teaching for Bayesian Learners in the Exponential FamilyabstractWhat if there is a teacher who knows the learning goal and wants to design good training data for a machine learner? We propose an optimal teaching framework aimed at learners who employ Bayesian models. Our framework is expressed as an optimization problem over teaching examples that balance the future loss of the learner and the effort of the teacher. This optimization problem is in general hard. In the case where the learner employs conjugate exponential family models, we present an approximate algorithm for finding the optimal teaching set. Our algorithm optimizes the aggregate sufficient statistics, then unpacks them into actual teaching examples. We give several examples to illustrate our framework. Xiaojin Zhu 0001 |
NIPS | 1 |
| 2012 | Behavioral Factors in Interactive Training of Text Classifiers
Burr Settles, Xiaojin Zhu 0001 |
HLT-NAACL | 2 |
| 2012 | Learning from Bullying Traces in Social Media
Jun-Ming Xu 0002, Kwang-Sung Jun, Xiaojin Zhu 0001, Amy Bellmore |
HLT-NAACL | 3 |
| 2012 | Socioscope: Spatio-temporal Signal Recovery from Social Media
Jun-Ming Xu 0002, Aniruddha Bhargava, Robert D. Nowak, Xiaojin Zhu 0001 |
ECML/PKDD (2) | 4 |
| 2012 | Metric Learning for Estimating Psychological SimilaritiesabstractAn important problem in cognitive psychology is to quantify the perceived similarities between stimuli. Previous work attempted to address this problem with multidimensional scaling (MDS) and its variants. However, there are several shortcomings of the MDS approaches. We propose Yada, a novel general metric-learning procedure based on two-alternative forced-choice behavioral experiments. Our method learns forward and backward nonlinear mappings between an objective space in which the stimuli are defined by the standard feature vector representation and a subjective space in which the distance between a pair of stimuli corresponds to their perceived similarity. We conduct experiments on both synthetic and real human behavioral datasets to assess the effectiveness of Yada. The results show that Yada outperforms several standard embedding and metric-learning algorithms, both in terms of likelihood and recovery error. Jun-Ming Xu 0002, Xiaojin Zhu 0001, Timothy T. Rogers |
ACM Trans. Intell. Syst. Technol. | 2 |
| 2011 | OASIS: Online Active Semi-Supervised LearningabstractWe consider a learning setting of importance to large scale machine learning: potentially unlimited data arrives sequentially, but only a small fraction of it is labeled. The learner cannot store the data; it should learn from both labeled and unlabeled data, and it may also request labels for some of the unlabeled items. This setting is frequently encountered in real-world applications and has the characteristics of online, semi-supervised, and active learning. Yet previous learning models fail to consider these characteristics jointly. We present OASIS, a Bayesian model for this learning setting. The main contributions of the model include the novel integration of a semi-supervised likelihood function, a sequential Monte Carlo scheme for efficient online Bayesian updating, and a posterior-reduction criterion for active learning. Encouraging results on both synthetic and real-world optical character recognition data demonstrate the synergy of these characteristics in OASIS. Andrew B. Goldberg, Xiaojin Zhu 0001, Alex Furger, Jun-Ming Xu 0002 |
AAAI | 2 |
| 2011 | Co-Training as a Human Collaboration PolicyabstractWe consider the task of human collaborative category learning, where two people work together to classify test items into appropriate categories based on what they learn from a training set. We propose a novel collaboration policy based on the Co-Training algorithm in machine learning, in which the two people play the role of the base learners. The policy restricts each learner's view of the data and limits their communication to only the exchange of their labelings on test items. In a series of empirical studies, we show that the Co-Training policy leads collaborators to jointly produce unique and potentially valuable classification outcomes that are not generated under other collaboration policies. We further demonstrate that these observations can be explained with appropriate machine learning models. Xiaojin Zhu 0001, Bryan R. Gibson, Timothy T. Rogers |
AAAI | 1 |
| 2011 | Word Learning through Sensorimotor Child-Parent Interaction: A Feature Selection Approach
Chen Yu 0001, Jun-Ming Xu 0002, Xiaojin Zhu 0001 |
CogSci | 3 |
| 2011 | Who Wrote This Code? Identifying the Authors of Program Binaries
Nathan E. Rosenblum, Xiaojin Zhu 0001, Barton P. Miller |
ESORICS | 2 |
| 2011 | A Framework for Incorporating General Domain Knowledge into Latent Dirichlet Allocation Using First-Order LogicabstractTopic models have been used successfully for a variety of problems, often in the form of application-specific extensions of the basic Latent Dirichlet Allocation (LDA) model. Because deriving these new models in order to encode domain knowledge can be difficult and time-consuming, we propose the Fold-all model, which allows the user to specify general domain knowledge in First-Order Logic (FOL). However, combining topic modeling with FOL can result in inference problems beyond the capabilities of existing techniques. We have therefore developed a scalable inference technique using stochastic gradient descent which may also be useful to the Markov Logic Network (MLN) research community. Experiments demonstrate the expressive power of Fold-all, as well as the scalability of our proposed inference method. David Andrzejewski, Xiaojin Zhu 0001, Mark Craven, Benjamin Recht |
IJCAI | 2 |
| 2011 | Fingerprinting 802.11 rate adaption algorithmsabstractThe effectiveness of rate adaptation algorithms is an important determinant of 802.11 wireless network performance. The diversity of algorithms that has resulted from efforts to improve rate adaptation has introduced a new dimension of variability into 802.11 wireless networks, further complicating the already difficult task of understanding and debugging 802.11 performance. To assist with this task, in this paper we present and evaluate a methodology for accurately fingerprinting 802.11 rate adaptation algorithms. Our approach uses a Support Vector Machine (SVM)-based classifier that requires only simple passive measurements of 802.11 traffic. We demonstrate that careful conversion of raw packet traces into input features for SVM is necessary for achieving high classification accuracy. We tested our classifier on the four rate adaptation algorithms available in MadWifi, cards. The classifier performs with an accuracy of 95% – 100%. We also show that the classifier is robust over a variety of network conditions if the training data includes a sufficient sampling of the range of an algorithm's behavior. Mariyam Mirza, Paul Barford, Xiaojin Zhu 0001, Suman Banerjee 0001, Michael Blodgett |
INFOCOM | 3 |
| 2011 | Recovering the toolchain provenance of binary codeabstractProgram binaries are an artifact of a production process that begins with source code and ends with a string of bytes representing executable code. There are many reasons to want to know the specifics of this process for a given binary---for forensic investigation of malware, to diagnose the role of the compiler in crashes or performance problems, or for reverse engineering and decompilation---but binaries are not generally annotated with such provenance details. Intuitively, the binary code should exhibit properties specific to the process that produced it, but it is not at all clear how to find such properties and map them to specific elements of that process. Nathan E. Rosenblum, Barton P. Miller, Xiaojin Zhu 0001 |
ISSTA | 3 |
| 2011 | Learning Higher-Order Graph Structure with Features by Structure PenaltyabstractIn discrete undirected graphical models, the conditional independence of node labels Y is specified by the graph structure. We study the case where there is another input random vector X (e.g. observed features) such that the distribution P (Y | X) is determined by functions of X that characterize the (higher-order) interactions among the Y ’s. The main contribution of this paper is to learn the graph structure and the functions conditioned on X at the same time. We prove that discrete undirected graphical models with feature X are equivalent to mul- tivariate discrete models. The reparameterization of the potential functions in graphical models by conditional log odds ratios of the latter offers advantages in representation of the conditional independence structure. The functional spaces can be flexibly determined by kernels. Additionally, we impose a Structure Lasso (SLasso) penalty on groups of functions to learn the graph structure. These groups with overlaps are designed to enforce hierarchical function selection. In this way, we are able to shrink higher order interactions to obtain a sparse graph structure. Shilin Ding, Grace Wahba, Xiaojin Zhu 0001 |
NIPS | 3 |
| 2011 | How Do Humans Teach: On Curriculum Learning and Teaching DimensionabstractWe study the empirical strategies that humans follow as they teach a target concept with a simple 1D threshold to a robot. Previous studies of computational teaching, particularly the teaching dimension model and the curriculum learning principle, offer contradictory predictions on what optimal strategy the teacher should follow in this teaching task. We show through behavioral studies that humans employ three distinct teaching strategies, one of which is consistent with the curriculum learning principle, and propose a novel theoretical framework as a potential explanation for this strategy. This framework, which assumes a teaching goal of minimizing the learner's expected generalization error at each iteration, extends the standard teaching dimension model and offers a theoretical justification for curriculum learning. Xiaojin Zhu 0001, Bilge Mutlu |
NIPS | 2 |
| 2010 | Cognitive Models of Test-Item Effects in Human Category Learning
Xiaojin Zhu 0001, Bryan R. Gibson, Kwang-Sung Jun, Timothy T. Rogers, Joseph Harrison, Chuck Kalish |
ICML | 1 |
| 2010 | Humans Learn Using Manifolds, ReluctantlyabstractWhen the distribution of unlabeled data in feature space lies along a manifold, the information it provides may be used by a learner to assist classification in a semi-supervised setting. While manifold learning is well-known in machine learning, the use of manifolds in human learning is largely unstudied. We perform a set of experiments which test a human's ability to use a manifold in a semi-supervised learning task, under varying conditions. We show that humans may be encouraged into using the manifold, overcoming the strong preference for a simple, axis-parallel linear boundary. Bryan R. Gibson, Xiaojin Zhu 0001, Timothy T. Rogers, Chuck Kalish, Joseph Harrison |
NIPS | 2 |
| 2010 | Transduction with Matrix Completion: Three Birds with One StoneabstractWe pose transductive classification as a matrix completion problem. By assuming the underlying matrix has a low rank, our formulation is able to handle three problems simultaneously: i) multi-label learning, where each item has more than one label, ii) transduction, where most of these labels are unspecified, and iii) missing data, where a large number of features are missing. We obtained satisfactory results on several real-world tasks, suggesting that the low rank assumption may not be as restrictive as it seems. Our method allows for different loss functions to apply on the feature and label entries of the matrix. The resulting nuclear norm minimization problem is solved with a modified fixed-point continuation method that is guaranteed to find the global optimum. Andrew B. Goldberg, Xiaojin Zhu 0001, Benjamin Recht, Jun-Ming Xu 0002, Robert D. Nowak |
NIPS | 2 |
| 2010 | Extracting compiler provenance from program binariesabstractWe present a novel technique that identifies the source compiler of program binaries, an important element of program provenance. Program provenance answers fundamental questions of malware analysis and software forensics, such as whether programs are generated by similar tool chains; it also can allow development of debugging, performance analysis, and instrumentation tools specific to particular compilers. We formulate compiler identification as a structured learning problem, automatically building models to recognize sequences of binary code generated by particular compilers. We evaluate our techniques on a large set of real-world test binaries, showing that our models identify the source compiler of binary code with over 90 % accuracy, even in the presence of interleaved code from multiple compilers. A case study demonstrates the use of inferred compiler provenance to augment stripped binary parsing, reducing parsing errors by 18%. Nathan E. Rosenblum, Barton P. Miller, Xiaojin Zhu 0001 |
PASTE | 3 |
| 2010 | A Machine Learning Approach to TCP Throughput PredictionabstractTCP throughput predictionis an important capability for networks where multiple paths exist between data senders and receivers. In this paper, we describe a new lightweight method for TCP throughput prediction. Our predictor uses Support Vector Regression (SVR); prediction is based on both prior file transfer history and measurements of simple path properties. We evaluate our predictor in a laboratory setting where ground truth can be measured with perfect accuracy. We report the performance of our predictor fororacularandpracticalmeasurements of path properties over a wide range of traffic conditions and transfer sizes. For bulk transfers in heavy traffic usingoracularmeasurements, TCP throughput is predicted within 10% of the actual value 87% of the time, representing nearly a threefold improvement in accuracy over prior history-based methods. Forpracticalmeasurements of path properties, predictions can be made within 10% of the actual value nearly 50% of the time, approximately a 60% improvement over history-based methods, and with much lower measurement traffic overhead. We implement our predictor in a tool calledPathPerf, test it in the wide area, and show thatPathPerfpredicts TCP throughput accurately over diverse wide area paths. Mariyam Mirza, Joel Sommers, Paul Barford, Xiaojin Zhu 0001 |
IEEE/ACM Trans. Netw. | 4 |
| 2009 | Some new directions in graph-based semi-supervised learningabstractIn this position paper, we first review the state-of-the-art in graph-based semi-supervised learning, and point out three limitations that are particularly relevant to multimedia analysis: (1) rich data is restricted to live on a single manifold; (2) learning must happen in batch mode; and (3) the target label is assumed smooth on the manifold. We then discuss new directions in semi-supervised learning research that can potentially overcome these limitations: (i) modeling data as a mixture of multiple manifolds that may intersect or overlap; (ii) online semi-supervised learning that learns incrementally with low computation and memory needs; and (iii) learning spectrally sparse but non-smooth labels with compressive sensing. We give concrete examples in each new direction. We hope this article will inspire new research that makes semi-supervised learning an even more valuable tool for multimedia analysis. Xiaojin Zhu 0001, Andrew B. Goldberg, Tushar Khot |
ICME | 1 |
| 2009 | Incorporating domain knowledge into topic modeling via Dirichlet Forest priorsabstractUsers of topic modeling methods often have knowledge about the composition of words that should have high or low probability in various topics. We incorporate such domain knowledge using a novel Dirichlet Forest prior in a Latent Dirichlet Allocation framework. The prior is a mixture of Dirichlet tree distributions with special structures. We present its construction, and inference via collapsed Gibbs sampling. Experiments on synthetic and real datasets demonstrate our model's ability to follow and generalize beyond user-specified domain knowledge. David Andrzejewski, Xiaojin Zhu 0001, Mark Craven |
ICML | 2 |
| 2009 | May All Your Wishes Come True: A Study of Wishes and How to Recognize Them
Andrew B. Goldberg, Nathanael Fillmore, David Andrzejewski, Zhiting Xu 0001, Bryan R. Gibson, Xiaojin Zhu 0001 |
HLT-NAACL | 6 |
| 2009 | Human Rademacher ComplexityabstractWe propose to use Rademacher complexity, originally developed in computational learning theory, as a measure of human learning capacity. Rademacher complexity measures a learners ability to fit random data, and can be used to bound the learners true error based on the observed training sample error. We first review the definition of Rademacher complexity and its generalization bound. We then describe a learning the noise" procedure to experimentally measure human Rademacher complexities. The results from empirical studies showed that: (i) human Rademacher complexity can be successfully measured, (ii) the complexity depends on the domain and training sample size in intuitive ways, (iii) human learning respects the generalization bounds, (iv) the bounds can be useful in predicting the danger of overfitting in human learning. Finally, we discuss the potential applications of human Rademacher complexity in cognitive science." Xiaojin Zhu 0001, Timothy T. Rogers, Bryan R. Gibson |
NIPS | 1 |
| 2009 | On The Accuracy of TCP Throughput Prediction for Opportunistic Wireless NetworksabstractThe increasing density of WiFi access points (APs) in metropolitan areas is enabling an opportunistic model of wireless networking, whereby a "guest" user within range of one or more wireless APs can gain temporary Internet access through these APs. In this paper, we address the problem of TCP throughput prediction for opportunistic networks. Applications of opportunistic networking can benefit from such predictions by adapting to prevailing network conditions. Our approach is different from prior efforts to model wireless network throughput in that only the two communicating endpoints participate in the prediction, and no information about network topology or traffic loads generated by interfering sources is required. Our goal is to understand how accurate throughput predictions can be under the above assumptions. The physical environment considered in our study includes varying degrees of interference, indoor and outdoor networks, and nodes that are stationary or moving at walking or driving speeds. We use throughput predictors based on time series analysis and machine learning techniques, as they are well-suited to predicting phenomena with unknown variables. The prediction accuracy that our methods yield is cause for cautious optimism. We find that 80% to 100% of predictions are within a factor of two of actual throughput. This bound on accuracy means that predictions are useful for certain applications, because this bound (a) can be achieved by measurements lasting for as little as 0.3 seconds, and (b) holds even when nodes are driving at speeds of 15-25 mph. Mariyam Mirza, Kevin Springborn, Suman Banerjee 0001, Paul Barford, Michael Blodgett, Xiaojin Zhu 0001 |
SECON | 6 |
| 2008 | Learning to Analyze Binary Computer Code
Nathan E. Rosenblum, Xiaojin Zhu 0001, Barton P. Miller, Karen Hunt |
AAAI | 2 |
| 2008 | Online Learning in Monkeys
Xiaojin Zhu 0001, Michael Coen, Shelley Prudom, Ricki Colman, Joseph W. Kemnitz |
AAAI | 1 |
| 2008 | Learning Bigrams from Unigrams
Xiaojin Zhu 0001, Andrew B. Goldberg, Michael G. Rabbat, Robert D. Nowak |
ACL | 1 |
| 2008 | Easy as ABC? Facilitating Pictorial Communication via Semantically Enhanced Layout
Andrew B. Goldberg, Xiaojin Zhu 0001, Charles R. Dyer, Mohamed Eldawy, Lijie Heng |
CoNLL | 2 |
| 2008 | Building Community Wikipedias: A Machine-Human Partnership ApproachabstractThe rapid growth of Web communities has motivated many solutions for building community data portals. These solutions follow roughly two approaches. The first approach (e.g., Libra, Citeseer, Cimple) employs semi-automatic methods to extract and integrate data from a multitude of data sources. The second approach (e.g., Wikipedia, Intellipedia) deploys an initial portal in wiki format, then invites community members to revise and add material. In this paper we consider combining the above two approaches to building community portals. The new hybrid machine-human approach brings significant benefits. It can achieve broader and deeper coverage, provide more incentives for users to contribute, and keep the portal more up-to-date with less user effort. In a sense, it enables building "community wikipedias", backed by an underlying structured database that is continuously updated using automatic techniques. We outline our ideas for the new approach, describe its challenges and opportunities, and provide initial solutions. Finally, we describe a real-world implementation and preliminary experiments that demonstrate the utility of the new approach. Pedro DeRose, Xiaoyong Chai, Byron J. Gao, Warren Shen, AnHai Doan, Philip Bohannon, Xiaojin Zhu 0001 |
ICDE | 7 |
| 2008 | Human Active LearningabstractWe investigate a topic at the interface of machine learning and cognitive science. Human active learning, where learners can actively query the world for information, is contrasted with passive learning from random examples. Furthermore, we compare human active learning performance with predictions from statistical learning theory. We conduct a series of human category learning experiments inspired by a machine learning task for which active and passive learning error bounds are well understood, and dramatically distinct. Our results indicate that humans are capable of actively selecting informative queries, and in doing so learn better and faster than if they are given random training data, as predicted by learning theory. However, the improvement over passive learning is not as dramatic as that achieved by machine active learning algorithms. To the best of our knowledge, this is the first quantitative study comparing human category learning in active versus passive settings. Rui M. Castro, Charles W. Kalish, Robert D. Nowak, Ruichen Qian, Timothy T. Rogers, Xiaojin Zhu 0001 |
NIPS | 6 |
| 2008 | Unlabeled data: Now it helps, now it doesn'tabstractEmpirical evidence shows that in favorable situations semi-supervised learning (SSL) algorithms can capitalize on the abundancy of unlabeled training data to improve the performance of a learning task, in the sense that fewer labeled training data are needed to achieve a target error bound. However, in other situations unlabeled data do not seem to help. Recent attempts at theoretically characterizing the situations in which unlabeled data can help have met with little success, and sometimes appear to conflict with each other and intuition. In this paper, we attempt to bridge the gap between practice and theory of semi-supervised learning. We develop a rigorous framework for analyzing the situations in which unlabeled data can help and quantify the improvement possible using finite sample error bounds. We show that there are large classes of problems for which SSL can significantly outperform supervised learning, in finite sample regimes and sometimes also in terms of error convergence rates. Aarti Singh, Robert D. Nowak, Xiaojin Zhu 0001 |
NIPS | 3 |
| 2008 | Online Manifold Regularization: A New Learning Setting and Empirical Study
Andrew B. Goldberg, Ming Li 0005, Xiaojin Zhu 0001 |
ECML/PKDD (1) | 3 |
| 2007 | Kernel Regression with Order Preferences
Xiaojin Zhu 0001, Andrew B. Goldberg |
AAAI | 1 |
| 2007 | A Text-to-Picture Synthesis System for Augmenting Communication
Xiaojin Zhu 0001, Andrew B. Goldberg, Mohamed Eldawy, Charles R. Dyer, Bradley Strock |
AAAI | 1 |
| 2007 | Humans Perform Semi-Supervised Classification Too
Xiaojin Zhu 0001, Timothy T. Rogers, Ruichen Qian, Chuck Kalish |
AAAI | 1 |
| 2007 | Statistical Debugging Using Latent Topic ModelsabstractStatistical debugging uses machine learning to model program failures and help identify root causes of bugs. We approach this task using a novel Delta-Latent-Dirichlet-Allocation model. We model execution traces attributed to failed runs of a program as being generated by two types of latent topics: normal usage topics and bug topics. Execution traces attributed to successful runs of the same program, however, are modeled by usage topics only. Joint modeling of both kinds of traces allows us to identify weak bug topics that would otherwise remain undetected. We perform model inference with collapsed Gibbs sampling. In quantitative evaluations on four real programs, our model produces bug topics highly correlated to the true bugs, as measured by the Rand index. Qualitative evaluation by domain experts suggests that our model outperforms existing statistical methods for bug cause identification, and may help support other software tasks not addressed by earlier models. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves. David Andrzejewski, Anne Mulhern, Ben Liblit, Xiaojin Zhu 0001 |
ECML | 4 |
| 2007 | A Topic Model for Word Sense Disambiguation
Jordan L. Boyd-Graber, David M. Blei, Xiaojin Zhu 0001 |
EMNLP-CoNLL | 3 |
| 2007 | Correlation Clustering for Crosslingual Link Detection
Jurgen Van Gael, Xiaojin Zhu 0001 |
IJCAI | 2 |
| 2007 | Semi-supervised classification with hybrid generative/discriminative methodsabstractWe compare two recently proposed frameworks for combining generative and discriminative probabilistic classifiers and apply them to semi-supervised classification. In both cases we explore the tradeoff between maximizing a discriminative likelihood of labeled data and a generative likelihood of labeled and unlabeled data. While prominent semi-supervised learning methods assume low density regions between classes or are subject to generative modeling assumptions, we conjecture that hybrid generative/discriminative methods allow semi-supervised learning in the presence of strongly overlapping classes and reduce the risk of modeling structure in the unlabeled data that is irrelevant for the specific classification task of interest. We apply both hybrid approaches within naively structured Markov random field models and provide a thorough empirical comparison with two well-known semi-supervised learning methods on six text classification tasks. A semi-supervised hybrid generative/discriminative method provides the best accuracy in 75% of the experiments, and the multi-conditional learning hybrid approach achieves the highest overall mean accuracy across all tasks. Gregory Druck, Christopher Joseph Pal, Andrew McCallum, Xiaojin Zhu 0001 |
KDD | 4 |
| 2007 | Improving Diversity in Ranking using Absorbing Random Walks
Xiaojin Zhu 0001, Andrew B. Goldberg, Jurgen Van Gael, David Andrzejewski |
HLT-NAACL | 1 |
| 2007 | A machine learning approach to TCP throughput predictionabstractTCP throughput prediction is an important capability in wide area overlay and multi-homed networks where multiple paths may exist between data sources and receivers. In this paper we describe a new, lightweight method for TCP throughput prediction that can generate accurate forecasts for a broad range of file sizes and path conditions. Our method is based on Support Vector Regression modeling that uses a combination of prior file transfers and measurements of simple path properties. We calibrate and evaluate the capabilities of our throughput predictor in an extensive set of lab-based experiments where ground truth can be established for path properties using highly accurate passive measurements. We report the performance for our method in the ideal case of using our passive path property measurements over a range of test configurations. Our results show that for bulk transfers in heavy traffic, TCP throughput is predicted within 10% of the actual value 87% of the time, representing nearly a 3-fold improvement in accuracy over prior history-based methods. In the same lab environment, we assess our method using less accurate active probe measurements of path properties, and show that predictions can be made within 10% of the actual value nearly 50% of the time over a range of file sizes and traffic conditions. This result represents approximately a 60% improvement over history-based methods with a much lower impact on end-to-end paths. Finally, we implement our predictor in a tool called PathPerf and test it in experiments conducted on wide area paths. The results demonstrate that PathPerf predicts TCP through put accurately over a variety of paths. Mariyam Mirza, Joel Sommers, Paul Barford, Xiaojin Zhu 0001 |
SIGMETRICS | 4 |
| 2005 | Harmonic mixtures: combining mixture models and graph-based methods for inductive and scalable semi-supervised learningabstractGraph-based methods for semi-supervised learning have recently been shown to be promising for combining labeled and unlabeled data in classification problems. However, inference for graph-based methods often does not scale well to very large data sets, since it requires inversion of a large matrix or solution of a large linear program. Moreover, such approaches are inherently transductive, giving predictions for only those points in the unlabeled set, and not for an arbitrary test point. In this paper a new approach is presented that preserves the strengths of graph-based semi-supervised learning while overcoming the limitations of scalability and non-inductive inference, through a combination of generative mixture models and discriminative regularization using the graph Laplacian. Experimental results show that this approach preserves the accuracy of purely graph-based transductive methods when the data has "manifold structure," and at the same time achieves inductive learning with significantly reduced computational cost. Xiaojin Zhu 0001, John D. Lafferty |
ICML | 1 |
| 2004 | Kernel conditional random fields: representation and clique selectionabstractKernel conditional random fields (KCRFs) are introduced as a framework for discriminative modeling of graph-structured data. A representer theorem for conditional graphical models is given which shows how kernel conditional random fields arise from risk minimization procedures defined using Mercer kernels on labeled graphs. A procedure for greedily selecting cliques in the dual representation is then proposed, which allows sparse representations. By incorporating kernels and implicit feature spaces into conditional graphical models, the framework enables semi-supervised learning algorithms for structured data through the use of graph kernels. The framework and clique selection methods are demonstrated in synthetic data experiments, and are also applied to the problem of protein secondary structure prediction. John D. Lafferty, Xiaojin Zhu 0001, Yan Liu 0002 |
ICML | 2 |
| 2004 | Nonparametric Transforms of Graph Kernels for Semi-Supervised LearningabstractWe present an algorithm based on convex optimization for constructing kernels for semi-supervised learning. The kernel matrices are derived from the spectral decomposition of graph Laplacians, and combine la- beled and unlabeled data in a systematic fashion. Unlike previous work using diffusion kernels and Gaussian random field kernels, a nonpara- metric kernel approach is presented that incorporates order constraints during optimization. This results in flexible kernels and avoids the need to choose among different parametric forms. Our approach relies on a quadratically constrained quadratic program (QCQP), and is compu- tationally feasible for large datasets. We evaluate the kernels on real datasets using support vector machines, with encouraging results. Xiaojin Zhu 0001, Jaz S. Kandola, Zoubin Ghahramani, John D. Lafferty |
NIPS | 1 |
| 2003 | Semi-Supervised Learning Using Gaussian Fields and Harmonic Functions
Xiaojin Zhu 0001, Zoubin Ghahramani, John D. Lafferty |
ICML | 1 |
| 2001 | Improving trigram language modeling with the World Wide WebabstractWe propose a method for using the World Wide Web to acquire trigram estimates for statistical language modeling. We submit an N-gram as a phrase query to Web search engines. The search engines return the number of Web pages containing the phrase, from which the N-gram count is estimated. The N-gram counts are then used to form Web-based trigram probability estimates. We discuss the properties of such estimates, and methods to interpolate them with traditional corpus based trigram estimates. We show that the interpolated models improve speech recognition word error rate significantly over a small test set. Xiaojin Zhu 0001, Ronald Rosenfeld |
ICASSP | 1 |
| 2001 | Universalizing speech: notes from the USI projectabstractThis paper discusses progress in designing a standardized interface for speech interaction with simple machines – the Universal Speech Interface (USI) project. We discuss the motivation for such a design and issues that must be addressed by such an interface. We present our current proposals for handling these issues, and comment on the usability of these approaches based on user interactions with the system. Finally, we discuss future work and plans for the USI project. 1. Stefanie Shriver, Ronald Rosenfeld, Xiaojin Zhu 0001, Arthur R. Toth, Alexander I. Rudnicky, Markus D. Flückiger |
INTERSPEECH | 3 |
| 2001 | Whole-sentence exponential language models: a vehicle for linguistic-statistical integration
Ronald Rosenfeld, Stanley F. Chen, Xiaojin Zhu 0001 |
Comput. Speech Lang. | 3 |
| 2000 | Segmenting Hands of Arbitrary ColorabstractHand segmentation is a prerequisite for many gesture recognition tasks. Color has been widely used for hand segmentation. However, many approaches rely on predefined skin color models. It is very difficult to predefine a color model in a mobile application where the light condition may change dramatically over time. We propose a novel statistical approach to hand segmentation based on Bayes decision theory. The proposed method requires no predefined skin color model. Instead it generates a hand color model and a background color model for a given image, and uses these models to classify each pixel in the image as either a hand pixel or a background pixel. Models are generated using a Gaussian mixture model with the restricted EM algorithm. Our method is capable of segmenting hands of arbitrary color in a complex scene. It performs well even when there is a significant overlap between hand and background colors, or when the user wears gloves. We show that the Bayes decision method is superior to a commonly used method by comparing their upper bound performance. Experimental results demonstrate the feasibility of the proposed method. Xiaojin Zhu 0001, Jie Yang 0001, Alex Waibel |
FG | 1 |
| 2000 | Towards a universal speech interfaceabstractWe discuss our ongoing attempt to design and evaluate universal human-machine speech-based interfaces. We describe one such initial design suitable for database retrieval applications, and discuss its implementation in a movie information application prototype. Initial user studies provided encouraging results regarding the usability of the design, as well as suggest some questions for further investigation. 1. INTRODUCTION Speech recognition technology has made spoken interaction with machines feasible. However, no suitable universal interaction paradigm has yet been proposed for humans to communicate effectively, efficiently and effortlessly by voice with machines. On one hand, natural language applications have been demonstrated in narrow domains, but building such systems is data-, labor- and expertise-intensive. Perhaps more importantly, unconstrained natural language severely strains recognition technology, and fails to delineate the functional limitations of the machine. On th... Ronald Rosenfeld, Xiaojin Zhu 0001, Arthur R. Toth, Stefanie Shriver, Kevin A. Lenzo, Alan W. Black |
INTERSPEECH | 2 |
| 1999 | Linguistic features for whole sentence maximum entropy language modelsabstractWe report an investigation of the production of real and non-words in two normal speaker groups. Group 1 consists of 6 young females (mean age 26 years) and Group 2 consists of 5 older females (mean age 54 years). The speech material used in the study consisted of two repetitions of 10 real, 10 pseudo-real and 10 non-words. The results from both repetitions for measures of response latency, utterance duration and word duration of both groups are presented and discussed with reference to observed patterns of verbo-motor priming. These patterns are discussed together with implications for phonetic encoding and the motor execution of speech. Xiaojin Zhu 0001, Stanley F. Chen, Ronald Rosenfeld |
EUROSPEECH | 1 |
| 1999 | Multimodal people ID for a multimedia meeting browserabstractA meeting browser is a system that allows users to review a multimedia meeting record from a variety of indexing methods. Identification of meeting participants is essential for creating such a multimedia meeting record. Moreover, knowing who is speaking can enhance the performance of speech recognition and indexing meeting transcription. In this paper, we present an approach that identifies meeting participants by fusing multimodal inputs. We use face ID, speaker ID, color appearance ID, and sound source directional ID to identify and track meeting. After describing the different modules in detail, we will discuss a framework for combining the information sources. Integration of the multimodal people ID into the multimedia meeting browser is in its preliminary stage. Jie Yang 0001, Xiaojin Zhu 0001, Ralph Gross, John Kominek, Alex Waibel |
ACM Multimedia (1) | 2 |