Shuli Jiang

dblp:224/6441 · DBLP profile ↗
← Back
5ranked-venue papers
4as first author
4since 2021 · last 2023
—ORCID · none

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

Artificial intelligence and machine learning · 4 · 4 first-author · 4 since 2021Databases, data management, data science and information retrieval · 2 · 1 first-author · 1 since 2021

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.

Theoretical computer science
3 papers
Algorithms and data structures · 78% Distributed computing theory · 11% Approximation and online algorithms · 11%
Artificial intelligence
2 papers
Optimization for machine learning · 76% Efficient and distributed learning · 24%
Databases, data mining, and information retrieval
2 papers
Data mining · 64% Database system architecture and tuning · 36%

Topics — the 19 heaviest of 20, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Optimization for machine learning › distributed optimization
communication-efficient distributed optimization
0.712023
Correlation Aware Sparsified Mean Estimation Using Random Projection · NeurIPS 2023
Machine learning › Optimization for machine learning › distributed optimization
communication-efficient optimization
0.712023
Correlation Aware Sparsified Mean Estimation Using Random Projection · NeurIPS 2023
Machine learning › Optimization for machine learning
distributed optimization
0.712023
Correlation Aware Sparsified Mean Estimation Using Random Projection · NeurIPS 2023
Machine learning › Efficient and distributed learning
federated learning
0.712023
Correlation Aware Sparsified Mean Estimation Using Random Projection · NeurIPS 2023
Data mining
anomaly detection
0.612022
D.MCA: Outlier Detection with Explicit Micro-Cluster Assignments · ICDM 2022
Data mining › anomaly detection
outlier detection
0.612022
D.MCA: Outlier Detection with Explicit Micro-Cluster Assignments · ICDM 2022
Approximation and online algorithms
approximation algorithms
0.512021
Streaming and Distributed Algorithms for Robust Column Subset Selection · ICML 2021
Algorithms and data structures › matrix approximation
column subset selection
0.512021
Streaming and Distributed Algorithms for Robust Column Subset Selection · ICML 2021
Algorithms and data structures › data summarization
coresets
0.512021
Streaming and Distributed Algorithms for Robust Column Subset Selection · ICML 2021
Distributed computing theory
distributed algorithms
0.512021
Streaming and Distributed Algorithms for Robust Column Subset Selection · ICML 2021
Algorithms and data structures
matrix approximation
0.512021
Streaming and Distributed Algorithms for Robust Column Subset Selection · ICML 2021
Algorithms and data structures
sketching
0.512021
Optimal Sketching for Trace Estimation · NeurIPS 2021
Algorithms and data structures › data streams
streaming algorithms
0.512021
Streaming and Distributed Algorithms for Robust Column Subset Selection · ICML 2021
Algorithms and data structures › numerical linear algebra › randomized numerical linear algebra
trace estimation
0.512021
Optimal Sketching for Trace Estimation · NeurIPS 2021
Database system architecture and tuning › configuration tuning
knob tuning
0.312018
A Demonstration of the OtterTune Automatic Database Management System Tuning Service · Proc. VLDB Endow. 2018
Algorithms and data structures › numerical linear algebra › dimensionality reduction
random projection
0.212023
Correlation Aware Sparsified Mean Estimation Using Random Projection · NeurIPS 2023
Algorithms and data structures › numerical linear algebra › dimensionality reduction › random projection
subsampled randomized hadamard transform
0.212023
Correlation Aware Sparsified Mean Estimation Using Random Projection · NeurIPS 2023
Algorithms and data structures › numerical linear algebra
matrix-vector product queries
0.112021
Optimal Sketching for Trace Estimation · NeurIPS 2021
Machine learning › Optimization for machine learning › model-based optimization
bayesian optimization
0.112018
A Demonstration of the OtterTune Automatic Database Management System Tuning Service · Proc. VLDB Endow. 2018

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

