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.

Megasthenis Asteris

dblp:04/9830 · DBLP profile ↗
← Back
12ranked-venue papers
10as first author
0since 2021 · last 2016
—ORCID · none

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

Artificial intelligence and machine learning · 6 · 6 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 2 first-authorComputer networks · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1Theory of computation · 1 · 1 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
8 papers
Algorithms and data structures · 37% Coding theory · 26% Approximation and online algorithms · 13%
Artificial intelligence
3 papers
Representation and self-supervised learning · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Storage systems · 100%

Topics — the 22 heaviest of 25, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Representation and self-supervised learning › representation learning
dimensionality reduction
0.732016
A Simple and Provable Algorithm for Sparse Diagonal CCA · ICML 2016
Stay on path: PCA along graph paths · ICML 2015
Nonnegative Sparse PCA with Provable Guarantees · ICML 2014
Algorithms and data structures
combinatorial algorithms
0.422016
A Simple and Provable Algorithm for Sparse Diagonal CCA · ICML 2016
Nonnegative Sparse PCA with Provable Guarantees · ICML 2014
Machine learning › Representation and self-supervised learning › representation learning › dimensionality reduction
principal component analysis
0.422015
Stay on path: PCA along graph paths · ICML 2015
Nonnegative Sparse PCA with Provable Guarantees · ICML 2014
Machine learning › Representation and self-supervised learning › representation learning › dimensionality reduction › principal component analysis
sparse principal component analysis
0.422015
Stay on path: PCA along graph paths · ICML 2015
Nonnegative Sparse PCA with Provable Guarantees · ICML 2014
Machine learning › Representation and self-supervised learning › multi-view learning
canonical correlation analysis
0.212016
A Simple and Provable Algorithm for Sparse Diagonal CCA · ICML 2016
Approximation and online algorithms
approximation algorithms
0.212016
A Simple and Provable Algorithm for Sparse Diagonal CCA · ICML 2016
Algorithmic game theory and mechanism design › matching
bipartite matching
0.212015
Sparse PCA via Bipartite Matchings · NIPS 2015
Algorithms and data structures › numerical linear algebra
dimensionality reduction
0.212015
Sparse PCA via Bipartite Matchings · NIPS 2015
Graph algorithms and graph theory
graph algorithms
0.212015
Stay on path: PCA along graph paths · ICML 2015
Algorithms and data structures › numerical linear algebra
matrix factorization
0.212015
Orthogonal NMF through Subspace Exploration · NIPS 2015
Algorithms and data structures › numerical linear algebra › dimensionality reduction › principal component analysis
sparse PCA
0.212015
Sparse PCA via Bipartite Matchings · NIPS 2015
Approximation and online algorithms › approximation algorithms
approximation guarantees
0.212014
Nonnegative Sparse PCA with Provable Guarantees · ICML 2014
Mathematical optimization
combinatorial optimization
0.212014
The Sparse Principal Component of a Constant-Rank Matrix · IEEE Trans. Inf. Theory 2014
Coding theory › error-correcting codes › rateless codes
fountain codes
0.212014
Repairable Fountain Codes · IEEE J. Sel. Areas Commun. 2014
Coding theory › error-correcting codes
LDPC codes
0.212014
Repairable Fountain Codes · IEEE J. Sel. Areas Commun. 2014
Coding theory
sparse random matrices
0.212014
Repairable Fountain Codes · IEEE J. Sel. Areas Commun. 2014
Storage systems › storage reliability
erasure coding
0.212013
XORing Elephants: Novel Erasure Codes for Big Data · Proc. VLDB Endow. 2013
Storage systems › erasure-coded storage
locally repairable codes
0.212013
XORing Elephants: Novel Erasure Codes for Big Data · Proc. VLDB Endow. 2013
Storage systems
storage reliability
0.212013
XORing Elephants: Novel Erasure Codes for Big Data · Proc. VLDB Endow. 2013
Coding theory › error-correcting codes
erasure coding
0.212013
XORing Elephants: Novel Erasure Codes for Big Data · Proc. VLDB Endow. 2013
Coding theory › error-correcting codes
reed-solomon codes
0.212013
XORing Elephants: Novel Erasure Codes for Big Data · Proc. VLDB Endow. 2013
Storage systems
distributed storage
0.122014
Repairable Fountain Codes · IEEE J. Sel. Areas Commun. 2014
XORing Elephants: Novel Erasure Codes for Big Data · Proc. VLDB Endow. 2013

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

