4.7 Article

Tensor Methods in Computer Vision and Deep Learning

Journal

PROCEEDINGS OF THE IEEE
Volume 109, Issue 5, Pages 863-890

Publisher

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/JPROC.2021.3074329

Keywords

Deep learning; Computer vision; Visualization; Tensors; Data analysis; Semantics; Memory management; Computer vision; deep learning; tensor methods

Funding

  1. Engineering and Physical Sciences Research Council (EPSRC) Fellowship DEFORM: Large Scale Shape Analysis of Deformable Models of Humans [EP/S010203/1]
  2. EPSRC [EP/S010203/1] Funding Source: UKRI

Ask authors/readers for more resources

Tensors are data structures that can naturally represent multi-dimensional visual data and have a long history of applications in various computer vision problems. With the rise of deep learning in computer vision, tensors have become fundamental and play crucial roles in modern deep learning architectures. Tensor methods are increasingly used in deep learning for designing efficient network architectures, enhancing robustness, and aiding in theoretical understanding of deep networks.
Tensors, or multidimensional arrays, are data structures that can naturally represent visual data of multiple dimensions. Inherently able to efficiently capture structured, latent semantic spaces and high-order interactions, tensors have a long history of applications in a wide span of computer vision problems. With the advent of the deep learning paradigm shift in computer vision, tensors have become even more fundamental. Indeed, essential ingredients in modern deep learning architectures, such as convolutions and attention mechanisms, can readily be considered as tensor mappings. In effect, tensor methods are increasingly finding significant applications in deep learning, including the design of memory and compute efficient network architectures, improving robustness to random noise and adversarial attacks, and aiding the theoretical understanding of deep networks. This article provides an in-depth and practical review of tensors and tensor methods in the context of representation learning and deep learning, with a particular focus on visual data analysis and computer vision applications. Concretely, besides fundamental work in tensor-based visual data analysis methods, we focus on recent developments that have brought on a gradual increase in tensor methods, especially in deep learning architectures and their implications in computer vision applications. To further enable the newcomer to grasp such concepts quickly, we provide companion Python notebooks, covering key aspects of this article and implementing them, step-by-step with TensorLy.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.7
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available