Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Mina Ghashami

dblp:120/8342 · DBLP profile ↗
← Back
7ranked-venue papers
6as first author
0since 2021 · last 2016
—ORCID · none

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

Databases, data management, data science and information retrieval · 3 · 2 first-authorTheory of computation · 3 · 3 first-authorArtificial intelligence and machine learning · 2 · 2 first-author

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
5 papers
Algorithms and data structures · 100%
Databases, data mining, and information retrieval
3 papers
Data mining · 47% Data stream processing · 26% Distributed and cloud data management · 26%

Topics — the 10 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Algorithms and data structures › sketching
matrix sketching
0.942016
Improved Practical Matrix Sketching with Guarantees · IEEE Trans. Knowl. Data Eng. 2016
Frequent Directions: Simple and Deterministic Matrix Sketching · SIAM J. Comput. 2016
Efficient Frequent Directions Algorithm for Sparse Matrices · KDD 2016
Algorithms and data structures › data streams
streaming algorithms
0.742016
Frequent Directions: Simple and Deterministic Matrix Sketching · SIAM J. Comput. 2016
Efficient Frequent Directions Algorithm for Sparse Matrices · KDD 2016
Relative Errors for Deterministic Low-Rank Matrix Approximations · SODA 2014
Algorithms and data structures › matrix approximation
low-rank approximation
0.422016
Frequent Directions: Simple and Deterministic Matrix Sketching · SIAM J. Comput. 2016
Relative Errors for Deterministic Low-Rank Matrix Approximations · SODA 2014
Algorithms and data structures
numerical linear algebra
0.322016
Efficient Frequent Directions Algorithm for Sparse Matrices · KDD 2016
Relative Errors for Deterministic Low-Rank Matrix Approximations · SODA 2014
Algorithms and data structures › sketching
frequent directions
0.212016
Efficient Frequent Directions Algorithm for Sparse Matrices · KDD 2016
Algorithms and data structures › numerical linear algebra
randomized numerical linear algebra
0.212016
Frequent Directions: Simple and Deterministic Matrix Sketching · SIAM J. Comput. 2016
Data stream processing
distributed stream processing
0.212014
Continuous Matrix Approximation on Distributed Data · Proc. VLDB Endow. 2014
Data mining
matrix approximation
0.212014
Continuous Matrix Approximation on Distributed Data · Proc. VLDB Endow. 2014
Data mining
large-scale data analytics
0.122016
Improved Practical Matrix Sketching with Guarantees · IEEE Trans. Knowl. Data Eng. 2016
Efficient Frequent Directions Algorithm for Sparse Matrices · KDD 2016
Algorithms and data structures › numerical linear algebra › matrix factorization
singular value decomposition
0.112014
Relative Errors for Deterministic Low-Rank Matrix Approximations · SODA 2014

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

