paper-with-me

Papers

Higher-order Count Sketch: Dimensionality Reduction That Retains Efficient Tensor Operations

2019-01-31 · Yang Shi, Animashree Anandkumar

Sketching is a randomized dimensionality-reduction method that aims to preserve relevant information in large-scale datasets. Count sketch is a simple popular sketch which uses a randomized hash function to achieve compression. In this paper, we propose a novel extension known as Higher-order Count Sketch (HCS). While count sketch uses a single hash function, HCS uses multiple (smaller) hash functions for sketching. HCS reshapes the input (vector) data into a higher-order tensor and employs a tensor product of the random hash functions to compute the sketch. This results in an exponential saving (with respect to the order of the tensor) in the memory requirements of the hash functions, under certain conditions on the input data. Furthermore, when the input data itself has an underlying structure in the form of various tensor representations such as the Tucker decomposition, we obtain significant advantages. We derive efficient (approximate) computation of various tensor operations such as tensor products and tensor contractions directly on the sketched data. Thus, HCS is the first sketch to fully exploit the multi-dimensional nature of higher-order tensors. We apply HCS to tensorized neural networks where we replace fully connected layers with sketched tensor operations. We achieve nearly state of the art accuracy with significant compression on the image classification benchmark.

📄 PDF Abstract BibTeX arXiv:1901.11261

Code (0)

등록된 구현이 없습니다.

Tasks

Dimensionality Reductionimage-classificationImage Classification

Methods 이 논문이 사용한 방법론

TuckER TuckER

Similar Papers 제목 키워드 기반

Efficient Tensor Contraction via Fast Count Sketch

2021-06-24 · Xingyu Cao, Jiani Liu

Sketching uses randomized Hash functions for dimensionality reduction and acceleration. The existing sketching methods, such as count sketch (CS), tensor sketch (TS), and higher-order count sketch (HCS), either suffer fr…

Computational EfficiencyDimensionality Reduction

Order Embeddings from Merged Ontologies using Sketching

2021-01-06 · Kenneth L. Clarkson, Sanjana Sahayaraj

We give a simple, low resource method to produce order embeddings from ontologies. Such embeddings map words to vectors so that order relations on the words, such as hypernymy/hyponymy, are represented in a direct way. O…

Dimensionality Reduction

On the Robustness of CountSketch to Adaptive Inputs

2022-02-28 · Edith Cohen, Xin Lyu, Jelani Nelson, Tamás Sarlós 외

CountSketch is a popular dimensionality reduction technique that maps vectors to a lower dimension using randomized linear measurements. The sketch supports recovering $\ell_2$-heavy hitters of a vector (entries with $v[…

Dimensionality Reduction

Learning-Augmented Sketches for Hessians

2021-02-24 · Yi Li, Honghao Lin, David P. Woodruff

Sketching is a dimensionality reduction technique where one compresses a matrix by linear combinations that are chosen at random. A line of work has shown how to sketch the Hessian to speed up each iteration in a second …

Dimensionality ReductionSecond-order methods

Precise expressions for random projections: Low-rank approximation and randomized Newton

2020-06-18 · NeurIPS 2020 12 · Michał Dereziński, Feynman Liang, Zhenyu Liao, Michael W. Mahoney

It is often desirable to reduce the dimensionality of a large dataset by projecting it onto a low-dimensional subspace. Matrix sketching has emerged as a powerful technique for performing such dimensionality reduction ve…

Dimensionality ReductionStochastic Optimization