Demo Data from SIGIR 2026 / reviewers in the wild / expert
Hsiang-Fu Yu
dblp:97/1729
· DBLP profile ↗
65ranked-venue papers
24as first author
19since 2021 · last 2024
0000-0001-5235-2962ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 35 · 11 first-author · 14 since 2021Databases, data management, data science and information retrieval · 17 · 7 first-author · 9 since 2021Computer networks · 9 · 3 first-authorGraphics, computer vision, multimedia, augmented reality and games · 9 · 7 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 1 first-author · 3 since 2021Systems, architecture and hardware · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
25 papers |
Information retrieval · 47% Data mining · 37% Recommender systems · 8% | |
| Artificial intelligence
15 papers |
Efficient and distributed learning · 24% Trustworthy machine learning · 16% Information extraction and text analysis · 15% | |
| Theoretical computer science
3 papers |
Mathematical optimization · 95% Algorithms and data structures · 5% | |
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Parallel and multicore computing · 50% Distributed systems · 36% High-performance computing · 14% |
Topics — the 30 heaviest of 90, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data mining › predictive modeling › classification › multi-label classification
extreme multi-label classification |
4.5 | 8 | 2023 | Uncertainty Quantification for Extreme Classification · SIGIR 2023 PINA: Leveraging Side Information in eXtreme Multi-label Classification via Predicted Instance Neighborhood Aggregation · ICML 2023 Relevance under the Iceberg: Reasonable Prediction for Extreme Multi-label Classification · SIGIR 2022 |
Information retrieval › ranking › learning to rank
extreme multi-label ranking |
1.9 | 3 | 2024 | Entity Disambiguation with Extreme Multi-label Ranking · WWW 2024 PECOS: Prediction for Enormous and Correlated Output Spaces · J. Mach. Learn. Res. 2022 Enterprise-Scale Search: Accelerating Inference for Sparse Extreme Multi-Label Ranking Trees · WWW 2022 |
Data mining › predictive modeling
classification |
1.5 | 3 | 2022 | ELIAS: End-to-End Learning to Index and Search in Large Output Spaces · NeurIPS 2022 Label Disentanglement in Partition-based Extreme Multilabel Classification · NeurIPS 2021 Extreme Multi-label Classification from Aggregated Labels · ICML 2020 |
Machine learning › Efficient and distributed learning
model compression |
1.3 | 4 | 2021 | DRONE: Data-aware Low-rank Compression for Large NLP Models · NeurIPS 2021 Extreme Multi-label Learning for Semantic Matching in Product Search · KDD 2021 Fast Multi-Resolution Transformer Fine-tuning for Extreme Multi-label Text Classification · NeurIPS 2021 |
Information retrieval
ranking |
1.3 | 2 | 2024 | Entity Disambiguation with Extreme Multi-label Ranking · WWW 2024 Extreme Multi-label Learning for Semantic Matching in Product Search · KDD 2021 |
Information retrieval
large-scale retrieval |
1.1 | 2 | 2022 | PECOS: Prediction for Enormous and Correlated Output Spaces · J. Mach. Learn. Res. 2022 ELIAS: End-to-End Learning to Index and Search in Large Output Spaces · NeurIPS 2022 |
Information retrieval › search engines
semantic search |
1.1 | 2 | 2022 | Enterprise-Scale Search: Accelerating Inference for Sparse Extreme Multi-Label Ranking Trees · WWW 2022 PECOS: Prediction for Enormous and Correlated Output Spaces · KDD 2022 |
Recommender systems
collaborative filtering |
0.9 | 2 | 2023 | Representer Point Selection for Explaining Regularized High-dimensional Models · ICML 2023 Collaborative Filtering with Graph Information: Consistency and Scalable Methods · NIPS 2015 |
Information retrieval
retrieval models |
0.8 | 2 | 2023 | Relevance under the Iceberg: Reasonable Prediction for Extreme Multi-label Classification · SIGIR 2022 Uncertainty Quantification for Extreme Classification · SIGIR 2023 |
Natural language and speech › Information extraction and text analysis › entity linking
entity disambiguation |
0.8 | 1 | 2024 | Entity Disambiguation with Extreme Multi-label Ranking · WWW 2024 |
Natural language and speech › Question answering and dialogue systems
entity retrieval |
0.8 | 1 | 2024 | Entity Disambiguation with Extreme Multi-label Ranking · WWW 2024 |
Natural language and speech › Language models and text generation › natural language understanding › question answering
few-shot question answering |
0.8 | 1 | 2024 | MinPrompt: Graph-based Minimal Prompt Data Augmentation for Few-shot Question Answering · ACL (1) 2024 |
Natural language and speech › Information extraction and text analysis
prompt-based data augmentation |
0.8 | 1 | 2024 | MinPrompt: Graph-based Minimal Prompt Data Augmentation for Few-shot Question Answering · ACL (1) 2024 |
Information retrieval › retrieval models › neural retrieval
embedding-based retrieval |
0.8 | 1 | 2024 | PEFA: Parameter-Free Adapters for Large-scale Embedding-based Retrieval Models · WSDM 2024 |
Recommender systems › collaborative filtering
matrix factorization |
0.7 | 3 | 2017 | A Unified Algorithm for One-Cass Structured Matrix Factorization with Side Information · AAAI 2017 Temporal Regularized Matrix Factorization for High-dimensional Time Series Prediction · NIPS 2016 Scalable Coordinate Descent Approaches to Parallel Matrix Factorization for Recommender Systems · ICDM 2012 |
Machine learning › Trustworthy machine learning › interpretability
example-based explanation |
0.7 | 1 | 2023 | Representer Point Selection for Explaining Regularized High-dimensional Models · ICML 2023 |
Machine learning › Trustworthy machine learning
interpretability |
0.7 | 1 | 2023 | Representer Point Selection for Explaining Regularized High-dimensional Models · ICML 2023 |
Machine learning › Trustworthy machine learning › interpretability › example-based explanation
representer point selection |
0.7 | 1 | 2023 | Representer Point Selection for Explaining Regularized High-dimensional Models · ICML 2023 |
Machine learning › Trustworthy machine learning
uncertainty estimation |
0.7 | 1 | 2023 | Uncertainty Quantification for Extreme Classification · SIGIR 2023 |
Information retrieval › similarity search › nearest neighbor search
approximate nearest neighbor search |
0.7 | 1 | 2023 | FINGER: Fast Inference for Graph-based Approximate Nearest Neighbor Search · WWW 2023 |
Information retrieval › similarity search › nearest neighbor search › approximate nearest neighbor search
graph-based approximate nearest neighbor search |
0.7 | 1 | 2023 | FINGER: Fast Inference for Graph-based Approximate Nearest Neighbor Search · WWW 2023 |
Information retrieval › similarity search
nearest neighbor search |
0.7 | 1 | 2023 | FINGER: Fast Inference for Graph-based Approximate Nearest Neighbor Search · WWW 2023 |
Mathematical optimization › continuous optimization › convex optimization › first-order methods
coordinate descent |
0.6 | 3 | 2016 | Asynchronous Parallel Greedy Coordinate Descent · NIPS 2016 PASSCoDe: Parallel ASynchronous Stochastic dual Co-ordinate Descent · ICML 2015 Scalable Coordinate Descent Approaches to Parallel Matrix Factorization for Recommender Systems · ICDM 2012 |
Machine learning › Graph learning
graph neural network |
0.6 | 1 | 2022 | Node Feature Extraction by Self-Supervised Multi-scale Neighborhood Prediction · ICLR 2022 |
Machine learning › Graph learning › graph neural network
node classification |
0.6 | 1 | 2022 | Node Feature Extraction by Self-Supervised Multi-scale Neighborhood Prediction · ICLR 2022 |
Indexing and storage engines
learned index |
0.6 | 1 | 2022 | ELIAS: End-to-End Learning to Index and Search in Large Output Spaces · NeurIPS 2022 |
Information retrieval › ranking › result ranking
ranked list truncation |
0.6 | 1 | 2022 | Relevance under the Iceberg: Reasonable Prediction for Extreme Multi-label Classification · SIGIR 2022 |
Information retrieval › indexing
semantic indexing |
0.6 | 1 | 2022 | PECOS: Prediction for Enormous and Correlated Output Spaces · J. Mach. Learn. Res. 2022 |
Machine learning › Efficient and distributed learning › efficient training
training acceleration |
0.5 | 2 | 2021 | AutoAssist: A Framework to Accelerate Training of Deep Neural Networks · NeurIPS 2019 Fast Multi-Resolution Transformer Fine-tuning for Extreme Multi-label Text Classification · NeurIPS 2021 |
Machine learning › Efficient and distributed learning › model compression › transformer compression
BERT compression |
0.5 | 1 | 2021 | DRONE: Data-aware Low-rank Compression for Large NLP Models · NeurIPS 2021 |
Methods — techniques the papers use, named apart from their topics
beam search · 1.9prompt selection · 1.5linear model · 1.5label tree · 1.5graph-based data augmentation · 1.5deep cross-encoder · 1.5k-nearest neighbor · 0.8convex combination · 0.8ANN indices · 0.8representer theorem · 0.7probabilistic ensemble · 0.7nuclear norm regularization · 0.7l1 regularization · 0.7data augmentation · 0.7greedy coordinate descent · 0.5asynchronous parallelization · 0.5stochastic dual coordinate descent · 0.4lock-free synchronization · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | MinPrompt: Graph-based Minimal Prompt Data Augmentation for Few-shot Question AnsweringabstractXiusi Chen, Jyun-Yu Jiang, Wei-Cheng Chang, Cho-Jui Hsieh, Hsiang-Fu Yu, Wei Wang. Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). 2024. Xiusi Chen, Jyun-Yu Jiang, Wei-Cheng Chang, Cho-Jui Hsieh, Hsiang-Fu Yu, Wei Wang 0010 |
ACL (1) | 5 |
| 2024 | PEFA: Parameter-Free Adapters for Large-scale Embedding-based Retrieval ModelsabstractEmbedding-based Retrieval Models (ERMs) have emerged as a promising framework for large-scale text retrieval problems due to powerful large language models. Nevertheless, fine-tuning ERMs to reach state-of-the-art results can be expensive due to the extreme scale of data as well as the complexity of multi-stages pipelines (e.g., pre-training, fine-tuning, distillation). In this work, we propose the PEFA framework, namely ParamEter-Free Adapters, for fast tuning of ERMs without any backward pass in the optimization. At index building stage, PEFA equips the ERM with a non-parametric k-nearest neighbor (kNN) component. At inference stage, PEFA performs a convex combination of two scoring functions, one from the ERM and the other from the kNN. Based on the neighborhood definition, PEFA framework induces two realizations, namely PEFA-XL (i.e., extra large) using double ANN indices and PEFA-XS (i.e., extra small) using a single ANN index. Empirically, PEFA achieves significant improvement on two retrieval applications. For document retrieval, regarding Recall@100 metric, PEFA improves not only pre-trained ERMs on Trivia-QA by an average of 13.2%, but also fine-tuned ERMs on NQ-320K by an average of 5.5%, respectively. For product search, PEFA improves the Recall@100 of the fine-tuned ERMs by an average of 5.3% and 14.5%, for PEFA-XS and PEFA-XL, respectively. Our code is available at https://github.com/amzn/pecos/tree/mainline/examples/pefa-wsdm24. Wei-Cheng Chang, Jyun-Yu Jiang, Jiong Zhang 0001, Mutasem Al-Darabsah, Choon Hui Teo, Cho-Jui Hsieh, Hsiang-Fu Yu, S. V. N. Vishwanathan |
WSDM | 7 |
| 2024 | Entity Disambiguation with Extreme Multi-label RankingabstractEntity disambiguation is one of the most important natural language tasks to identify entities behind ambiguous surface mentions within a knowledge base. Although many recent studies apply deep learning to achieve decent results, they need exhausting pre-training and mediocre recall in the retrieval stage. In this paper, we propose a novel framework, eXtreme Multi-label Ranking for Entity Disambiguation (XMRED), to address this challenge. An efficient zero-shot entity retriever with auxiliary data is first pre-trained to recall relevant entities based on linear models. Specifically, the retrieval process can be considered as an extreme multi-label ranking (XMR) task. Entities are first clustered at different scales to form a label tree, thereby learning multi-scale entity retrievers over the label tree with high recall. Moreover, XMRED applies deep cross-encoder as a re-ranker to achieve high precision based on high-quality candidates. Extensive experimental results based on the AIDA-CoNLL benchmark and five zero-shot testing datasets demonstrate that XMRED obtains 98% and over 95% recall scores for in-domain and zero-shot datasets with top-10 retrieved entities. With a deep cross-encoder as the re-ranker, XMRED further outperforms the previous state-of-the-art by 1.74% in In-KB micro-F1 scores on average with a significant improvement on the training efficiency from days to 3.48 hours. In addition, XMRED also beats the state-of-the-art for page-level document retrieval by 2.38% in accuracy and 1.90% in recall@5. Jyun-Yu Jiang, Wei-Cheng Chang, Jiong Zhang 0001, Cho-Jui Hsieh, Hsiang-Fu Yu |
WWW | 5 |
| 2023 | Build Faster with Less: A Journey to Accelerate Sparse Model Building for Semantic Matching in Product SearchabstractThe semantic matching problem in product search seeks to retrieve all semantically relevant products given a user query. Recent studies have shown that extreme multi-label classification~(XMC) model enjoys both low inference latency and high recall in real-world scenarios. These XMC semantic matching models adopt TF-IDF vectorizers to extract query text features and use mainly sparse matrices for the model weights. However, limited availability of libraries for efficient parallel sparse modules may lead to tediously long model building time when the problem scales to hundreds of millions of labels. This incurs significant hardware cost and renders the semantic model stale even before it is deployed. In this paper, we investigate and accelerate the model building procedures in a tree-based XMC model. On a real-world semantic matching task with 100M labels, our enhancements achieve over 10 times acceleration (from 3.1 days to 6.7 hours) while reducing hardware cost by 25%. Jiong Zhang 0001, Yau-Shian Wang, Wei-Cheng Chang, Wei Li 0271, Jyun-Yu Jiang, Cho-Jui Hsieh, Hsiang-Fu Yu |
CIKM | 7 |
| 2023 | PINA: Leveraging Side Information in eXtreme Multi-label Classification via Predicted Instance Neighborhood AggregationabstractThe eXtreme Multi-label Classification (XMC) problem seeks to find relevant labels from an exceptionally large label space. Most of the existing XMC learners focus on the extraction of semantic features from input query text. However, conventional XMC studies usually neglect the side information of instances and labels, which can be of use in many real-world applications such as recommendation systems and e-commerce product search. We propose Predicted Instance Neighborhood Aggregation (PINA), a data augmentation method for the general XMC problem that leverages beneficial side information. Unlike most existing XMC frameworks that treat labels and input instances as featureless indicators and independent entries, PINA extracts information from the label metadata and the correlations among training instances. Extensive experimental results demonstrate the consistent gain of PINA on various XMC tasks compared to the state-of-the-art methods: PINA offers a gain in accuracy compared to standard XR-Transformers on five public benchmark datasets. Moreover, PINA achieves a $\sim 5$% gain in accuracy on the largest dataset LF-AmazonTitles-1.3M. Eli Chien, Jiong Zhang 0001, Cho-Jui Hsieh, Jyun-Yu Jiang, Wei-Cheng Chang, Olgica Milenkovic, Hsiang-Fu Yu |
ICML | 7 |
| 2023 | Representer Point Selection for Explaining Regularized High-dimensional ModelsabstractWe introduce a novel class of sample-based explanations we term *high-dimensional representers*, that can be used to explain the predictions of a regularized high-dimensional model in terms of importance weights for each of the training samples. Our workhorse is a novel representer theorem for general regularized high-dimensional models, which decomposes the model prediction in terms of contributions from each of the training samples: with positive (negative) values corresponding to positive (negative) impact training samples to the model's prediction. We derive consequences for the canonical instances of $\ell_1$ regularized sparse models and nuclear norm regularized low-rank models. As a case study, we further investigate the application of low-rank models in the context of collaborative filtering, where we instantiate high-dimensional representers for specific popular classes of models. Finally, we study the empirical performance of our proposed methods on three real-world binary classification datasets and two recommender system datasets. We also showcase the utility of high-dimensional representers in explaining model recommendations. Che-Ping Tsai, Jiong Zhang 0001, Hsiang-Fu Yu, Eli Chien, Cho-Jui Hsieh, Pradeep Ravikumar |
ICML | 3 |
| 2023 | Uncertainty Quantification for Extreme ClassificationabstractUncertainty quantification is one of the most crucial tasks to obtain trustworthy and reliable machine learning models for decision making. However, most research in this domain has only focused on problems with small label spaces and ignored eXtreme Multi-label Classification (XMC), which is an essential task in the era of big data for web-scale machine learning applications. Moreover, enormous label spaces could also lead to noisy retrieval results and intractable computational challenges for uncertainty quantification. In this paper, we aim to investigate general uncertainty quantification approaches for tree-based XMC models with a probabilistic ensemble-based framework. In particular, we analyze label-level and instance-level uncertainty in XMC, and propose a general approximation framework based on beam search to efficiently estimate the uncertainty with a theoretical guarantee under long-tail XMC predictions. Empirical studies on six large-scale real-world datasets show that our framework not only outperforms single models in predictive performance, but also can serve as strong uncertainty-based baselines for label misclassification and out-of-distribution detection, with significant speedup. Besides, our framework can further yield better state-of-the-art results based on deep XMC models with uncertainty quantification. Jyun-Yu Jiang, Wei-Cheng Chang, Jiong Zhang 0001, Cho-Jui Hsieh, Hsiang-Fu Yu |
SIGIR | 5 |
| 2023 | FINGER: Fast Inference for Graph-based Approximate Nearest Neighbor SearchabstractApproximate K-Nearest Neighbor Search (AKNNS) has now become ubiquitous in modern applications, such as a fast search procedure with two-tower deep learning models. Graph-based methods for AKNNS in particular have received great attention due to their superior performance. These methods rely on greedy graph search to traverse the data points as embedding vectors in a database. Under this greedy search scheme, we make a key observation: many distance computations do not influence search updates so that these computations can be approximated without hurting performance. As a result, we propose FINGER, a fast inference method for efficient graph search in AKNNS. FINGER approximates the distance function by estimating angles between neighboring residual vectors. The approximated distance can be used to bypass unnecessary computations for faster searches. Empirically, when it comes to speeding up the inference of HNSW, which is one of the most popular graph-based AKNNS methods, FINGER significantly outperforms existing acceleration approaches and conventional libraries by 20 to 60 across different benchmark datasets. Patrick H. Chen, Wei-Cheng Chang, Jyun-Yu Jiang, Hsiang-Fu Yu, Inderjit S. Dhillon, Cho-Jui Hsieh |
WWW | 4 |
| 2022 | Node Feature Extraction by Self-Supervised Multi-scale Neighborhood Prediction
Eli Chien, Wei-Cheng Chang, Cho-Jui Hsieh, Hsiang-Fu Yu, Jiong Zhang 0001, Olgica Milenkovic, Inderjit S. Dhillon |
ICLR | 4 |
| 2022 | PECOS: Prediction for Enormous and Correlated Output SpacesabstractDifferent from traditional machine learning tasks and benchmarks, real-world problems are usually accompanied by enormous output spaces, from hundred thousands of diseases in medical diagnosis, to millions of items and billions of websites in product and web search engines. Unfortunately, conventional machine learning tools and libraries are incapable of efficiently and accurately tackling large-scale output spaces. To address this issue, PECOS (Prediction for Enormous and Correlated Output Spaces) [11] is a state-of-the-art and open-sourced machine learning library1, which not only provides high-level and user-friendly interfaces of both linear and deep learning models, but also supplies considerable flexibility for solving diverse machine learning problems. Specifically, PECOS eases complicated semantic indexing for organizing enormous output spaces, thereby efficiently training models and deriving predictions by magnitude orders on correlated output labels. As a powerful and useful framework, PECOS has already been adopted in various real- world large-scale products like semantic search in Amazon [1], as well as achieved state-of-the-art on public extreme multi-label classification (XMC) benchmarks [2, 11, 12 ] and various downstream applications [3, 7, 9]. Hsiang-Fu Yu, Jiong Zhang 0001, Wei-Cheng Chang, Jyun-Yu Jiang, Wei Li 0271, Cho-Jui Hsieh |
KDD | 1 |
| 2022 | Extreme Zero-Shot Learning for Extreme Text ClassificationabstractYuanhao Xiong, Wei-Cheng Chang, Cho-Jui Hsieh, Hsiang-Fu Yu, Inderjit Dhillon. Proceedings of the 2022 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies. 2022. Yuanhao Xiong, Wei-Cheng Chang, Cho-Jui Hsieh, Hsiang-Fu Yu, Inderjit S. Dhillon |
NAACL-HLT | 4 |
| 2022 | ELIAS: End-to-End Learning to Index and Search in Large Output SpacesabstractExtreme multi-label classification (XMC) is a popular framework for solving many real-world problems that require accurate prediction from a very large number of potential output choices. A popular approach for dealing with the large label space is to arrange the labels into a shallow tree-based index and then learn an ML model to efficiently search this index via beam search. Existing methods initialize the tree index by clustering the label space into a few mutually exclusive clusters based on pre-defined features and keep it fixed throughout the training procedure. This approach results in a sub-optimal indexing structure over the label space and limits the search performance to the quality of choices made during the initialization of the index. In this paper, we propose a novel method ELIAS which relaxes the tree-based index to a specialized weighted graph-based index which is learned end-to-end with the final task objective. More specifically, ELIAS models the discrete cluster-to-label assignments in the existing tree-based index as soft learnable parameters that are learned jointly with the rest of the ML model. ELIAS achieves state-of-the-art performance on several large-scale extreme classification benchmarks with millions of labels. In particular, ELIAS can be up to 2.5% better at precision@$1$ and up to 4% better at recall@$100$ than existing XMC methods. A PyTorch implementation of ELIAS along with other resources is available at https://github.com/nilesh2797/ELIAS. Nilesh Gupta, Patrick H. Chen, Hsiang-Fu Yu, Cho-Jui Hsieh, Inderjit S. Dhillon |
NeurIPS | 3 |
| 2022 | Relevance under the Iceberg: Reasonable Prediction for Extreme Multi-label ClassificationabstractIn the era of big data, eXtreme Multi-label Classification (XMC) has already become one of the most essential research tasks to deal with enormous label spaces in machine learning applications. Instead of assessing every individual label, most XMC methods rely on label trees or filters to derive short ranked label lists as prediction, thereby reducing computational overhead. Specifically, existing studies obtain ranked label lists with a fixed length for prediction and evaluation. However, these predictions are unreasonable since data points have varied numbers of relevant labels. The greatly small and large list lengths in evaluation, such as [email protected] and [email protected], can also lead to the ignorance of other relevant labels or the tolerance of many irrelevant labels. In this paper, we aim to provide reasonable prediction for extreme multi-label classification with dynamic numbers of predicted labels. In particular, we propose a novel framework, Model-Agnostic List Truncation with Ordinal Regression (MALTOR), to leverage the ranking properties and truncate long ranked label lists for better accuracy. Extensive experiments conducted on six large-scale real-world benchmark datasets demonstrate that MALTOR significantly outperforms statistical baseline methods and conventional ranked list truncation methods in ad-hoc retrieval with both linear and deep XMC models. The results of an ablation study also shows the effectiveness of each individual component in our proposed MALTOR. Jyun-Yu Jiang, Wei-Cheng Chang, Jiong Zhang 0001, Cho-Jui Hsieh, Hsiang-Fu Yu |
SIGIR | 5 |
| 2022 | Enterprise-Scale Search: Accelerating Inference for Sparse Extreme Multi-Label Ranking TreesabstractTree-based models underpin many modern semantic search engines and recommender systems due to their sub-linear inference times. In industrial applications, these models operate at extreme scales, where every bit of performance is critical. Memory constraints at extreme scales also require that models be sparse, hence tree-based models are often back-ended by sparse matrix algebra routines. However, there are currently no sparse matrix techniques specifically designed for the sparsity structure one encounters in tree-based models for extreme multi-label ranking/classification (XMR/XMC) problems. To address this issue, we present the masked sparse chunk multiplication (MSCM) technique, a sparse matrix technique specifically tailored to XMR trees. MSCM is easy to implement, embarrassingly parallelizable, and offers a significant performance boost to any existing tree inference pipeline at no cost. We perform a comprehensive study of MSCM applied to several different sparse inference schemes and benchmark our methods on a general purpose extreme multi-label ranking framework. We observe that MSCM gives consistently dramatic speedups across both the online and batch inference settings, single- and multi-threaded settings, and on many different tree models and datasets. To demonstrate its utility in industrial applications, we apply MSCM to an enterprise-scale semantic product search problem with 100 million products and achieve sub-millisecond latency of 0.88 ms per query on a single thread — an 8x reduction in latency over vanilla inference techniques. The MSCM technique requires absolutely no sacrifices to model accuracy as it gives exactly the same results as standard sparse matrix techniques. Therefore, we believe that MSCM will enable users of XMR trees to save a substantial amount of compute resources in their inference pipelines at very little cost. Our code is publicly available at https://github.com/amzn/pecos , as well as our complete benchmarks and code for reproduction at https://github.com/UniqueUpToPermutation/pecos/tree/benchmark. Philip A. Etter, Hsiang-Fu Yu, Lexing Ying, Inderjit S. Dhillon |
WWW | 3 |
| 2022 | PECOS: Prediction for Enormous and Correlated Output SpacesabstractMany large-scale applications amount to finding relevant results from an enormous output space of potential candidates. For example, finding the best matching product from a large catalog or suggesting related search phrases on a search engine. The size of the output space for these problems can range from millions to billions, and can even be infinite in some applications. Moreover, training data is often limited for the “long-tail” items in the output space. Fortunately, items in the output space are often correlated thereby presenting an opportunity to alleviate the data sparsity issue. In this paper, we propose the Prediction for Enormous and Correlated Output Spaces (PECOS) framework, a versatile and modular machine learning framework for solving prediction problems for very large output spaces, and apply it to the eXtreme Multilabel Ranking (XMR) problem: given an input instance, find and rank the most relevant items from an enormous but fixed and finite output space. We propose a three phase framework for PECOS: (i) in the first phase, PECOS organizes the output space using a semantic indexing scheme, (ii) in the second phase, PECOS uses the indexing to narrow down the output space by orders of magnitude using a machine learned matching scheme, and (iii) in the third phase, PECOS ranks the matched items using a final ranking scheme. The versatility and modularity of PECOS allows for easy plug-and-play of various choices for the indexing, matching, and ranking phases. The indexing and matching phases alleviate the data sparsity issue by leveraging correlations across different items in the output space. For the critical matching phase, we develop a recursive machine learned matching strategy with both linear and neural matchers. When applied to eXtreme Multilabel Ranking where the input instances are in textual form, we find that the recursive Transformer matcher gives state-of-the-art accuracy results, at the cost of two orders of magnitude increased training time compared to the recursive linear matcher. For example, on a dataset where the output space is of size 2.8 million, the recursive Transformer matcher results in a 6% increase in precision@1 (from 48.6% to 54.2%) over the recursive linear matcher but takes 100x more time to train. Thus it is up to the practitioner to evaluate the trade-offs and decide whether the increased training time and infrastructure cost is warranted for their application; indeed, the flexibility of the PECOS framework seamlessly allows different strategies to be used. We also develop very fast inference procedures which allow us to perform XMR predictions in real time; for example, inference takes less than 1 millisecond per input on the dataset with 2.8 million labels. The PECOS software is available at https://libpecos.org. Hsiang-Fu Yu, Kai Zhong 0008, Jiong Zhang 0001, Wei-Cheng Chang, Inderjit S. Dhillon |
J. Mach. Learn. Res. | 1 |
| 2021 | Extreme Multi-label Learning for Semantic Matching in Product SearchabstractWe consider the problem of semantic matching in product search: given a customer query, retrieve all semantically related products from a huge catalog of size 100 million, or more. Because of large catalog spaces and real-time latency constraints, semantic matching algorithms not only desire high recall but also need to have low latency. Conventional lexical matching approaches (e.g., Okapi-BM25) exploit inverted indices to achieve fast inference time, but fail to capture behavioral signals between queries and products. In contrast, embedding-based models learn semantic representations from customer behavior data, but the performance is often limited by shallow neural encoders due to latency constraints. Semantic product search can be viewed as an eXtreme Multi-label Classification (XMC) problem, where customer queries are input instances and products are output labels. In this paper, we aim to improve semantic product search by using tree-based XMC models where inference time complexity is logarithmic in the number of products. We consider hierarchical linear models with n-gram features for fast real-time inference. Quantitatively, our method maintains a low latency of 1.25 milliseconds per query and achieves a 65% improvement of [email protected] (60.9% v.s. 36.8%) over a competing embedding-based DSSM model. Our model is robust to weight pruning with varying thresholds, which can flexibly meet different system requirements for online deployments. Qualitatively, our method can retrieve products that are complementary to existing product search system and add diversity to the match set. Wei-Cheng Chang, Daniel L. Jiang, Hsiang-Fu Yu, Choon-Hui Teo, Jiong Zhang 0001, Kai Zhong 0008, Kedarnath Kolluri, Qie Hu, Nikhil Shandilya, Vyacheslav Ievgrafov, Japinder Singh, Inderjit S. Dhillon |
KDD | 3 |
| 2021 | DRONE: Data-aware Low-rank Compression for Large NLP ModelsabstractThe representations learned by large-scale NLP models such as BERT have been widely used in various tasks. However, the increasing model size of the pre-trained models also brings efficiency challenges, including inference speed and model size when deploying models on mobile devices. Specifically, most operations in BERT consist of matrix multiplications. These matrices are not low-rank and thus canonical matrix decomposition could not find an efficient approximation. In this paper, we observe that the learned representation of each layer lies in a low-dimensional space. Based on this observation, we propose DRONE (data-aware low-rank compression), a provably optimal low-rank decomposition of weight matrices, which has a simple closed form solution that can be efficiently computed. DRONE can be applied to both fully connected and self-attention layers appearing in the BERT model. In addition to compressing standard models, out method can also be used on distilled BERT models to further improve compression rate. Experimental results show that DRONE is able to improve both model size and inference speed with limited loss in accuracy. Specifically, DRONE alone achieves 1.92x speedup on the MRPC task with only 1.5% loss in accuracy, and when DRONE is combined with distillation, it further achieves over 12.3x speedup on various natural language inference tasks. Patrick H. Chen, Hsiang-Fu Yu, Inderjit S. Dhillon, Cho-Jui Hsieh |
NeurIPS | 2 |
| 2021 | Label Disentanglement in Partition-based Extreme Multilabel ClassificationabstractPartition-based methods are increasingly-used in extreme multi-label classification (XMC) problems due to their scalability to large output spaces (e.g., millions or more). However, existing methods partition the large label space into mutually exclusive clusters, which is sub-optimal when labels have multi-modality and rich semantics. For instance, the label “Apple” can be the fruit or the brand name, which leads to the following research question: can we disentangle these multi-modal labels with non-exclusive clustering tailored for downstream XMC tasks? In this paper, we show that the label assignment problem in partition-based XMC can be formulated as an optimization problem, with the objective of maximizing precision rates. This leads to an efficient algorithm to form flexible and overlapped label clusters, and a method that can alternatively optimizes the cluster assignments and the model parameters for partition-based XMC. Experimental results on synthetic and real datasets show that our method can successfully disentangle multi-modal labels, leading to state-of-the-art (SOTA) results on four XMC benchmarks. Xuanqing Liu, Wei-Cheng Chang, Hsiang-Fu Yu, Cho-Jui Hsieh, Inderjit S. Dhillon |
NeurIPS | 3 |
| 2021 | Fast Multi-Resolution Transformer Fine-tuning for Extreme Multi-label Text ClassificationabstractExtreme multi-label text classification~(XMC) seeks to find relevant labels from an extreme large label collection for a given text input. Many real-world applications can be formulated as XMC problems, such as recommendation systems, document tagging and semantic search. Recently, transformer based XMC methods, such as X-Transformer and LightXML, have shown significant improvement over other XMC methods. Despite leveraging pre-trained transformer models for text representation, the fine-tuning procedure of transformer models on large label space still has lengthy computational time even with powerful GPUs. In this paper, we propose a novel recursive approach, XR-Transformer to accelerate the procedure through recursively fine-tuning transformer models on a series of multi-resolution objectives related to the original XMC objective function. Empirical results show that XR-Transformer takes significantly less training time compared to other transformer-based XMC models while yielding better state-of-the-art results. In particular, on the public Amazon-3M dataset with 3 million labels, XR-Transformer is not only 20x faster than X-Transformer but also improves the Precision@1 from 51% to 54%. Jiong Zhang 0001, Wei-Cheng Chang, Hsiang-Fu Yu, Inderjit S. Dhillon |
NeurIPS | 3 |
| 2020 | Graph DNA: Deep Neighborhood Aware Graph Encoding for Collaborative FilteringabstractIn this paper, we consider recommender systems with side information in the form of graphs. Existing collaborative filtering algorithms mainly utilize only immediate neighborhood information and do not efficiently take advantage of deeper neighborhoods beyond 1-2 hops. The main issue with exploiting deeper graph information is the rapidly growing time and space complexity when incorporating information from these neighborhoods. In this paper, we propose using Graph DNA, a novel Deep Neighborhood Aware graph encoding algorithm, for exploiting multi-hop neighborhood information. DNA encoding computes approximate deep neighborhood information in linear time using Bloom filters, and results in a per-node encoding whose dimension is logarithmic in the number of nodes in the graph. It can be used in conjunction with both feature-based and graph-regularization-based collaborative filtering algorithms. Graph DNA has the advantages of being memory and time efficient and providing additional regularization when compared to directly using higher order graph information. We provide theoretical performance bounds for graph DNA encoding, and experimentally show that graph DNA can be used with 4 popular collaborative filtering algorithms to consistently boost their performances with little computational and memory overhead. Liwei Wu 0001, Hsiang-Fu Yu, Nikhil Rao 0001, James Sharpnack, Cho-Jui Hsieh |
AISTATS | 2 |
| 2020 | Learning to Encode Position for Transformer with Continuous Dynamical ModelabstractWe introduce a new way of learning to encode position information for non-recurrent models, such as Transformer models. Unlike RNN and LSTM, which contain inductive bias by loading the input tokens sequentially, non-recurrent models are less sensitive to position. The main reason is that position information among input units is not encoded inherently, i.e., they are permutation equivalent, this problem justifies why all of the existing models are accompanied by position encoding/embedding layer at the input. However, this solution has clear limitations: the sinusoidal position encoding is not flexible enough as it is manually designed and does not contain any learnable parameters, whereas the position embedding restricts the maximum length of input sequences. It is thus desirable to design a new position layer that contains learnable parameters to adjust to different datasets and different architectures. At the same time, we would also like it to extrapolate in accordance with the variable length of inputs. In our proposed solution, we borrow from the recent Neural ODE approach, which may be viewed as a versatile continuous version of a ResNet. This model is capable of modeling many kinds of dynamical systems. We model the evolution of encoded results along position index by such a dynamical system, thereby overcoming the above limitations of existing methods. We evaluate our new position layers on a variety of neural machine translation and language understanding tasks, the experimental results show consistent improvements over the baselines. Xuanqing Liu, Hsiang-Fu Yu, Inderjit S. Dhillon, Cho-Jui Hsieh |
ICML | 2 |
| 2020 | Extreme Multi-label Classification from Aggregated LabelsabstractExtreme multi-label classification (XMC) is the problem of finding the relevant labels for an input, from a very large universe of possible labels. We consider XMC in the setting where labels are available only for groups of samples - but not for individual ones. Current XMC approaches are not built for such multi-instance multi-label (MIML) training data, and MIML approaches do not scale to XMC sizes. We develop a new and scalable algorithm to impute individual-sample labels from the group labels; this can be paired with any existing XMC method to solve the aggregated label problem. We characterize the statistical properties of our algorithm under mild assumptions, and provide a new end-to-end framework for MIML as an extension. Experiments on both aggregated label XMC and MIML tasks show the advantages over existing approaches. Yanyao Shen, Hsiang-Fu Yu, Sujay Sanghavi, Inderjit S. Dhillon |
ICML | 2 |
| 2020 | Taming Pretrained Transformers for Extreme Multi-label Text ClassificationabstractWe consider the extreme multi-label text classification (XMC) problem: given an input text, return the most relevant labels from a large label collection. For example, the input text could be a product description on Amazon.com and the labels could be product categories. XMC is an important yet challenging problem in the NLP community. Recently, deep pretrained transformer models have achieved state-of-the-art performance on many NLP tasks including sentence classification, albeit with small label sets. However, naively applying deep transformer models to the XMC problem leads to sub-optimal performance due to the large output space and the label sparsity issue. In this paper, we propose X-Transformer, the first scalable approach to fine-tuning deep transformer models for the XMC problem. The proposed method achieves new state-of-the-art results on four XMC benchmark datasets. In particular, on a Wiki dataset with around 0.5 million labels, the [email protected] of X-Transformer is 77.28%, a substantial improvement over state-of-the-art XMC approaches Parabel (linear) and AttentionXML (neural), which achieve 68.70% and 76.95% [email protected], respectively. We further apply X-Transformer to a product2query dataset from Amazon and gained 10.7% relative improvement on [email protected] over Parabel. Wei-Cheng Chang, Hsiang-Fu Yu, Kai Zhong 0008, Yiming Yang 0002, Inderjit S. Dhillon |
KDD | 2 |
| 2019 | A Fast Sampling Algorithm for Maximum Inner Product SearchabstractMaximum Inner Product Search (MIPS) has been recognized as an important operation for the inference phase of many machine learning algorithms, including matrix factorization, multi-class/multi-label prediction and neural networks. In this paper, we propose Sampling-MIPS, which is the first sampling based algorithm that can be applied to the MIPS problem on a set of general vectors with both positive and negative values. Our Sampling-MIPS algorithm is efficient in terms of both time and sample complexity. In particular, by designing a two-step sampling with alias table, Sampling-MIPS only requires constant time to draw a candidate. In addition, we show that the probability of candidate generation in our algorithm is consistent with the true ranking induced by the value of the corresponding inner products, and derive the sample complexity of Sampling-MIPS to obtain the true candidate. Furthermore, the algorithm can be easily extended to large problems with sparse candidate vectors. Experimental results on real and synthetic datasets show that Sampling-MIPS is consistently better than other previous approaches such as LSH-MIPS, PCA-MIPS and Diamond sampling approach. Qin Ding 0002, Hsiang-Fu Yu, Cho-Jui Hsieh |
AISTATS | 2 |
| 2019 | Parallel Asynchronous Stochastic Coordinate Descent with Auxiliary VariablesabstractThe key to the recent success of coordinate descent (CD) in many applications is to maintain a set of auxiliary variables to facilitate efficient single variable updates. For example, the vector of residual/primal variables has to be maintained when CD is applied for Lasso/linear SVM, respectively. An implementation without maintenance is $O(n)$ times slower than the one with maintenance, where n is the number of variables. In serial implementations, maintaining auxiliary variables is only a computing trick without changing the behavior of coordinate descent. However, maintenance of auxiliary variables is non-trivial when there are multiple threads/workers which read/write the auxiliary variables concurrently. Thus, most existing theoretical analysis of parallel CD either assumes vanilla CD without auxiliary variables (which ends up being extremely slow in practice) or limits to a small class of problems. In this paper, we consider a rich family of objective functions where AUX-PCD can be applied. We also establish global linear convergence for AUX-PCD with atomic operations for a general family of functions and perform a complete backward error analysis of AUX-PCD with wild updates, where some updates are not just delayed but lost because of memory conflicts. Our results enable us to provide theoretical guarantees for many practical parallel coordinate descent implementations, which currently lack guarantees (such as the implementation of Shotgun by Bradley et al. 2011, which uses auxiliary variables) Hsiang-Fu Yu, Cho-Jui Hsieh, Inderjit S. Dhillon |
AISTATS | 1 |
| 2019 | Extreme Stochastic Variational Inference: Distributed Inference for Large Scale Mixture ModelsabstractMixture of exponential family models are among the most fundamental and widely used statistical models. Stochastic variational inference (SVI), the state-of-the-art algorithm for parameter estimation in such models is inherently serial. Moreover, it requires the parameters to fit in the memory of a single processor; this poses serious limitations on scalability when the number of parameters is in billions. In this paper, we present extreme stochastic variational inference (ESVI), a distributed, asynchronous and lock-free algorithm to perform variational inference for mixture models on massive real world datasets. ESVI overcomes the limitations of SVI by requiring that each processor only access a subset of the data and a subset of the parameters, thus providing data and model parallelism simultaneously. Our empirical study demonstrates that ESVI not only outperforms VI and SVI in wallclock-time, but also achieves a better quality solution. To further speed up computation and save memory when fitting large number of topics, we propose a variant ESVI-TOPK which maintains only the top-k important topics. Empirically, we found that using top 25% topics suffices to achieve the same accuracy as storing all the topics. Jiong Zhang 0001, Parameswaran Raman, Shihao Ji 0001, Hsiang-Fu Yu, S. V. N. Vishwanathan, Inderjit S. Dhillon |
AISTATS | 4 |
| 2019 | Think Globally, Act Locally: A Deep Neural Network Approach to High-Dimensional Time Series ForecastingabstractForecasting high-dimensional time series plays a crucial role in many applications such as demand forecasting and financial predictions. Modern datasets can have millions of correlated time-series that evolve together, i.e they are extremely high dimensional (one dimension for each individual time-series). There is a need for exploiting global patterns and coupling them with local calibration for better prediction. However, most recent deep learning approaches in the literature are one-dimensional, i.e, even though they are trained on the whole dataset, during prediction, the future forecast for a single dimension mainly depends on past values from the same dimension. In this paper, we seek to correct this deficiency and propose DeepGLO, a deep forecasting model which thinks globally and acts locally. In particular, DeepGLO is a hybrid model that combines a global matrix factorization model regularized by a temporal convolution network, along with another temporal network that can capture local properties of each time-series and associated covariates. Our model can be trained effectively on high-dimensional but diverse time series, where different time series can have vastly different scales, without a priori normalization or rescaling. Empirical results demonstrate that DeepGLO can outperform state-of-the-art approaches; for example, we see more than 25% improvement in WAPE over other methods on a public dataset that contains more than 100K-dimensional time series. Rajat Sen, Hsiang-Fu Yu, Inderjit S. Dhillon |
NeurIPS | 2 |
| 2019 | AutoAssist: A Framework to Accelerate Training of Deep Neural NetworksabstractDeep neural networks have yielded superior performance in many contemporary applications. However, the gradient computation in a deep model with millions of instances leads to a lengthy training process even with modern GPU/TPU hardware acceleration. In this paper, we propose AutoAssist, a simple framework to accelerate training of a deep neural network. Typically, as the training procedure evolves, the amount of improvement by a stochastic gradient update varies dynamically with the choice of instances in the mini-batch. In AutoAssist, we utilize this fact and design an instance shrinking operation that is used to filter out instances with relatively low marginal improvement to the current model; thus the computationally intensive gradient computations are performed on informative instances as much as possible. Specifically, we train a very lightweight Assistant model jointly with the original deep network, which we refer to as Boss. The Assistant model is designed to gauge the importance of a given instance with respect to the current Boss such that the shrinking operation can be applied in the batch generator. With careful design, we train the Boss and Assistant in a nonblocking and asynchronous fashion such that overhead is minimal. To demonstrate the effectiveness of AutoAssist, we conduct experiments on two contemporary applications: image classification using ResNets with varied number of layers, and neural machine translation using LSTMs, ConvS2S and Transformer models. For each application, we verify that AutoAssist leads to significant reduction in training time; in particular, 30% to 40% of the total operation count can be reduced which leads to faster convergence and a corresponding decrease in training time. Jiong Zhang 0001, Hsiang-Fu Yu, Inderjit S. Dhillon |
NeurIPS | 2 |
| 2018 | Learning Word Embeddings for Low-Resource Languages by PU LearningabstractChao Jiang, Hsiang-Fu Yu, Cho-Jui Hsieh, Kai-Wei Chang. Proceedings of the 2018 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long Papers). 2018. Hsiang-Fu Yu, Cho-Jui Hsieh, Kai-Wei Chang 0001 |
NAACL-HLT | 2 |
| 2017 | A Unified Algorithm for One-Cass Structured Matrix Factorization with Side InformationabstractIn many applications such as recommender systems and multi-label learning the task is to complete a partially observed binary matrix. Such PU learning (positive-unlabeled) problems can be solved by one-class matrix factorization (MF). In practice side information such as user or item features in recommender systems are often available besides the observed positive user-item connections. In this work we consider a generalization of one-class MF so that two types of side information are incorporated and a general convex loss function can be used. The resulting optimization problem is very challenging, but we derive an efficient and effective alternating minimization procedure. Experiments on large-scale multi-label learning and one-class recommender systems demonstrate the effectiveness of our proposed approach. Hsiang-Fu Yu, Hsin-Yuan Huang, Inderjit S. Dhillon, Chih-Jen Lin |
AAAI | 1 |
| 2017 | A Greedy Approach for Budgeted Maximum Inner Product SearchabstractMaximum Inner Product Search (MIPS) is an important task in many machine learning applications such as the prediction phase of low-rank matrix factorization models and deep learning models. Recently, there has been substantial research on how to perform MIPS in sub-linear time, but most of the existing work does not have the flexibility to control the trade-off between search efficiency and search quality. In this paper, we study the important problem of MIPS with a computational budget. By carefully studying the problem structure of MIPS, we develop a novel Greedy-MIPS algorithm, which can handle budgeted MIPS by design. While simple and intuitive, Greedy-MIPS yields surprisingly superior performance compared to state-of-the-art approaches. As a specific example, on a candidate set containing half a million vectors of dimension 200, Greedy-MIPS runs 200x faster than the naive approach while yielding search results with the top-5 precision greater than 75%. Hsiang-Fu Yu, Cho-Jui Hsieh, Inderjit S. Dhillon |
NIPS | 1 |
| 2017 | Selection of Negative Samples for One-class Matrix FactorizationabstractMany recommender systems have only implicit user feedback. The two possible ratings are positive and negative, but only part of positive entries are observed. One-class matrix factorization (MF) is a popular approach for such scenarios by treating some missing entries as negative. Two major ways to select negative entries are by sub-sampling a set with similar size to that of observed positive entries or by including all missing entries as negative. They are referred to as “subsampled” and “full” approaches in this work, respectively. Currently detailed comparisons between these two selection schemes on large-scale data are still lacking. One important reason is that the “full” approach leads to a hard optimization problem after treating all missing entries as negative. In this paper, we successfully develop efficient optimization techniques to solve this challenging problem so that the “full” approach becomes practically viable. We then compare in detail the two approaches “subsampled” and “full” for selecting negative entries. Results show that the “full” approach of including much more missing entries as negative yields better results. Hsiang-Fu Yu, Mikhail Bilenko, Chih-Jen Lin |
SDM | 1 |
| 2017 | Special Section on Mobile Content Delivery Networks
Pin-Han Ho, Mingfu Li, Hsiang-Fu Yu, Xiaohong Jiang 0001, György Dán |
Comput. Commun. | 3 |
| 2016 | Asynchronous Parallel Greedy Coordinate Descentabstractn this paper, we propose and study an Asynchronous parallel Greedy Coordinate Descent (Asy-GCD) algorithm for minimizing a smooth function with bounded constraints. At each iteration, workers asynchronously conduct greedy coordinate descent updates on a block of variables. In the first part of the paper, we analyze the theoretical behavior of Asy-GCD and prove a linear convergence rate. In the second part, we develop an efficient kernel SVM solver based on Asy-GCD in the shared memory multi-core setting. Since our algorithm is fully asynchronous---each core does not need to idle and wait for the other cores---the resulting algorithm enjoys good speedup and outperforms existing multi-core kernel SVM solvers including asynchronous stochastic coordinate descent and multi-core LIBSVM. Yang You 0001, Xiangru Lian, Ji Liu 0002, Hsiang-Fu Yu, Inderjit S. Dhillon, James Demmel, Cho-Jui Hsieh |
NIPS | 4 |
| 2016 | Temporal Regularized Matrix Factorization for High-dimensional Time Series PredictionabstractTime series prediction problems are becoming increasingly high-dimensional in modern applications, such as climatology and demand forecasting. For example, in the latter problem, the number of items for which demand needs to be forecast might be as large as 50,000. In addition, the data is generally noisy and full of missing values. Thus, modern applications require methods that are highly scalable, and can deal with noisy data in terms of corruptions or missing values. However, classical time series methods usually fall short of handling these issues. In this paper, we present a temporal regularized matrix factorization (TRMF) framework which supports data-driven temporal learning and forecasting. We develop novel regularization schemes and use scalable matrix factorization methods that are eminently suited for high-dimensional time series data that has many missing values. Our proposed TRMF is highly general, and subsumes many existing approaches for time series analysis. We make interesting connections to graph regularization methods in the context of learning the dependencies in an autoregressive framework. Experimental results show the superiority of TRMF in terms of scalability and prediction quality. In particular, TRMF is two orders of magnitude faster than other methods on a problem of dimension 50,000, and generates better forecasts on real-world datasets such as Wal-mart E-commerce datasets. Hsiang-Fu Yu, Nikhil Rao 0001, Inderjit S. Dhillon |
NIPS | 1 |
| 2015 | PASSCoDe: Parallel ASynchronous Stochastic dual Co-ordinate DescentabstractStochastic Dual Coordinate Descent (DCD) is one of the most efficient ways to solve the family of L2-regularized empirical risk minimization problems, including linear SVM, logistic regression, and many others. The vanilla implementation of DCD is quite slow; however, by maintaining primal variables while updating dual variables, the time complexity of DCD can be significantly reduced. Such a strategy forms the core algorithm in the widely-used LIBLINEAR package. In this paper, we parallelize the DCD algorithms in LIBLINEAR. In recent research, several synchronized parallel DCD algorithms have been proposed, however, they fail to achieve good speedup in the shared memory multi-core setting. In this paper, we propose a family of parallel asynchronous stochastic dual coordinate descent algorithms (PASSCoDe). Each thread repeatedly selects a random dual variable and conducts coordinate updates using the primal variables that are stored in the shared memory. We analyze the convergence properties of DCD when different locking/atomic mechanisms are applied. For implementation with atomic operations, we show linear convergence under mild conditions. For implementation without any atomic operations or locking, we present a novel error analysis for PASSCoDe under the multi-core environment, showing that the converged solution is the exact solution for a primal problem with a perturbed regularizer. Experimental results show that our methods are much faster than previous parallel coordinate descent solvers. Cho-Jui Hsieh, Hsiang-Fu Yu, Inderjit S. Dhillon |
ICML | 2 |
| 2015 | Collaborative Filtering with Graph Information: Consistency and Scalable MethodsabstractLow rank matrix completion plays a fundamental role in collaborative filtering applications, the key idea being that the variables lie in a smaller subspace than the ambient space. Often, additional information about the variables is known, and it is reasonable to assume that incorporating this information will lead to better predictions. We tackle the problem of matrix completion when pairwise relationships among variables are known, via a graph. We formulate and derive a highly efficient, conjugate gradient based alternating minimization scheme that solves optimizations with over 55 million observations up to 2 orders of magnitude faster than state-of-the-art (stochastic) gradient-descent based methods. On the theoretical front, we show that such methods generalize weighted nuclear norm formulations, and derive statistical consistency guarantees. We validate our results on both real and synthetic datasets. Nikhil Rao 0001, Hsiang-Fu Yu, Pradeep Ravikumar, Inderjit S. Dhillon |
NIPS | 2 |
| 2015 | A Scalable Asynchronous Distributed Algorithm for Topic ModelingabstractLearning meaningful topic models with massive document collections which contain millions of documents and billions of tokens is challenging because of two reasons. First, one needs to deal with a large number of topics (typically on the order of thousands). Second, one needs a scalable and efficient way of distributing the computation across multiple machines. In this paper, we present a novel algorithm F+Nomad LDA which simultaneously tackles both these problems. In order to handle large number of topics we use an appropriately modified Fenwick tree. This data structure allows us to sample from a multinomial distribution over T items in O(log T) time. Moreover, when topic counts change the data structure can be updated in O(log T) time. In order to distribute the computation across multiple processors, we present a novel asynchronous framework inspired by the Nomad algorithm of Yun et al, 2014. We show that F+Nomad LDA significantly outperforms recent state-of-the-art topic modeling approaches on massive problems which involve millions of documents, billions of words, and thousands of topics. Hsiang-Fu Yu, Cho-Jui Hsieh, Hyokun Yun, S. V. N. Vishwanathan, Inderjit S. Dhillon |
WWW | 1 |
| 2015 | Efficient periodic broadcasting scheme for video delivery over a single channel
Hsiang-Fu Yu |
Multim. Tools Appl. | 1 |
| 2014 | Large-scale Multi-label Learning with Missing LabelsabstractThe multi-label classification problem has generated significant interest in recent years. However, existing approaches do not adequately address two key challenges: (a) scaling up to problems with a large number (say millions) of labels, and (b) handling data with missing labels. In this paper, we directly address both these problems by studying the multi-label problem in a generic empirical risk minimization (ERM) framework. Our framework, despite being simple, is surprisingly able to encompass several recent label-compression based methods which can be derived as special cases of our method. To optimize the ERM problem, we develop techniques that exploit the structure of specific loss functions - such as the squared loss function - to obtain efficient algorithms. We further show that our learning framework admits excess risk bounds even in the presence of missing labels. Our bounds are tight and demonstrate better generalization performance for low-rank promoting trace-norm regularization when compared to (rank insensitive) Frobenius norm regularization. Finally, we present extensive empirical results on a variety of benchmark datasets and show that our methods perform significantly better than existing label compression based methods and can scale up to very large datasets such as a Wikipedia dataset that has more than 200,000 labels. Hsiang-Fu Yu, Prateek Jain 0002, Purushottam Kar, Inderjit S. Dhillon |
ICML | 1 |
| 2014 | Parallel matrix factorization for recommender systems
Hsiang-Fu Yu, Cho-Jui Hsieh, Si Si, Inderjit S. Dhillon |
Knowl. Inf. Syst. | 1 |
| 2014 | Extension of practical channel transition broadcasting for near video-on-demand applications
Hsiang-Fu Yu |
Multim. Tools Appl. | 1 |
| 2014 | NOMAD: Nonlocking, stOchastic Multi-machine algorithm for Asynchronous and Decentralized matrix completionabstractWe develop an efficient parallel distributed algorithm for matrix completion, named NOMAD (Non-locking, stOchastic Multi-machine algorithm for Asynchronous and Decentralized matrix completion). NOMAD is a decentralized algorithm with non-blocking communication between processors. One of the key features of NOMAD is that the ownership of a variable is asynchronously transferred between processors in a decentralized fashion. As a consequence it is a lock-free parallel algorithm. In spite of being asynchronous, the variable updates of NOMAD are serializable, that is, there is an equivalent update ordering in a serial implementation. NOMAD outperforms synchronous algorithms which require explicit bulk synchronization after every iteration: our extensive empirical evaluation shows that not only does our algorithm perform well in distributed setting on commodity hardware, but also outperforms state-of-the-art algorithms on a HPC cluster both in multi-core and distributed memory settings. Hyokun Yun, Hsiang-Fu Yu, Cho-Jui Hsieh, S. V. N. Vishwanathan, Inderjit S. Dhillon |
Proc. VLDB Endow. | 2 |
| 2014 | Optimized BS assignment and resource allocation in cooperative OFDM networks
Bin Lin 0001, Pin-Han Ho, Hsiang-Fu Yu, Patrick C. K. Hung |
Wirel. Networks | 4 |
| 2013 | Media access protocol for a coexisting cognitive femtocell network
Khalim Amjad Meerja, Pin-Han Ho, Bin Wu 0002, Hsiang-Fu Yu |
Comput. Networks | 4 |
| 2013 | Improvement of the client-centric approach for broadcasting popular videos
Hsiang-Fu Yu |
Multim. Tools Appl. | 1 |
| 2012 | Scalable Coordinate Descent Approaches to Parallel Matrix Factorization for Recommender SystemsabstractMatrix factorization, when the matrix has missing values, has become one of the leading techniques for recommender systems. To handle web-scale datasets with millions of users and billions of ratings, scalability becomes an important issue. Alternating Least Squares (ALS) and Stochastic Gradient Descent (SGD) are two popular approaches to compute matrix factorization. There has been a recent flurry of activity to parallelize these algorithms. However, due to the cubic time complexity in the target rank, ALS is not scalable to large-scale datasets. On the other hand, SGD conducts efficient updates but usually suffers from slow convergence that is sensitive to the parameters. Coordinate descent, a classical optimization approach, has been used for many other large-scale problems, but its application to matrix factorization for recommender systems has not been explored thoroughly. In this paper, we show that coordinate descent based methods have a more efficient update rule compared to ALS, and are faster and have more stable convergence than SGD. We study different update sequences and propose the CCD++ algorithm, which updatesrank-one factors one by one. In addition, CCD++ can be easily parallelized on both multi-core and distributed systems. We empirically show that CCD++ is much faster than ALS and SGD in both settings. As an example, on a synthetic dataset with 2 billion ratings, CCD++ is 4 times faster than both SGD and ALS using a distributed system with 20 machines. Hsiang-Fu Yu, Cho-Jui Hsieh, Si Si, Inderjit S. Dhillon |
ICDM | 1 |
| 2012 | A Markov-based reversible data hiding method based on histogram shifting
Cheng-Tzu Wang, Hsiang-Fu Yu |
J. Vis. Commun. Image Represent. | 2 |
| 2012 | High-capacity reversible data hiding based on multi-histogram modification
Cheng-Tzu Wang, Hsiang-Fu Yu |
Multim. Tools Appl. | 2 |
| 2012 | Large Linear Classification When Data Cannot Fit in MemoryabstractRecent advances in linear classification have shown that for applications such as document classification, the training process can be extremely efficient. However, most of the existing training methods are designed by assuming that data can be stored in the computer memory. These methods cannot be easily applied to data larger than the memory capacity due to the random access to the disk. We propose and analyze a block minimization framework for data larger than the memory size. At each step a block of data is loaded from the disk and handled by certain learning methods. We investigate two implementations of the proposed framework for primal and dual SVMs, respectively. Because data cannot fit in memory, many design considerations are very different from those for traditional algorithms. We discuss and compare with existing approaches that are able to handle data larger than memory. Experiments using data sets 20 times larger than the memory demonstrate the effectiveness of the proposed method. Hsiang-Fu Yu, Cho-Jui Hsieh, Kai-Wei Chang 0001, Chih-Jen Lin |
ACM Trans. Knowl. Discov. Data | 1 |
| 2011 | Large Linear Classification When Data Cannot Fit in MemoryabstractLinear classification is a useful tool for dealing with large-scale data in applications such as document classification and natural language processing. Recent developments of linear classification have shown that the training process can be efficiently conducted. However, when the data size exceeds the memory capacity, most training methods suffer from very slow convergence due to the severe disk swapping. Although some methods have attempted to handle such a situation, they are usually too complicated to support some important functions such as parameter selection. In this paper, we introduce a block minimization framework for data larger than memory. Under the framework, a solver splits data into blocks and stores them into separate files. Then, at each time, the solver trains a data block loaded from disk. Although the framework is simple, the experimental results show that it effectively handles a data set 20 times larger than the memory capacity. Hsiang-Fu Yu, Cho-Jui Hsieh, Kai-Wei Chang 0001, Chih-Jen Lin |
IJCAI | 1 |
| 2011 | Dual coordinate descent methods for logistic regression and maximum entropy models
Hsiang-Fu Yu, Fang-Lan Huang, Chih-Jen Lin |
Mach. Learn. | 1 |
| 2010 | Large linear classification when data cannot fit in memoryabstractRecent advances in linear classification have shown that for applications such as document classification, the training can be extremely efficient. However, most of the existing training methods are designed by assuming that data can be stored in the computer memory. These methods cannot be easily applied to data larger than the memory capacity due to the random access to the disk. We propose and analyze a block minimization framework for data larger than the memory size. At each step a block of data is loaded from the disk and handled by certain learning methods. We investigate two implementations of the proposed framework for primal and dual SVMs, respectively. As data cannot fit in memory, many design considerations are very different from those for traditional algorithms. Experiments using data sets 20 times larger than the memory demonstrate the effectiveness of the proposed method. Hsiang-Fu Yu, Cho-Jui Hsieh, Kai-Wei Chang 0001, Chih-Jen Lin |
KDD | 1 |
| 2010 | Spare capacity reprovisioning for high availability shared backup path protection connections
Pin-Han Ho, Hsiang-Fu Yu, János Tapolcai, Hussein T. Mouftah |
Comput. Commun. | 3 |
| 2010 | Switching/merging node placement in survivable optical networks with SSP
János Tapolcai, Pin-Han Ho, Hsiang-Fu Yu |
Comput. Commun. | 3 |
| 2009 | Broadcasting scheme with low client buffers and bandwidths for video-on-demand applications
Hsiang-Fu Yu, Hung-Chang Yang, Yao-Tien Wang, Ping-Lin Fan, Chu-Yi Chien |
Multim. Tools Appl. | 1 |
| 2009 | Generalized Sequence-Based and Reverse Sequence-Based Models for Broadcasting Hot VideosabstractIt has been well recognized as an efficient approach for broadcasting popular videos by partitioning a video data stream into multiple segments and launching each segment through an individual channel simultaneously and periodically. Based on the design premises, some recent studies, including skyscraper broadcasting (SkB), client-centric approach (CCA), greedy disk-conserving broadcasting (GDB), and reverse fast broadcasting (RFB) schemes, etc., have been reported. To study the client segment downloading process, this paper first introduces an applicable sequence-based broadcasting model that can be used to minimize the required buffer size. By extending RFB, this paper further proposes a reverse sequence-based broadcasting model, which can generally improve the existing schemes such as SkB, CCA, GDB, and FB in terms of the relaxed client buffer size. To have a deeper understanding on the proposed reverse model, the upper bound of the client buffer requirement is obtained through a comprehensive analysis, which is proved to be much smaller than the conventional sequence model by 25% to 50%. Based on the proposed reverse model, a reverse sequence-based broadcasting scheme is developed for achieving smaller delay than CCA and GDB. Hsiang-Fu Yu, Pin-Han Ho, Hung-Chang Yang |
IEEE Trans. Multim. | 1 |
| 2008 | Hierarchical Genetic Algorithms for Channel Allocation in Wireless NetworksabstractHierarchical genetic algorithms (HGA) as a tool for a search and optimizing methodology has now reached a mature stage. The minimum resource facility to carry user traffic which is called a channel unit (CU) is composed of the IEEE 802.16 medium access control (MAC) protocol. The control of the number of CU depending on traffic load solves heterogeneous and asymmetrical traffic problem in 4G system. In a cellular network, the call arrival rate, the call duration and the communication overhead between the base stations and the control center are vague and uncertain. Whether the criteria of concern be nonlinear, constrained, discrete or NP hard. In this paper, the HGA is used to tackle the neural network (NN) topology as well as the fuzzy logic controller for the dynamic CUs allocation scheme in wireless access net-works. Therefore, we propose a new efficient HGA CUs allocation (HGACA) in cellular networks. It aims to efficiently satisfy their diverse quality-of-service (QoS) requirements of multimedia traffic. The results show that our algorithm has lower blocking rate, lower dropping rate, less update overhead, and shorter channel acquisition delay than previous methods. Yao-Tien Wang, Chung-Ming Ou, Hsiang-Fu Yu |
APSCC | 3 |
| 2008 | An efficient scheme for broadcasting popular videos at low buffer demand
Hsiang-Fu Yu, Ying-Nan Chen, Hung-Chang Yang, Zeng-Yuan Yang, Li-Ming Tseng |
Comput. Commun. | 1 |
| 2006 | A smooth broadcasting scheme for VBR-encoded hot videos
Hsiang-Fu Yu, Hung-Chang Yang, Pin-Han Ho, Yi-Ming Chen 0008, Li-Ming Tseng |
Comput. Commun. | 1 |
| 2005 | An efficient staircase-harmonic scheme for broadcasting popular videosabstractWith the growth of broadband networks, video-on-demand (VoD) has become realistic. Many significant broadcasting schemes have been proposed to reduce the viewers' waiting time. However, clients are required to receive video segments from all channels altogether. This disregard incurs more buffer requirements. To escape from this constraint, we propose a novel interleaving staircase-harmonic broadcasting (ISHB) scheme, which focuses on buffer saving, and the viewers' waiting time approaches to theoretical lower bound. Furthermore, the scheme uses the interleaving technology to mitigate the effect of packet losses. Given a fixed bandwidth, the ISHB scheme buffers only 25% of a playing video. In comparison with the fast broadcasting (FB), recursive frequency-splitting (RFS) and interleaving harmonic broadcasting (IHB) schemes, the ISHB scheme saves the buffer requirements by 50%, 33% and 33%. Hung-Chang Yang, Hsiang-Fu Yu, Li-Ming Tseng, Yi-Ming Chen 0008 |
CCNC | 2 |
| 2005 | The enhanced staircase broadcasting for VBR videos
Hsiang-Fu Yu, Hung-Chang Yang, Li-Ming Tseng, Yi-Ming Chen 0008 |
Comput. Commun. | 1 |
| 2004 | Simple VBR staircase broadcasting (SVSB)abstractOne way to broadcast a popular video is to partition the video into segments, which are broadcast on several streams periodically. The approach lets multiple users share streams; thus, the stress on scarce bandwidth can be alleviated without sacrificing viewers' waiting time. One representative approach is the staircase broadcasting (SB) scheme, which can broadcast a video using multiple streams by having new viewers wait no longer than /spl theta/(L/N) time, where L is the length of a video, and N is the number of segments. In comparison with other segmented schemes, the SB scheme requires a smaller disk buffer and lower disk transfer rate. However, the scheme mainly supports transmission of CBR-encoded videos. We propose a simple VBR staircase broadcasting (SVSB) scheme, which supports VBR-encoded videos and its bandwidth requirements are constant. Some bounds on the bandwidth consumption, the buffer requirements, and the required disk transfer rate are also developed. Experimental results indicate that the SVSB scheme outperforms the variable bandwidth harmonic broadcasting (VBHB) scheme on maximum buffer requirements, and maximum required disk transfer rate. Hsiang-Fu Yu, Hung-Chang Yang, Li-Ming Tseng, Yi-Ming Chen 0008 |
CCNC | 1 |
| 2004 | Interleaving harmonic broadcasting and receiving scheme with loss-anticipation deliveryabstractWith the growth of broadband networks, video-on-demand (VoD) has become realistic. Many significant broadcasting schemes have been proposed to reduce the bandwidth requirement for stored popular videos, but they cannot be used for provide reliable delivery over lossy channels perfectly. Herein, we propose a new broadcasting scheme, called the interleaving harmonic broadcasting (IHB) scheme, which guarantees continuous playback, and mitigates the effect of packet losses. Further, in comparison with the poly-harmonic broadcasting (PHB), cautions harmonic broadcasting (CHB) scheme, reliable periodic broadcasting (RPB) scheme and second chance broadcasting (SCB) scheme, the IHB outperforms on required bandwidth, maximum required buffers and maximum disk transfer rate. Hung-Chang Yang, Hsiang-Fu Yu, Li-Ming Tseng, Yi-Ming Chen 0008 |
ISCC | 2 |
| 2002 | Adaptive Live Broadcasting for Highly-Demanded VideosabstractWith the growth of broadband networks, the video-on-demand (VoD) becomes realistic. Many significant broadcasting schemes are proposed to reduce the bandwidth requirements for stored popular videos, but they cannot be used to support live video broadcast perfectly. Herein, we propose a new broadcasting scheme, called adaptive live broadcasting (ALB) scheme, which supports live video broadcasting and performs well over a wide range of request arrival rates. From our analysis and comparison, we find that our ALB scheme is suitable to broadcast live video. It has several significant advantages: (1) it has the shortest maximum waiting time with fixed channels; (2) it has the least maximum I/O transfer requirements with fixed maximum waiting time at client end. Finally, a simulation is employed to evaluate several live broadcasting schemes, such as UD, ST AFB and ALB. The results reveal our ALB scheme consumes the least server bandwidth. Hung-Chang Yang, Hsiang-Fu Yu, Li-Ming Tseng |
ICPADS | 2 |