Table of Contents
Fetching ...

Very Basics of Tensors with Graphical Notations: Unfolding, Calculations, and Decompositions

Tatsuya Yokota

TL;DR

The purpose of this lecture note is to learn the very basics of tensors and how to represent them in mathematical symbols and graphical notation.

Abstract

Tensor network diagram (graphical notation) is a useful tool that graphically represents multiplications between multiple tensors using nodes and edges. Using the graphical notation, complex multiplications between tensors can be described simply and intuitively, and it also helps to understand the essence of tensor products. In fact, most of matrix/tensor products including inner product, outer product, Hadamard product, Kronecker product, and Khatri-Rao product can be written in graphical notation. These matrix/tensor operations are essential building blocks for the use of matrix/tensor decompositions in signal processing and machine learning. The purpose of this lecture note is to learn the very basics of tensors and how to represent them in mathematical symbols and graphical notation. Many papers using tensors omit these detailed definitions and explanations, which can be difficult for the reader. I hope this note will be of help to such readers.

Very Basics of Tensors with Graphical Notations: Unfolding, Calculations, and Decompositions

TL;DR

The purpose of this lecture note is to learn the very basics of tensors and how to represent them in mathematical symbols and graphical notation.

Abstract

Tensor network diagram (graphical notation) is a useful tool that graphically represents multiplications between multiple tensors using nodes and edges. Using the graphical notation, complex multiplications between tensors can be described simply and intuitively, and it also helps to understand the essence of tensor products. In fact, most of matrix/tensor products including inner product, outer product, Hadamard product, Kronecker product, and Khatri-Rao product can be written in graphical notation. These matrix/tensor operations are essential building blocks for the use of matrix/tensor decompositions in signal processing and machine learning. The purpose of this lecture note is to learn the very basics of tensors and how to represent them in mathematical symbols and graphical notation. Many papers using tensors omit these detailed definitions and explanations, which can be difficult for the reader. I hope this note will be of help to such readers.

Paper Structure

This paper contains 101 sections, 193 equations, 56 figures, 1 table.

Figures (56)

  • Figure 1: List of tensor network diagrams.
  • Figure 2: Tensors
  • Figure 3: Different views of fourth-order tensors
  • Figure 5: Modes for tensors.
  • Figure 6: Tensors in graphical notation.
  • ...and 51 more figures