Skip to content

Latest commit

 

History

History
33 lines (21 loc) · 2.42 KB

README.md

File metadata and controls

33 lines (21 loc) · 2.42 KB

ROLCP: A fast randomized adaptive CP decomposition for streaming tensors

In this work, we introduce a fast adaptive algorithm for CANDECOMP/PARAFAC decomposition of streaming three-way tensors using randomized sketching techniques. By leveraging randomized least-squares regression and approximating matrix multiplication, we propose an efficient first-order estimator to minimize an exponentially weighted recursive leastsquares cost function. Our algorithm is fast, requiring a low computational complexity and memory storage.

Dependencies

  • Our MATLAB code requires the Tensor Toolbox which is already attached to this repository.
  • MATLAB 2019a

Demo

Quick Start: Just run the file DEMO.m

State-of-the-art algorithms for comparison

Some Results

Running time and estimation accuracy of adaptive CP algorithms

Reference

This code is free and open source for research purposes. If you use this code, please acknowledge the following paper.

[1] L.T. Thanh, K. Abed-Meraim, N.L. Trung, A. Hafiance. "A fast randomized adaptive CP decomposition for streaming tensors". IEEE Int. Conf. Acoust. Speech Signal Process. (IEEE ICASSP), 2021.