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.

Alex Gittens

dblp:22/10359 · DBLP profile ↗
← Back
24ranked-venue papers
7as first author
7since 2021 · last 2026
0000-0003-3482-0157ORCID · corroborated

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

Artificial intelligence and machine learning · 20 · 6 first-author · 4 since 2021Databases, data management, data science and information retrieval · 6 · 2 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 4 · 3 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 first-authorSystems, architecture and hardware · 1 · 1 first-authorSecurity and privacy · 1 · 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.

Artificial intelligence
9 papers
Representation and self-supervised learning · 26% Kernel, tree and ensemble methods · 19% Trustworthy machine learning · 16%
Databases, data mining, and information retrieval
6 papers
Knowledge graphs · 51% Data mining · 29% Machine learning and data management · 14%
Theoretical computer science
6 papers
Mathematical optimization · 53% Algorithms and data structures · 47%
Network and information security
1 paper
Security and privacy of machine learning · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
High-performance computing · 100%
Computer graphics and multimedia
1 paper
Multimedia analysis and retrieval · 100%

Topics — the 30 heaviest of 55, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Knowledge graphs › link prediction
inductive link prediction
0.912025
Replacing Paths with Connection-Biased Attention for Knowledge Graph Completion · AAAI 2025
Knowledge graphs
link prediction
0.912025
Replacing Paths with Connection-Biased Attention for Knowledge Graph Completion · AAAI 2025
Knowledge graphs › link prediction
relation prediction
0.912025
Replacing Paths with Connection-Biased Attention for Knowledge Graph Completion · AAAI 2025
Machine learning › Kernel, tree and ensemble methods
kernel methods
0.832019
Scalable Kernel K-Means Clustering with Nystr\"om Approximation: Relative-Error Bounds · J. Mach. Learn. Res. 2019
Revisiting the Nystrom Method for Improved Large-scale Machine Learning · J. Mach. Learn. Res. 2016
Compact Random Feature Maps · ICML 2014
Machine learning › Trustworthy machine learning › robustness
adversarial attack
0.712023
Deception by Omission: Using Adversarial Missingness to Poison Causal Structure Learning · KDD 2023
Machine learning › Probabilistic and Bayesian machine learning › causal inference
causal discovery
0.712023
Deception by Omission: Using Adversarial Missingness to Poison Causal Structure Learning · KDD 2023
Knowledge, reasoning and agents › Knowledge representation and reasoning
causal reasoning
0.712023
Deception by Omission: Using Adversarial Missingness to Poison Causal Structure Learning · KDD 2023
Machine learning › Trustworthy machine learning › robustness
data poisoning
0.712023
Deception by Omission: Using Adversarial Missingness to Poison Causal Structure Learning · KDD 2023
Machine learning › Representation and self-supervised learning › representation learning
disentangled representation learning
0.712023
Simple Disentanglement of Style and Content in Visual Representations · ICML 2023
Machine learning › Transfer learning and domain adaptation
domain generalization
0.712023
Simple Disentanglement of Style and Content in Visual Representations · ICML 2023
Machine learning › Representation and self-supervised learning › representation learning › disentangled representation learning
style-content disentanglement
0.712023
Simple Disentanglement of Style and Content in Visual Representations · ICML 2023
Machine learning › Kernel, tree and ensemble methods › kernel methods › kernel approximation
nyström method
0.622019
Scalable Kernel K-Means Clustering with Nystr\"om Approximation: Relative-Error Bounds · J. Mach. Learn. Res. 2019
Revisiting the Nystrom Method for Improved Large-scale Machine Learning · J. Mach. Learn. Res. 2016
Data mining
clustering
0.622019
Scalable Kernel K-Means Clustering with Nystr\"om Approximation: Relative-Error Bounds · J. Mach. Learn. Res. 2019
Spectral Clustering via the Power Method - Provably · ICML 2015
Mathematical optimization › statistical estimation › regression › regularized regression
sketched ridge regression
0.622017
Sketched Ridge Regression: Optimization Perspective, Statistical Perspective, and Model Averaging · J. Mach. Learn. Res. 2017
Sketched Ridge Regression: Optimization Perspective, Statistical Perspective, and Model Averaging · ICML 2017
Machine learning and data management › kernel methods
nyström approximation
0.522019
Scalable Kernel K-Means Clustering with Nystr\"om Approximation: Relative-Error Bounds · J. Mach. Learn. Res. 2019
Revisiting the Nystrom method for improved large-scale machine learning · ICML (3) 2013
Mathematical optimization › least squares
alternating least squares
0.412020
Adaptive Sketching for Fast and Convergent Canonical Polyadic Decomposition · ICML 2020
Algorithms and data structures › numerical linear algebra › matrix and tensor decomposition › tensor decomposition
CP decomposition
0.412020
Adaptive Sketching for Fast and Convergent Canonical Polyadic Decomposition · ICML 2020
Algorithms and data structures › numerical linear algebra › matrix and tensor decomposition
tensor decomposition
0.412020
Adaptive Sketching for Fast and Convergent Canonical Polyadic Decomposition · ICML 2020
Machine learning › Representation and self-supervised learning › visual representation › image representation
collaborative representation
0.412019
Group Collaborative Representation for Image Set Classification · Int. J. Comput. Vis. 2019
Computer vision › Image recognition and object detection › image classification
image set classification
0.412019
Group Collaborative Representation for Image Set Classification · Int. J. Comput. Vis. 2019
Machine learning › Efficient and distributed learning › model compression
low-rank approximation
0.412019
Scalable Kernel K-Means Clustering with Nystr\"om Approximation: Relative-Error Bounds · J. Mach. Learn. Res. 2019
Data mining › clustering › kernel clustering
kernel k-means
0.412019
Scalable Kernel K-Means Clustering with Nystr\"om Approximation: Relative-Error Bounds · J. Mach. Learn. Res. 2019
High-performance computing
linear algebra library
0.312018
Accelerating Large-Scale Data Analysis by Offloading to High-Performance Computing Libraries using Alchemist · KDD 2018
High-performance computing
scientific computing systems
0.312018
Accelerating Large-Scale Data Analysis by Offloading to High-Performance Computing Libraries using Alchemist · KDD 2018
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › bayesian inference › bayesian model selection
model averaging
0.312017
Sketched Ridge Regression: Optimization Perspective, Statistical Perspective, and Model Averaging · J. Mach. Learn. Res. 2017
Machine learning › Learning theory
statistical estimation
0.312017
Sketched Ridge Regression: Optimization Perspective, Statistical Perspective, and Model Averaging · J. Mach. Learn. Res. 2017
Machine learning › Learning theory
statistical learning theory
0.312017
Sketched Ridge Regression: Optimization Perspective, Statistical Perspective, and Model Averaging · ICML 2017
Machine learning › Representation and self-supervised learning › word representation
word embedding
0.312017
Skip-Gram - Zipf + Uniform = Vector Additivity · ACL (1) 2017
Machine learning › Representation and self-supervised learning
word representation
0.312017
Skip-Gram - Zipf + Uniform = Vector Additivity · ACL (1) 2017
Mathematical optimization
continuous optimization
0.312017
Breaking Locality Accelerates Block Gauss-Seidel · ICML 2017

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