low-rank approximation · 0.5combinatorial algorithms · 0.4combinatorial algorithm · 0.4spiked covariance model · 0.4non-convex quadratic maximization · 0.4spectral analysis · 0.4subspace exploration · 0.2sketching · 0.2maximum weight matching · 0.2deflation · 0.2additive EPTAS · 0.2rank analysis of sparse random matrices · 0.2perfect matching in random bipartite graphs · 0.2locality-distance tradeoff analysis · 0.2XOR-based coding · 0.2
YearPublicationVenuePosition
2016 Bipartite Correlation Clustering: Maximizing Agreements
abstract
In Bipartite Correlation Clustering (BCC) we are given a complete bipartite graph G with ’+’ and ’-’ edges, and we seek a vertex clustering that maximizes the number of agreements: the number of all ’+’ edges within clusters plus all ’-’ edges cut across clusters. BCC is known to be NP-hard [5]. We present a novel approximation algorithm for k-BCC, a variant of BCC with an upper bound k on the number of clusters. Our algorithm outputs a k-clustering that provably achieves a number of agreements within a multiplicative (1-δ)-factor from the optimal, for any desired accuracy δ. It relies on solving a combinatorially constrained bilinear maximization on the bi-adjacency matrix of G. It runs in time exponential in k and 1/δ, but linear in the size of the input. Further, we show that, in the (unconstrained) BCC setting, an (1-δ)-approximation can be achieved by O(1/δ) clusters regardless of the size of the graph. In turn, our k-BCC algorithm implies an Efficient PTAS for the BCC objective of maximizing agreements.
Megasthenis Asteris, Anastasios Kyrillidis, Dimitris S. Papailiopoulos, Alexandros G. Dimakis
AISTATS1
2016 A Simple and Provable Algorithm for Sparse Diagonal CCA
abstract
Given two sets of variables, derived from a common set of samples, sparse Canonical Correlation Analysis (CCA) seeks linear combinations of a small number of variables in each set, such that the induced \emphcanonical variables are maximally correlated. Sparse CCA is NP-hard. We propose a novel combinatorial algorithm for sparse diagonal CCA, \textiti.e., sparse CCA under the additional assumption that variables within each set are standardized and uncorrelated. Our algorithm operates on a low rank approximation of the input data and its computational complexity scales linearly with the number of input variables. It is simple to implement, and parallelizable. In contrast to most existing approaches, our algorithm administers precise control on the sparsity of the extracted canonical vectors, and comes with theoretical data-dependent global approximation guarantees, that hinge on the spectrum of the input data. Finally, it can be straightforwardly adapted to other constrained variants of CCA enforcing structure beyond sparsity. We empirically evaluate the proposed scheme and apply it on a real neuroimaging dataset to investigate associations between brain activity and behavior measurements.
Megasthenis Asteris, Anastasios Kyrillidis, Oluwasanmi Koyejo, Russell A. Poldrack
ICML1
2015 Stay on path: PCA along graph paths
abstract
We introduce a variant of (sparse) PCA in which the set of feasible support sets is determined by a graph. In particular, we consider the following setting: given a directed acyclic graph G on p vertices corresponding to variables, the non-zero entries of the extracted principal component must coincide with vertices lying along a path in G. From a statistical perspective, information on the underlying network may potentially reduce the number of observations required to recover the population principal component. We consider the canonical estimator which optimally exploits the prior knowledge by solving a non-convex quadratic maximization on the empirical covariance. We introduce a simple network and analyze the estimator under the spiked covariance model for sparse PCA. We show that side information potentially improves the statistical complexity. We propose two algorithms to approximate the solution of the constrained quadratic maximization, and recover a component with the desired properties. We empirically evaluate our schemes on synthetic and real datasets.
Megasthenis Asteris, Anastasios Kyrillidis, Alexandros G. Dimakis, Han-Gyol Yi, Bharath Chandrasekaran
ICML1
2015 On approximating the sum-rate for multiple-unicasts
abstract
We study upper bounds on the sum-rate of multiple-unicasts. We approximate the Generalized Network Sharing Bound (GNS cut) of the multiple-unicasts network coding problem with k independent sources. Our approximation algorithm runs in polynomial time and yields an upper bound on the joint source entropy rate, which is within an O(log2k) factor from the GNS cut. It further yields a vector-linear network code that achieves joint source entropy rate within an O(log2k) factor from the GNS cut, but not with independent sources: the code induces a correlation pattern among the sources. Our second contribution is establishing a separation result for vector-linear network codes: for any given field F there exist networks for which the optimum sum-rate supported by vector-linear codes over F for independent sources can be multiplicatively separated by a factor of k1-δ, for any constant δ > 0, from the optimum joint entropy rate supported by a code that allows correlation between sources. Finally, we establish a similar separation result for the asymmetric optimum vector-linear sum-rates achieved over two distinct fields Fpand Fqfor independent sources, revealing that the choice of field can heavily impact the performance of a linear network code.
Karthikeyan Shanmugam 0001, Megasthenis Asteris, Alexandros G. Dimakis
ISIT2
2015 Orthogonal NMF through Subspace Exploration
abstract
Orthogonal Nonnegative Matrix Factorization {(ONMF)} aims to approximate a nonnegative matrix as the product of two $k$-dimensional nonnegative factors, one of which has orthonormal columns. It yields potentially useful data representations as superposition of disjoint parts, while it has been shown to work well for clustering tasks where traditional methods underperform. Existing algorithms rely mostly on heuristics, which despite their good empirical performance, lack provable performance guarantees.We present a new ONMF algorithm with provable approximation guarantees.For any constant dimension~$k$, we obtain an additive EPTAS without any assumptions on the input. Our algorithm relies on a novel approximation to the related Nonnegative Principal Component Analysis (NNPCA) problem; given an arbitrary data matrix, NNPCA seeks $k$ nonnegative components that jointly capture most of the variance. Our NNPCA algorithm is of independent interest and generalizes previous work that could only obtain guarantees for a single component. We evaluate our algorithms on several real and synthetic datasets and show that their performance matches or outperforms the state of the art.
Megasthenis Asteris, Dimitris S. Papailiopoulos, Alexandros G. Dimakis
NIPS1
2015 Sparse PCA via Bipartite Matchings
abstract
We consider the following multi-component sparse PCA problem:given a set of data points, we seek to extract a small number of sparse components with \emph{disjoint} supports that jointly capture the maximum possible variance.Such components can be computed one by one, repeatedly solving the single-component problem and deflating the input data matrix, but this greedy procedure is suboptimal.We present a novel algorithm for sparse PCA that jointly optimizes multiple disjoint components. The extracted features capture variance that lies within a multiplicative factor arbitrarily close to $1$ from the optimal.Our algorithm is combinatorial and computes the desired components by solving multiple instances of the bipartite maximum weight matching problem.Its complexity grows as a low order polynomial in the ambient dimension of the input data, but exponentially in its rank.However, it can be effectively applied on a low-dimensional sketch of the input data.We evaluate our algorithm on real datasets and empirically demonstrate that in many cases it outperforms existing, deflation-based approaches.
Megasthenis Asteris, Dimitris S. Papailiopoulos, Anastasios Kyrillidis, Alexandros G. Dimakis
NIPS1
2014 Nonnegative Sparse PCA with Provable Guarantees
abstract
We introduce a novel algorithm to compute nonnegative sparse principal components of positive semidefinite (PSD) matrices. Our algorithm comes with approximation guarantees contingent on the spectral profile of the input matrix A: the sharper the eigenvalue decay, the better the approximation quality. If the eigenvalues decay like any asymptotically vanishing function, we can approximate nonnegative sparse PCA within any accuracy εin time polynomial in the matrix size n and desired sparsity k, but not in 1/ε. Further, we obtain a data-dependent bound that is computed by executing an algorithm on a given data set. This bound is significantly tighter than a-priori bounds and can be used to show that for all tested datasets our algorithm is provably within 40%-90% from the unknown optimum. Our algorithm is combinatorial and explores a subspace defined by the leading eigenvectors of A. We test our scheme on several data sets, showing that it matches or outperforms the previous state of the art.
Megasthenis Asteris, Dimitris S. Papailiopoulos, Alexandros G. Dimakis
ICML1
2014 Repairable Fountain Codes
abstract
We introduce a new family of Fountain codes that are systematic and also have sparse parities. Given an input of k symbols, our codes produce an unbounded number of output symbols, generating each parity independently by linearly combining a logarithmic number of randomly selected input symbols. The construction guarantees that for any ε>0 accessing a random subset of (1+ε)k encoded symbols, asymptotically suffices to recover the k input symbols with high probability. Our codes have the additional benefit of logarithmic locality: a single lost symbol can be repaired by accessing a subset of O(log k) of the remaining encoded symbols. This is a desired property for distributed storage systems where symbols are spread over a network of storage nodes. Beyond recovery upon loss, local reconstruction provides an efficient alternative for reading symbols that cannot be accessed directly. In our code, a logarithmic number of disjoint local groups is associated with each systematic symbol, allowing multiple parallel reads. Our main mathematical contribution involves analyzing the rank of sparse random matrices with specific structure over finite fields. We rely on establishing that a new family of sparse random bipartite graphs have perfect matchings with high probability.
Megasthenis Asteris, Alexandros G. Dimakis
IEEE J. Sel. Areas Commun.1
2014 The Sparse Principal Component of a Constant-Rank Matrix
abstract
The computation of the sparse principal component of a matrix is equivalent to the identification of its principal submatrix with the largest maximum eigenvalue. Finding this optimal submatrix is what renders the problem${\cal NP}$-hard. In this paper, we prove that, if the matrix is positive semidefinite and its rank is constant, then its sparse principal component is polynomially computable. Our proof utilizes the auxiliary unit vector technique that has been recently developed to identify problems that are polynomially solvable. In addition, we use this technique to design an algorithm which, for any sparsity value, computes the sparse principal component with complexity${\cal O}(N^{D+1})$, where$N$and$D$are the matrix size and rank, respectively. Our algorithm is fully parallelizable and memory efficient.
Megasthenis Asteris, Dimitris S. Papailiopoulos, George N. Karystinos
IEEE Trans. Inf. Theory1
2013 XORing Elephants: Novel Erasure Codes for Big Data
abstract
Distributed storage systems for large clusters typically use replication to provide reliability. Recently, erasure codes have been used to reduce the large storage overhead of three-replicated systems. Reed-Solomon codes are the standard design choice and their high repair cost is often considered an unavoidable price to pay for high storage efficiency and high reliability. This paper shows how to overcome this limitation. We present a novel family of erasure codes that are efficiently repairable and offer higher reliability compared to Reed-Solomon codes. We show analytically that our codes are optimal on a recently identified tradeoff between locality and minimum distance. We implement our new codes in Hadoop HDFS and compare to a currently deployed HDFS module that uses Reed-Solomon codes. Our modified HDFS implementation shows a reduction of approximately 2× on the repair disk I/O and repair network traffic. The disadvantage of the new coding scheme is that it requires 14% more storage compared to Reed-Solomon codes, an overhead shown to be information theoretically optimal to obtain locality. Because the new codes repair failures faster, this provides higher reliability, which is orders of magnitude higher compared to replication.
Maheswaran Sathiamoorthy, Megasthenis Asteris, Dimitris S. Papailiopoulos, Alexandros G. Dimakis, Ramkumar Vadali, Scott Chen, Dhruba Borthakur
Proc. VLDB Endow.2
2012 Repairable Fountain codes
abstract
We introduce a new family of Fountain codes that are systematic and also have sparse parities. Although this is impossible if we require the code to be MDS, we show it can be achieved if we relax our requirement into a near-MDS property. More concretely, for any e we construct codes that guarantee that a random subset of (1 + ε)k symbols suffices to recover the original symbols with high probability. Our codes produce an unbounded number of output symbols, creating each parity independently by linearly combining a logarithmic number of input symbols. This structure has the additional benefit of logarithmic locality: a single symbol loss can be repaired by accessing only 0(log k) other coded symbols. This is a desired property for distributed storage systems where symbols are spread over a network of storage nodes. Our mathematical contribution involves analyzing the rank of sparse random matrices over finite fields. We rely on establishing that a new family of sparse random bipartite graphs have large matchings with high probability.
Megasthenis Asteris, Alexandros G. Dimakis
ISIT1
2011 Sparse principal component of a rank-deficient matrix
abstract
We consider the problem of identifying the sparse principal component of a rank-deficient matrix. We introduce auxiliary spherical variables and prove that there exists a set of candidate index-sets (that is, sets of indices to the nonzero elements of the vector argument) whose size is polynomially bounded, in terms of rank, and contains the optimal index-set, i.e. the index-set of the nonzero elements of the optimal solution. Finally, we develop an algorithm that computes the optimal sparse principal component in polynomial time for any sparsity degree.
Megasthenis Asteris, Dimitris S. Papailiopoulos, George N. Karystinos
ISIT1