frequent directions · 0.9sketching · 0.5singular value decomposition · 0.5sampling · 0.5iSVD · 0.5hashing · 0.5row-update model · 0.4matrix sketching · 0.4communication-efficient algorithms · 0.4mergeable summary · 0.2
YearPublicationVenuePosition
2016 Streaming Kernel Principal Component Analysis
abstract
Kernel principal component analysis (KPCA) provides a concise set of basis vectors which capture non-linear structures within large data sets, and is a central tool in data analysis and learning. To allow for non-linear relations, typically a full n x n kernel matrix is constructed over n data points, but this requires too much space and time for large values of n. Techniques such as the Nystrom method and random feature maps can help towards this goal, but they do not explicitly maintain the basis vectors in a stream and take more space than desired. We propose a new approach for streaming KPCA which maintains a small set of basis elements in a stream, requiring space only logarithmic in n, and also improves the dependence on the error parameter. Our technique combines together random feature maps with recent advances in matrix sketching, it has guaranteed spectral norm error bounds with respect to the original kernel matrix, and it compares favorably in practice to state-of-the-art approaches.
Mina Ghashami, Daniel J. Perry, Jeff M. Phillips
AISTATS1
2016 Efficient Frequent Directions Algorithm for Sparse Matrices
abstract
This paper describes Sparse Frequent Directions, a variant of Frequent Directions for sketching sparse matrices. It resembles the original algorithm in many ways: both receive the rows of an input matrix An x d one by one in the streaming setting and compute a small sketch B ∈ Rl x d. Both share the same strong (provably optimal) asymptotic guarantees with respect to the space-accuracy tradeoff in the streaming setting. However, unlike Frequent Directions which runs in O(ndl) time regardless of the sparsity of the input matrix A, Sparse Frequent Directions runs in Õ(nnz(A)l + nl2) time. Our analysis loosens the dependence on computing the Singular Value Decomposition (SVD) as a black box within the Frequent Directions algorithm. Our bounds require recent results on the properties of fast approximate SVD computations. Finally, we empirically demonstrate that these asymptotic improvements are practical and significant on real and synthetic data.
Mina Ghashami, Edo Liberty, Jeff M. Phillips
KDD1
2016 Frequent Directions: Simple and Deterministic Matrix Sketching
abstract
We describe a new algorithm called FrequentDirections for deterministic matrix sketching in the row-update model. The algorithm is presented an arbitrary input matrix A \in \mathbb{R}^{n \times d} one row at a time. It performs O(d\ell) operations per row and maintains a sketch matrix B \in \mathbb{R}^{\ell \times d} such that for any k < \ell, \|A^TA - B^TB \|_2 \leq \|A - A_k\|_F^2 / (\ell-k) {\;and\;} \|A - \pi_{B_k}(A)\|_F^2 \leq (1 + \frac{k}{\ell-k}) \|A-A_k\|_F^2. Here, A_k stands for the minimizer of \|A - A_k\|_F over all rank k matrices (similarly for B_k) and \pi_{B_k}(A) is the rank k matrix resulting from projecting A on the row span of B_k. We show that both of these bounds are the best possible for the space allowed. The summary is mergeable and hence trivially parallelizable. Moreover, FrequentDirections outperforms exemplar implementations of existing streaming algorithms in the space-error tradeoff. This paper combines, simplifies, and extends the results of Liberty [Proceedings of the 19th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 2013], Ghashami and Phillips [Proceedings of the Twenty-Fifth Annual ACM-SIAM Symposium on Discrete Algorithms, 2014], and Woodruff [Proceedings of the 27th Annual Conference on Advances in Neural Information Processing Systems, 2014].
Mina Ghashami, Edo Liberty, Jeff M. Phillips, David P. Woodruff
SIAM J. Comput.1
2016 Improved Practical Matrix Sketching with Guarantees
abstract
Matrices have become essential data representations for many large-scale problems in data analytics, and hence matrix sketching is a critical task. Although much research has focused on improving the error/size tradeoff under various sketching paradigms, the many forms of error bounds make these approaches hard to compare in theory and in practice. This paper attempts to categorize and compare the most known methods under row-wise streaming updates with provable guarantees, and then to tweak some of these methods to gain practical improvements while retaining guarantees. For instance, we observe that a simple heuristic iSVD, with no guarantees, tends to outperform all known approaches in terms of size/error trade-off. We modify the best performing method with guarantees, FREQUENTDIRECTIONS, under the size/error trade-off to match the performance of iSVD and retain its guarantees. We also demonstrate some adversarial datasets where iSVD performs quite poorly. In comparing techniques in the time/error trade-off, techniques based on hashing or sampling tend to perform better. In this setting, we modify the most studied sampling regime to retain error guarantee but obtain dramatic improvements in the time/error trade-off. Finally, we provide easy replication of our studies on APT, a new testbed which makes available not only code and datasets, but also a computing platform with fixed environmental settings.
Amey Desai, Mina Ghashami, Jeff M. Phillips
IEEE Trans. Knowl. Data Eng.2
2014 Improved Practical Matrix Sketching with Guarantees
Mina Ghashami, Amey Desai, Jeff M. Phillips
ESA1
2014 Relative Errors for Deterministic Low-Rank Matrix Approximations
abstract
We describe a new algorithm called FrequentDirections for deterministic matrix sketching in the row-update model. The algorithm is presented an arbitrary input matrix A \in \mathbb{R}^{n \times d} one row at a time. It performs O(d\ell) operations per row and maintains a sketch matrix B \in \mathbb{R}^{\ell \times d} such that for any k < \ell, \|A^TA - B^TB \|_2 \leq \|A - A_k\|_F^2 / (\ell-k) {\;and\;} \|A - \pi_{B_k}(A)\|_F^2 \leq (1 + \frac{k}{\ell-k}) \|A-A_k\|_F^2. Here, A_k stands for the minimizer of \|A - A_k\|_F over all rank k matrices (similarly for B_k) and \pi_{B_k}(A) is the rank k matrix resulting from projecting A on the row span of B_k. We show that both of these bounds are the best possible for the space allowed. The summary is mergeable and hence trivially parallelizable. Moreover, FrequentDirections outperforms exemplar implementations of existing streaming algorithms in the space-error tradeoff. This paper combines, simplifies, and extends the results of Liberty [Proceedings of the 19th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 2013], Ghashami and Phillips [Proceedings of the Twenty-Fifth Annual ACM-SIAM Symposium on Discrete Algorithms, 2014], and Woodruff [Proceedings of the 27th Annual Conference on Advances in Neural Information Processing Systems, 2014].
Mina Ghashami, Jeff M. Phillips
SODA1
2014 Continuous Matrix Approximation on Distributed Data
abstract
Tracking and approximating data matrices in streaming fashion is a fundamental challenge. The problem requires more care and attention when data comes from multiple distributed sites, each receiving a stream of data. This paper considers the problem of "tracking approximations to a matrix" in the distributed streaming model. In this model, there are m distributed sites each observing a distinct stream of data (where each element is a row of a distributed matrix) and has a communication channel with a coordinator, and the goal is to track an ε-approximation to the norm of the matrix along any direction. To that end, we present novel algorithms to address the matrix approximation problem. Our algorithms maintain a smaller matrix B , as an approximation to a distributed streaming matrix A , such that for any unit vector x : ||| Ax || 2 − || Bx || 2 | ≤ ε|| A || 2 F . Our algorithms work in streaming fashion and incur small communication, which is critical for distributed computation. Our best method is deterministic and uses only O (( m /ε) log(β N )) communication, where N is the size of stream (at the time of the query) and β is an upperbound on the squared norm of any row of the matrix. In addition to proving all algorithmic properties theoretically, extensive experiments with real large datasets demonstrate the efficiency of these protocols.
Mina Ghashami, Jeff M. Phillips, Feifei Li 0001
Proc. VLDB Endow.1