adversarial attack · 2.0transformer · 0.9subgraph encoding · 0.9attention mechanism · 0.9relative-error bounds · 0.8nyström approximation · 0.8sketching · 0.7sample-efficient heuristic · 0.7probabilistic modeling · 0.7post-processing framework · 0.7high-performance computing libraries · 0.7adversarial missingness · 0.7MPI · 0.7hessian sketch · 0.6classical sketch · 0.6proximal regularization · 0.4adaptive sketching rate · 0.4group collaborative representation · 0.4
YearPublicationVenuePosition
2026 Exploiting Missing Data Remediation Strategies Using Adversarial Missingness Attacks
Deniz Koyuncu, Alex Gittens, Bülent Yener, Moti Yung
AAAI2
2025 Replacing Paths with Connection-Biased Attention for Knowledge Graph Completion
abstract
Knowledge graph (KG) completion aims to identify additional facts that can be inferred from the existing facts in the KG. Recent developments in this field have explored this task in the inductive setting, where at test time one sees entities that were not present during training; the most performant models in the inductive setting have employed path encoding modules in addition to standard subgraph encoding modules. This work similarly focuses on KG completion in the inductive setting, without the explicit use of path encodings, which can be time-consuming and introduces several hyperparameters that require costly hyperparameter optimization. Our approach uses a Transformer-based subgraph encoding module only; we introduce connection-biased attention and entity role embeddings into the subgraph encoding module to eliminate the need for an expensive and time-consuming path encoding module. Evaluations on standard inductive KG completion benchmark datasets demonstrate that our Connection-Biased Link Prediction (CBLiP) model has superior performance to models that do not use path information. Compared to models that utilize path information, CBLiP shows competitive or superior performance while being faster. Additionally, to show that the effectiveness of connection-biased attention and entity role embeddings also holds in the transductive setting, we compare CBLiP's performance on the relation prediction task in the transductive setting.
Sharmishtha Dutta, Alex Gittens, Mohammed J. Zaki, Charu C. Aggarwal
AAAI2
2024 Adversarial Missingness Attacks on Causal Structure Learning
abstract
Causality-informed machine learning has been proposed as an avenue for achieving many of the goals of modern machine learning, from ensuring generalization under domain shifts to attaining fairness, robustness, and interpretability. A key component of causal machine learning is the inference of causal structures from observational data; in practice, this data may be incompletely observed. Prior work has demonstrated that adversarial perturbations of completely observed training data may be used to force the learning of inaccurate structural causal models (SCMs). However, when the data can be audited for correctness (e.g., it is cryptographically signed by its source), this adversarial mechanism is invalidated. This work introduces a novel attack methodology wherein the adversary deceptively omits a portion of the true training data to bias the learned causal structures in a desired manner (under strong signed sample input validation, this behavior seems to be the only strategy available to the adversary). Under this model, theoretically sound attack mechanisms are derived for the case of arbitrary SCMs, and a sample-efficient learning-based heuristic is given. Experimental validation of these approaches on real and synthetic datasets, across a range of SCMs from the family of additive noise models (linear Gaussian, linear non-Gaussian, and non-linear Gaussian), demonstrates the effectiveness of adversarial missingness attacks at deceiving popular causal structure learning algorithms.
Deniz Koyuncu, Alex Gittens, Bülent Yener, Moti Yung
ACM Trans. Intell. Syst. Technol.2
2023 Simple Disentanglement of Style and Content in Visual Representations
abstract
Learning visual representations with interpretable features, i.e., disentangled representations, remains a challenging problem. Existing methods demonstrate some success but are hard to apply to large-scale vision datasets like ImageNet. In this work, we propose a simple post-processing framework to disentangle content and style in learned representations from pre-trained vision models. We model the pre-trained features probabilistically as linearly entangled combinations of the latent content and style factors and develop a simple disentanglement algorithm based on the probabilistic model. We show that the method provably disentangles content and style features and verify its efficacy empirically. Our post-processed features yield significant domain generalization performance improvements when the distribution shift occurs due to style changes or style-related spurious correlations.
Lilian Ngweta, Subha Maity, Alex Gittens, Yuekai Sun, Mikhail Yurochkin
ICML3
2023 Deception by Omission: Using Adversarial Missingness to Poison Causal Structure Learning
abstract
Causality-informed machine learning has been proposed as an avenue for achieving many of the goals of modern machine learning, from ensuring generalization under domain shifts to attaining fairness, robustness, and interpretability. A key component of causal machine learning is the inference of causal structures from observational data; in practice, this data may be incompletely observed. Prior work has demonstrated that adversarial perturbations of completely observed training data may be used to force the learning of inaccurate causal structural models (SCMs). However, when the data can be audited for correctness (e.g., it is cryptographically signed by its source), this adversarial mechanism is invalidated. This work introduces a novel attack methodology wherein the adversary deceptively omits a portion of the true training data to bias the learned causal structures in a desired manner (under strong signed sample input validation, this behavior seems to be the only strategy available to the adversary). Under this model, theoretically sound attack mechanisms are derived for the case of arbitrary SCMs, and a sample-efficient learning-based heuristic is given. Experimental validation of these approaches on real and synthetic data sets demonstrates the effectiveness of adversarial missingness attacks at deceiving popular causal structure learning algorithms.
Deniz Koyuncu, Alex Gittens, Bülent Yener, Moti Yung
KDD2
2022 TINKER: A framework for Open source Cyberthreat Intelligence
abstract
Threat intelligence on malware attacks and campaigns is increasingly being shared with other security experts for a cost or for free. Other security analysts use this intelligence to inform them of indicators of compromise, attack techniques, and preventative actions. Security analysts prepare threat analysis reports after investigating an attack, an emerging cyber threat, or a recently discovered vulnerability. Collectively known as cyber threat intelligence (CTI), the reports are typically in an unstructured format and, therefore, challenging to integrate seamlessly into existing intrusion detection systems. This paper proposes a framework that uses the aggregated CTI for analysis and defense at scale. The information is extracted and stored in a structured format using knowledge graphs such that the semantics of the threat intelligence can be preserved and shared at scale with other security analysts. Specifically, we propose the first semi-supervised open-source knowledge graph-based framework, TINKER, to capture cyber threat information and its context. Following TINKER, we generate a Cyberthreat Intelligence Knowledge Graph (CTI-KG) and demonstrate the usage using different use cases.
Nidhi Rastogi, Sharmishtha Dutta, Alex Gittens, Mohammed J. Zaki, Charu C. Aggarwal
TrustCom3
2021 Sparse Graph Based Sketching for Fast Numerical Linear Algebra
abstract
In recent years, a variety of randomized constructions of sketching matrices have been devised, that have been used in fast algorithms for numerical linear algebra problems, such as least squares regression, low-rank approximation, and the approximation of leverage scores. A key property of sketching matrices is that of subspace embedding. In this paper, we study sketching matrices that are obtained from bipartite graphs that are sparse, i.e., have left degree s that is small. In particular, we explore two popular classes of sparse graphs, namely, expander graphs and magical graphs. For a given subspace ${\mathcal{U}} \subseteq {{\mathbb{R}}^n}$ of dimension k, we show that the magical graph with left degree s = 2 yields a (1 ± ϵ) ℓ2-subspace embedding for ${\mathcal{U}}$, if the number of right vertices (the sketch size) $m = {\mathcal{O}}\left( {{k^2}/{\varepsilon ^2}} \right)$. The expander graph with $s = {\mathcal{O}}(\log k/\varepsilon )$ yields a subspace embedding for $m = {\mathcal{O}}\left( {k\log k/{\varepsilon ^2}} \right)$. We also discuss the construction of sparse sketching matrices with reduced randomness using expanders based on error-correcting codes. Empirical results on various synthetic and real datasets show that these sparse graph sketching matrices work very well in practice.
Shashanka Ubaru, Alex Gittens, Kenneth L. Clarkson, Lior Horesh, Vassilis Kalantzis
ICASSP3
2020 Adaptive Sketching for Fast and Convergent Canonical Polyadic Decomposition
abstract
This work considers the canonical polyadic decomposition (CPD) of tensors using proximally regularized sketched alternating least squares algorithms. First, it establishes a sublinear rate of convergence for proximally regularized sketched CPD algorithms under two natural conditions that are known to be satisfied by many popular forms of sketching. Second, it demonstrates that the iterative nature of CPD algorithms can be exploited algorithmically to choose more performant sketching rates. This is accomplished by introducing CPD-MWU, a proximally-regularized sketched alternating least squares algorithm that adaptively selects the sketching rate at each iteration. On both synthetic and real data we observe that for noisy tensors CPD-MWU produces decompositions of comparable accuracy to the standard CPD decomposition in less time, often half the time; for ill-conditioned tensors, given the same time budget, CPD-MWU produces decompositions with an order-of-magnitude lower relative error. For a representative real-world dataset CPD-MWU produces residual errors on average 20% lower than CPRAND-MIX and 44% lower than SPALS, two recent sketched CPD algorithms.
Alex Gittens, Kareem S. Aggour, Bülent Yener
ICML1
2020 NoisyCUR: An Algorithm for Two-Cost Budgeted Matrix Completion
Alex Gittens, Malik Magdon-Ismail
ECML/PKDD (1)2
2019 Alchemist: An Apache Spark ⇔ MPI interface
abstract
Summary The Apache Spark framework for distributed computation is popular in the data analytics community due to its ease of use, but its MapReduce‐style programming model can incur significant overheads when performing computations that do not map directly onto this model. One way to mitigate these costs is to off‐load computations onto MPI codes. In recent work, we introduced Alchemist, a system for the analysis of large‐scale data sets. Alchemist calls MPI‐based libraries from within Spark applications, and it has minimal coding, communication, and memory overheads. In particular, Alchemist allows users to retain the productivity benefits of working within the Spark software ecosystem without sacrificing performance efficiency in linear algebra, machine learning, and other related computations. In this paper, we discuss the motivation behind the development of Alchemist, and we provide a detailed overview of its design and usage. We also demonstrate the efficiency of our approach on medium‐to‐large data sets, using some standard linear algebra operations, namely, matrix multiplication and the truncated singular value decomposition of a dense matrix, and we compare the performance of Spark with that of Spark+Alchemist. These computations are run on the NERSC supercomputer Cori Phase 1, a Cray XC40.
Alex Gittens, Kai Rothauge, Shusen Wang, Michael W. Mahoney, Jey Kottalam, Lisa Gerhardt, Prabhat, Michael F. Ringenburg, Kristyn J. Maschhoff
Concurr. Comput. Pract. Exp.1
2019 Group Collaborative Representation for Image Set Classification
Bo Liu 0050, Liping Jing, Jia Li 0002, Jian Yu 0001, Alex Gittens, Michael W. Mahoney
Int. J. Comput. Vis.5
2019 Scalable Kernel K-Means Clustering with Nystr\"om Approximation: Relative-Error Bounds
abstract
Kernel $k$-means clustering can correctly identify and extract a far more varied collection of cluster structures than the linear $k$-means clustering algorithm. However, kernel $k$-means clustering is computationally expensive when the non-linear feature map is high-dimensional and there are many input points. Kernel approximation, e.g., the Nystrom method, has been applied in previous works to approximately solve kernel learning problems when both of the above conditions are present. This work analyzes the application of this paradigm to kernel $k$-means clustering, and shows that applying the linear $k$-means clustering algorithm to $\frac{k}{\epsilon} (1 + o(1))$ features constructed using a so-called rank-restricted Nystrom approximation results in cluster assignments that satisfy a $1 + \epsilon$ approximation ratio in terms of the kernel $k$-means cost function, relative to the guarantee provided by the same algorithm without the use of the Nystrom method. As part of the analysis, this work establishes a novel $1 + \epsilon$ relative-error trace norm guarantee for low-rank approximation using the rank-restricted Nystrom approximation. Empirical evaluations on the $8.1$ million instance MNIST8M dataset demonstrate the scalability and usefulness of kernel $k$-means clustering with Nystrom approximation. This work argues that spectral clustering using Nystrom approximation---a popular and computationally efficient, but theoretically unsound approach to non-linear clustering---should be replaced with the efficient and theoretically sound combination of kernel $k$-means clustering with Nystrom approximation. The superior performance of the latter approach is empirically verified.
Shusen Wang, Alex Gittens, Michael W. Mahoney
J. Mach. Learn. Res.2
2018 Accelerating a Distributed CPD Algorithm for Large Dense, Skewed Tensors
abstract
Canonical Polyadic Decomposition (CPD) is a powerful technique for uncovering multilinear relationships in tensors. Current research in scalable CPD has focused on designing efficient decomposition algorithms for large sparse tensors that arise in machine learning and data mining applications. This work addresses the complementary need for efficient decomposition algorithms for large dense tensors that arise in signal processing applications. Such tensors are often highly skewed, with one mode (e.g., time) orders of magnitude larger than the others. We present an algorithm appropriate for MapReduce settings that uses both regularization and sketching to efficiently operate on such tensors. We have open-sourced an Apache Spark implementation of the algorithm and evaluate it on synthetic and real datasets to characterize the trade-offs in runtime and accuracy when using different types and combinations of regularization and sketching. We observe that a combination of random entry sketching plus Tikhonov regularization works best independent of the type or level of noise in the tensor. Similarly, we find that random entry sketching plus proximal regularization works best for ill-conditioned tensors. Further experiments demonstrate that the runtime scales sublinearly with the tensor size and highly sublinearly with the tensor rank. The use of regularization and sketching results in runtimes that are factors of 42-112× faster than those of the previous state-of-the-art MapReduce CPD implementation for large dense, skewed tensors, while having a negligible impact on the accuracy of the decompositions.
Kareem S. Aggour, Alex Gittens, Bülent Yener
IEEE BigData2
2018 Accelerating Large-Scale Data Analysis by Offloading to High-Performance Computing Libraries using Alchemist
abstract
Apache Spark is a popular system aimed at the analysis of large data sets, but recent studies have shown that certain computations---in particular, many linear algebra computations that are the basis for solving common machine learning problems---are significantly slower in Spark than when done using libraries written in a high-performance computing framework such as the Message-Passing Interface (MPI).
Alex Gittens, Kai Rothauge, Shusen Wang, Michael W. Mahoney, Lisa Gerhardt, Prabhat, Jey Kottalam, Michael F. Ringenburg, Kristyn J. Maschhoff
KDD1
2017 Skip-Gram - Zipf + Uniform = Vector Additivity
abstract
In recent years word-embedding models have gained great popularity due to their remarkable performance on several tasks, including word analogy questions and caption generation.An unexpected "sideeffect" of such models is that their vectors often exhibit compositionality, i.e., adding two word-vectors results in a vector that is only a small angle away from the vector of a word representing the semantic composite of the original words, e.g., "man" + "royal" = "king".
Alex Gittens, Dimitris Achlioptas, Michael W. Mahoney
ACL (1)1
2017 Breaking Locality Accelerates Block Gauss-Seidel
abstract
Recent work by Nesterov and Stich (2016) showed that momentum can be used to accelerate the rate of convergence for block Gauss-Seidel in the setting where a fixed partitioning of the coordinates is chosen ahead of time. We show that this setting is too restrictive, constructing instances where breaking locality by running non-accelerated Gauss-Seidel with randomly sampled coordinates substantially outperforms accelerated Gauss-Seidel with any fixed partitioning. Motivated by this finding, we analyze the accelerated block Gauss-Seidel algorithm in the random coordinate sampling setting. Our analysis captures the benefit of acceleration with a new data-dependent parameter which is well behaved when the matrix sub-blocks are well-conditioned. Empirically, we show that accelerated Gauss-Seidel with random coordinate sampling provides speedups for large scale machine learning tasks when compared to non-accelerated Gauss-Seidel and the classical conjugate-gradient algorithm.
Stephen Tu, Shivaram Venkataraman, Ashia Wilson, Alex Gittens, Michael I. Jordan, Benjamin Recht
ICML4
2017 Sketched Ridge Regression: Optimization Perspective, Statistical Perspective, and Model Averaging
abstract
We address the statistical and optimization impacts of using classical sketch versus Hessian sketch to solve approximately the Matrix Ridge Regression (MRR) problem. Prior research has considered the effects of classical sketch on least squares regression (LSR), a strictly simpler problem. We establish that classical sketch has a similar effect upon the optimization properties of MRR as it does on those of LSR—namely, it recovers nearly optimal solutions. In contrast, Hessian sketch does not have this guarantee; instead, the approximation error is governed by a subtle interplay between the “mass” in the responses and the optimal objective value. For both types of approximations, the regularization in the sketched MRR problem gives it significantly different statistical properties from the sketched LSR problem. In particular, there is a bias-variance trade-off in sketched MRR that is not present in sketched LSR. We provide upper and lower bounds on the biases and variances of sketched MRR; these establish that the variance is significantly increased when classical sketches are used, while the bias is significantly increased when using Hessian sketches. Empirically, sketched MRR solutions can have risks that are higher by an order-of-magnitude than those of the optimal MRR solutions. We establish theoretically and empirically that model averaging greatly decreases this gap. Thus, in the distributed setting, sketching combined with model averaging is a powerful technique that quickly obtains near-optimal solutions to the MRR problem while greatly mitigating the statistical risks incurred by sketching.
Shusen Wang, Alex Gittens, Michael W. Mahoney
ICML2
2017 Sketched Ridge Regression: Optimization Perspective, Statistical Perspective, and Model Averaging
Shusen Wang, Alex Gittens, Michael W. Mahoney
J. Mach. Learn. Res.2
2016 Matrix factorizations at scale: A comparison of scientific data analytics in spark and C+MPI using three case studies
abstract
We explore the trade-offs of performing linear algebra using Apache Spark, compared to traditional C and MPI implementations on HPC platforms. Spark is designed for data analytics on cluster computing platforms with access to local disks and is optimized for data-parallel tasks. We examine three widely-used and important matrix factorizations: NMF (for physical plausability), PCA (for its ubiquity) and CX (for data interpretability). We apply these methods to 1.6TB particle physics, 2.2TB and 16TB climate modeling and 1.1TB bioimaging data. The data matrices are tall-and-skinny which enable the algorithms to map conveniently into Spark's data-parallel model. We perform scaling experiments on up to 1600 Cray XC40 nodes, describe the sources of slowdowns, and provide tuning guidance to obtain high performance.
Alex Gittens, Aditya Devarakonda, Evan Racah, Michael F. Ringenburg, Lisa Gerhardt, Jey Kottalam, Jialin Liu 0002, Kristyn J. Maschhoff, Shane Canon, Jatin Chhugani, Pramod Sharma, Jiyan Yang, James Demmel, Jim Harrell, Venkat Krishnamurthy, Michael W. Mahoney, Prabhat
IEEE BigData1
2016 Revisiting the Nystrom Method for Improved Large-scale Machine Learning
Alex Gittens, Michael W. Mahoney
J. Mach. Learn. Res.1
2015 Hardware compliant approximate image codes
abstract
In recent years, several feature encoding schemes for the bags-of-visual-words model have been proposed. While most of these schemes produce impressive results, they all share an important limitation: their high computational complexity makes it challenging to use them for large-scale problems. In this work, we propose an approximate locality-constrained encoding scheme that offers significantly better computational efficiency (~ 40×) than its exact counterpart, with comparable classification accuracy. Using the perturbation analysis of least-squares problems, we present a formal approximation error analysis of our approach, which helps distill the intuition behind the robustness of our method. We present a thorough set of empirical analyses on multiple standard data-sets, to assess the capability of our encoding scheme for its representational as well as discriminative accuracy.
Da Kuang, Alex Gittens, Raffay Hamid
CVPR2
2015 Spectral Clustering via the Power Method - Provably
abstract
Spectral clustering is one of the most important algorithms in data mining and machine intelligence; however, its computational complexity limits its application to truly large scale data analysis. The computational bottleneck in spectral clustering is computing a few of the top eigenvectors of the (normalized) Laplacian matrix corresponding to the graph representing the data to be clustered. One way to speed up the computation of these eigenvectors is to use the “power method” from the numerical linear algebra literature. Although the power method has been empirically used to speed up spectral clustering, the theory behind this approach, to the best of our knowledge, remains unexplored. This paper provides the first such rigorous theoretical justification, arguing that a small number of power iterations suffices to obtain near-optimal partitionings using the approximate eigenvectors. Specifically, we prove that solving the k-means clustering problem on the approximate eigenvectors obtained via the power method gives an additive-error approximation to solving the k-means problem on the optimal eigenvectors.
Christos Boutsidis, Prabhanjan Kambadur, Alex Gittens
ICML3
2014 Compact Random Feature Maps
abstract
Kernel approximation using randomized feature maps has recently gained a lot of interest. In this work, we identify that previous approaches for polynomial kernel approximation create maps that are rank deficient, and therefore do not utilize the capacity of the projected feature space effectively. To address this challenge, we propose compact random feature maps (CRAFTMaps) to approximate polynomial kernels more concisely and accurately. We prove the error bounds of CRAFTMaps demonstrating their superior kernel reconstruction performance compared to the previous approximation schemes. We show how structured random matrices can be used to efficiently generate CRAFTMaps, and present a single-pass algorithm using CRAFTMaps to learn non-linear multi-class classifiers. We present experiments on multiple standard data-sets with performance competitive with state-of-the-art results.
Raffay Hamid, Ying Xiao 0003, Alex Gittens, Dennis DeCoste
ICML3
2013 Revisiting the Nystrom method for improved large-scale machine learning
abstract
We reconsider randomized algorithms for the low-rank approximation of SPSD matrices such as Laplacian and kernel matrices that arise in data analysis and machine learning applications. Our main results consist of an empirical evaluation of the performance quality and running time of sampling and projection methods on a diverse suite of SPSD matrices. Our results highlight complementary aspects of sampling versus projection methods, and they point to differences between uniform and nonuniform sampling methods based on leverage scores. We complement our empirical results with a suite of worst-case theoretical bounds for both random sampling and random projection methods. These bounds are qualitatively superior to existing bounds— e.g., improved additive-error bounds for spectral and Frobenius norm error and relative-error bounds for trace norm error.
Alex Gittens, Michael W. Mahoney
ICML (3)1