subsampled randomized hadamard transform · 1.3sparsification · 1.3random projection · 1.3machine learning models · 0.7automatic tuning · 0.7iterative pruning · 0.6hyperensemble warm-up · 0.6non-adaptive sketching · 0.5hutchinson's method · 0.5hutch++ · 0.5greedy algorithm · 0.5entrywise ℓ_p norm · 0.5
YearPublicationVenuePosition
2023 Correlation Aware Sparsified Mean Estimation Using Random Projection
abstract
We study the problem of communication-efficient distributed vector mean estimation, which is a commonly used subroutine in distributed optimization and Federated Learning (FL). Rand-$k$ sparsification is a commonly used technique to reduce communication cost, where each client sends $k < d$ of its coordinates to the server. However, Rand-$k$ is agnostic to any correlations, that might exist between clients in practical scenarios. The recently proposed Rand-$k$-Spatial estimator leverages the cross-client correlation information at the server to improve Rand-$k$'s performance. Yet, the performance of Rand-$k$-Spatial is suboptimal, and improving mean estimation is key to a faster convergence in distributed optimization. We propose the Rand-Proj-Spatial estimator with a more flexible encoding-decoding procedure, which generalizes the encoding of Rand-$k$ by projecting the client vectors to a random $k$-dimensional subspace. We utilize Subsampled Randomized Hadamard Transform (SRHT) as the projection matrix, and show that Rand-Proj-Spatial with SRHT outperforms Rand-$k$-Spatial, using the correlation information more efficiently. Furthermore, we propose an approach to incorporate varying degrees of correlation, and suggest a practical variant of Rand-Proj-Spatial when the correlation information is not available to the server. Finally, experiments on real-world distributed optimization tasks showcase the superior performance of Rand-Proj-Spatial compared to Rand-$k$-Spatial and other more sophisticated sparsification techniques.
Shuli Jiang, Pranay Sharma, Gauri Joshi
NeurIPS1
2022 D.MCA: Outlier Detection with Explicit Micro-Cluster Assignments
abstract
How can we detect outliers, both scattered and clustered, and also explicitly assign them to respective micro-clusters, without knowing apriori how many micro-clusters exist? How can we perform both tasks in-house, i.e., without any post-hoc processing, so that both detection and assignment can benefit simultaneously from each other? Presenting outliers in separate micro-clusters is informative to analysts in many real-world applications. However, a naïve solution based on post-hoc clustering of the outliers detected by any existing method suffers from two main drawbacks: (a) appropriate hyperparameter values are commonly unknown for clustering, and most algorithms struggle with clusters of varying shapes and densities; (b) detection and assignment cannot benefit from one another. In this paper, we propose D.MCA to Detect outliers with explicit Micro-Cluster Assignment. Our method performs both detection and assignment iteratively, and in-house, by using a novel strategy that prunes entire micro-clusters out of the training set to improve the performance of the detection. It also benefits from a novel strategy that avoids clustered outliers to mask each other, which is a well-known problem in the literature. Also, D.MCA is designed to be robust to a critical hyperparameter by employing a hyperensemble “warm up” phase. Experiments performed on 16 real-world and synthetic datasets demonstrate that D.MCA outperforms 8 state-of-the-art competitors, especially on the explicit outlier micro-cluster assignment task.
Shuli Jiang, Robson L. F. Cordeiro, Leman Akoglu
ICDM1
2021 Streaming and Distributed Algorithms for Robust Column Subset Selection
abstract
We give the first single-pass streaming algorithm for Column Subset Selection with respect to the entrywise $\ell_p$-norm with $1 \leq p < 2$. We study the $\ell_p$ norm loss since it is often considered more robust to noise than the standard Frobenius norm. Given an input matrix $A \in \mathbb{R}^{d \times n}$ ($n \gg d$), our algorithm achieves a multiplicative $k^{\frac{1}{p} - \frac{1}{2}}\poly(\log nd)$-approximation to the error with respect to the \textit{best possible column subset} of size $k$. Furthermore, the space complexity of the streaming algorithm is optimal up to a logarithmic factor. Our streaming algorithm also extends naturally to a 1-round distributed protocol with nearly optimal communication cost. A key ingredient in our algorithms is a reduction to column subset selection in the $\ell_{p,2}$-norm, which corresponds to the $p$-norm of the vector of Euclidean norms of each of the columns of $A$. This enables us to leverage strong coreset constructions for the Euclidean norm, which previously had not been applied in this context. We also give the first provable guarantees for greedy column subset selection in the $\ell_{1, 2}$ norm, which can be used as an alternative, practical subroutine in our algorithms. Finally, we show that our algorithms give significant practical advantages on real-world data analysis tasks.
Shuli Jiang, Dennis Li, Irene Mengze Li, Arvind V. Mahankali, David P. Woodruff
ICML1
2021 Optimal Sketching for Trace Estimation
abstract
Matrix trace estimation is ubiquitous in machine learning applications and has traditionally relied on Hutchinson's method, which requires $O(\log(1/\delta)/\epsilon^2)$ matrix-vector product queries to achieve a $(1 \pm \epsilon)$-multiplicative approximation to $\text{trace}(A)$ with failure probability $\delta$ on positive-semidefinite input matrices $A$. Recently, the Hutch++ algorithm was proposed, which reduces the number of matrix-vector queries from $O(1/\epsilon^2)$ to the optimal $O(1/\epsilon)$, and the algorithm succeeds with constant probability. However, in the high probability setting, the non-adaptive Hutch++ algorithm suffers an extra $O(\sqrt{\log(1/\delta)})$ multiplicative factor in its query complexity. Non-adaptive methods are important, as they correspond to sketching algorithms, which are mergeable, highly parallelizable, and provide low-memory streaming algorithms as well as low-communication distributed protocols. In this work, we close the gap between non-adaptive and adaptive algorithms, showing that even non-adaptive algorithms can achieve $O(\sqrt{\log(1/\delta)}/\epsilon + \log(1/\delta))$ matrix-vector products. In addition, we prove matching lower bounds demonstrating that, up to a $\log \log(1/\delta)$ factor, no further improvement in the dependence on $\delta$ or $\epsilon$ is possible by any non-adaptive algorithm. Finally, our experiments demonstrate the superior performance of our sketch over the adaptive Hutch++ algorithm, which is less parallelizable, as well as over the non-adaptive Hutchinson's method.
Shuli Jiang, Hai Pham, David P. Woodruff, Qiuyi Zhang 0001
NeurIPS1
2018 A Demonstration of the OtterTune Automatic Database Management System Tuning Service
abstract
Database management systems (DBMSs) have a plethora of tunable knobs that control almost everything in the system. The performance of a DBMS is highly dependent on these configuration knobs, however, getting this tuning right is hard. Many organizations resort to hiring experts to configure these knobs, but this is prohibitively expensive. As databases grow in both size and complexity, optimizing a DBMS has surpassed the abilities of even the best human experts. We recently introduced OtterTune, a tuning service that is able to automatically find good settings for a DBMS's configuration knobs. OtterTune leverages data collected from previous tuning efforts to train machine learning models, and recommends new configurations that are as good as or better than ones generated by existing tools or a human expert. In this demonstration, we showcase OtterTune's ability to automatically select a configuration that improves a DBMS's performance.
Dana Van Aken, Justin Wang, Shuli Jiang, Jacky Lao, Siyuan Sheng, Andrew Pavlo, Geoffrey J. Gordon
Proc. VLDB Endow.5