テンソルのファクトリゼーションとしてのテンソルネットワークは、加算、収縮、スタッキングなど、通常のテンソルに共通する操作を実行することを目的としています。ただし、その非固有のネットワーク構造のため、テンソルネットワークの収縮のみがこれまでのところ明確に定義されています。この論文では、テンソルネットワークスタックアプローチの数学的に厳密な定義を提案します。これは、構造や構成を変更せずに、大量のテンソルネットワークを単一のテンソルネットワークに圧縮します。例として、行列積状態ベースの機械学習を使用して主なアイデアを説明します。私たちの結果は、CPUとGPUの両方でforループと効率的なコーディング方法と比較されます。
The tensor network, as a facterization of tensors, aims at performing the operations that are common for normal tensors, such as addition, contraction and stacking. However, due to its non-unique network structure, only the tensor network contraction is so far well defined. In this paper, we propose a mathematically rigorous definition for the tensor network stack approach, that compress a large amount of tensor networks into a single one without changing their structures and configurations. We illustrate the main ideas with the matrix product states based machine learning as an example. Our results are compared with the for loop and the efficient coding method on both CPU and GPU.