TENSOR LAYERS FOR COMPRESSION OF DEEP LEARNING NETWORKS Cris Cecka - - PowerPoint PPT Presentation

tensor layers for compression of deep learning networks
SMART_READER_LITE
LIVE PREVIEW

TENSOR LAYERS FOR COMPRESSION OF DEEP LEARNING NETWORKS Cris Cecka - - PowerPoint PPT Presentation

TENSOR LAYERS FOR COMPRESSION OF DEEP LEARNING NETWORKS Cris Cecka Senior Research Scientist, NVIDIA GTC 2018 Tensors Computations and the GPU AGENDA Tensor Networks and Decompositions Tensor Layers in Deep Learning 2 TENSOR COMPUTATIONS


slide-1
SLIDE 1

Cris Cecka Senior Research Scientist, NVIDIA GTC 2018

TENSOR LAYERS FOR COMPRESSION OF DEEP LEARNING NETWORKS

slide-2
SLIDE 2

2

AGENDA

Tensors Computations and the GPU Tensor Networks and Decompositions Tensor Layers in Deep Learning

slide-3
SLIDE 3

3

TENSOR COMPUTATIONS AND THE GPU

Modern data is inherently multi-dimensional.

slide-4
SLIDE 4

X

TENSOR CONTRACTIONS

  • Core primitive of multilinear algebra
  • BLAS level 3 — unbounded compute intensity.
slide-5
SLIDE 5

X

TENSOR LIBRARIES

Explicit permutation dominates.

Y . Shi, U. N. Niranjan, A. Anandkumar and C. Cecka, "Tensor Contractions with Extended BLAS Kernels on CPU and GPU," 2016 IEEE 23rd International Conference on High Performance Computing (HiPC), Hyderabad, 2016, pp. 193-202.

slide-6
SLIDE 6

X

CONTRACTIONS

: Single GEMM (Provided compact layout)

slide-7
SLIDE 7

X

BATCHED MATRIX-MATRIX MULTIPLY

cublas<T>gemmStridedBatched

slide-8
SLIDE 8

X

CONTRACTIONS

: Single SB-GEMM

(Any layout)

slide-9
SLIDE 9

X

APPLICATION: FFT

: Tensor/FFT — vendor optimized

cublas<T>gemmStridedBatched

: Custom kernel : FMM Communication

StridedBatchedGEMM: 75%+ of the runtime 1.5x over cuFFT on 2xV100 2.6x over cuFFT on 8xV100

Cris Cecka. “Low communication FMM-accelerated FFT on GPUs." In Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis (SC '17). ACM, New York, NY, USA.

slide-10
SLIDE 10

10

WHY TENSORS?

slide-11
SLIDE 11

11

DENSITY AND SPARSITY

  • H. Anzt, S. Tomov, J. Dongarra, “Energy Efficiency and Performance Frontiers for Sparse Computations on GPU

Supercomputers," PMAM 2015.

slide-12
SLIDE 12

12

DENSITY AND SPARSITY

In general, need < 5% sparsity for a computational win. Solutions Block-sparse — Locally dense and globally sparse

slide-13
SLIDE 13

13

TENSOR DECOMPOSITIONS

Decompositions for data sparse representations.

slide-14
SLIDE 14

14

TENSOR NETWORKS

Notation and Visualization

Scalar Vector

ai = Ai =     · · · ·     =

<latexit sha1_base64="/Q3T93Gl7YcydT4l5Wu1Z0HWDhA=">ACNXicdVDLSgMxFM3UV62vqks3wSK4KjMiqItC1Y0boYK1hc4wZDK3bWgmMyQZsQz9Kjd+h7tuXKi49RdMH6C2eiHhcM653HtPkHCmtG0PrdzC4tLySn61sLa+sblV3N65U3EqKdRpzGPZDIgCzgTUNdMcmokEgUcGkHvcqQ37kEqFotb3U/Ai0hHsDajRBvKL14Tn+EKPh/bgAdJrIgIlqyhwF2aRhr7Lr/AxDht72C/WLJLtvjwvPAmYISmlbNLz67YUzTCISmnCjVcuxEexmRmlEOg4KbKkgI7ZEOtAwUJALlZeOzB/jAMCFux9I8ofGY/dmRkUipfhQYp1mxq2a1EfmX1kp1+9TLmEhSDYJOBrVTjnWMRxnikEmgmvcNIFQysyumXSIJ1SbpgnBmT15HtSPymdl5+a4VL2YpFHe2gfHSIHnaAqukI1VEcUPaIhekVv1pP1Yr1bHxNrzpr27KJfZX1+AXlCqjw=</latexit><latexit sha1_base64="/Q3T93Gl7YcydT4l5Wu1Z0HWDhA=">ACNXicdVDLSgMxFM3UV62vqks3wSK4KjMiqItC1Y0boYK1hc4wZDK3bWgmMyQZsQz9Kjd+h7tuXKi49RdMH6C2eiHhcM653HtPkHCmtG0PrdzC4tLySn61sLa+sblV3N65U3EqKdRpzGPZDIgCzgTUNdMcmokEgUcGkHvcqQ37kEqFotb3U/Ai0hHsDajRBvKL14Tn+EKPh/bgAdJrIgIlqyhwF2aRhr7Lr/AxDht72C/WLJLtvjwvPAmYISmlbNLz67YUzTCISmnCjVcuxEexmRmlEOg4KbKkgI7ZEOtAwUJALlZeOzB/jAMCFux9I8ofGY/dmRkUipfhQYp1mxq2a1EfmX1kp1+9TLmEhSDYJOBrVTjnWMRxnikEmgmvcNIFQysyumXSIJ1SbpgnBmT15HtSPymdl5+a4VL2YpFHe2gfHSIHnaAqukI1VEcUPaIhekVv1pP1Yr1bHxNrzpr27KJfZX1+AXlCqjw=</latexit><latexit sha1_base64="/Q3T93Gl7YcydT4l5Wu1Z0HWDhA=">ACNXicdVDLSgMxFM3UV62vqks3wSK4KjMiqItC1Y0boYK1hc4wZDK3bWgmMyQZsQz9Kjd+h7tuXKi49RdMH6C2eiHhcM653HtPkHCmtG0PrdzC4tLySn61sLa+sblV3N65U3EqKdRpzGPZDIgCzgTUNdMcmokEgUcGkHvcqQ37kEqFotb3U/Ai0hHsDajRBvKL14Tn+EKPh/bgAdJrIgIlqyhwF2aRhr7Lr/AxDht72C/WLJLtvjwvPAmYISmlbNLz67YUzTCISmnCjVcuxEexmRmlEOg4KbKkgI7ZEOtAwUJALlZeOzB/jAMCFux9I8ofGY/dmRkUipfhQYp1mxq2a1EfmX1kp1+9TLmEhSDYJOBrVTjnWMRxnikEmgmvcNIFQysyumXSIJ1SbpgnBmT15HtSPymdl5+a4VL2YpFHe2gfHSIHnaAqukI1VEcUPaIhekVv1pP1Yr1bHxNrzpr27KJfZX1+AXlCqjw=</latexit><latexit sha1_base64="/Q3T93Gl7YcydT4l5Wu1Z0HWDhA=">ACNXicdVDLSgMxFM3UV62vqks3wSK4KjMiqItC1Y0boYK1hc4wZDK3bWgmMyQZsQz9Kjd+h7tuXKi49RdMH6C2eiHhcM653HtPkHCmtG0PrdzC4tLySn61sLa+sblV3N65U3EqKdRpzGPZDIgCzgTUNdMcmokEgUcGkHvcqQ37kEqFotb3U/Ai0hHsDajRBvKL14Tn+EKPh/bgAdJrIgIlqyhwF2aRhr7Lr/AxDht72C/WLJLtvjwvPAmYISmlbNLz67YUzTCISmnCjVcuxEexmRmlEOg4KbKkgI7ZEOtAwUJALlZeOzB/jAMCFux9I8ofGY/dmRkUipfhQYp1mxq2a1EfmX1kp1+9TLmEhSDYJOBrVTjnWMRxnikEmgmvcNIFQysyumXSIJ1SbpgnBmT15HtSPymdl5+a4VL2YpFHe2gfHSIHnaAqukI1VEcUPaIhekVv1pP1Yr1bHxNrzpr27KJfZX1+AXlCqjw=</latexit>

α = A =

<latexit sha1_base64="YFuqph02d2WZf4WNsgc+EgamVQw=">AB83icbVBNS8NAEJ3Ur1q/qh69LBbBU0lEUA9C1YvHCsYW2lAm27dLOJu5tCf0dXjyoePXPePfuG1z0OqDgcd7M8zMCxPBtXHdL6ewtLyulZcL21sbm3vlHf3HnScKsp8GotYNUPUTHDJfMONYM1EMYxCwRrh8GbqN0ZMaR7LezNOWBhX/Iep2isFLRJAMkl+TKVqdcavuDOQv8XJSgRz1Tvmz3Y1pGjFpqECtW56bmCBDZTgVbFJqp5olSIfYZy1LJUZMB9ns6Ak5skqX9GJlSxoyU39OZBhpPY5C2xmhGehFbyr+57VS0zsPMi6T1DBJ54t6qSAmJtMESJcrRo0YW4JUcXsroQNUSI3NqWRD8BZf/kv8k+pF1bs7rdSu8zSKcACHcAwenENbqEOPlB4hCd4gVdn5Dw7b87vLXg5DP78AvOxzfrS5Bt</latexit><latexit sha1_base64="YFuqph02d2WZf4WNsgc+EgamVQw=">AB83icbVBNS8NAEJ3Ur1q/qh69LBbBU0lEUA9C1YvHCsYW2lAm27dLOJu5tCf0dXjyoePXPePfuG1z0OqDgcd7M8zMCxPBtXHdL6ewtLyulZcL21sbm3vlHf3HnScKsp8GotYNUPUTHDJfMONYM1EMYxCwRrh8GbqN0ZMaR7LezNOWBhX/Iep2isFLRJAMkl+TKVqdcavuDOQv8XJSgRz1Tvmz3Y1pGjFpqECtW56bmCBDZTgVbFJqp5olSIfYZy1LJUZMB9ns6Ak5skqX9GJlSxoyU39OZBhpPY5C2xmhGehFbyr+57VS0zsPMi6T1DBJ54t6qSAmJtMESJcrRo0YW4JUcXsroQNUSI3NqWRD8BZf/kv8k+pF1bs7rdSu8zSKcACHcAwenENbqEOPlB4hCd4gVdn5Dw7b87vLXg5DP78AvOxzfrS5Bt</latexit><latexit sha1_base64="YFuqph02d2WZf4WNsgc+EgamVQw=">AB83icbVBNS8NAEJ3Ur1q/qh69LBbBU0lEUA9C1YvHCsYW2lAm27dLOJu5tCf0dXjyoePXPePfuG1z0OqDgcd7M8zMCxPBtXHdL6ewtLyulZcL21sbm3vlHf3HnScKsp8GotYNUPUTHDJfMONYM1EMYxCwRrh8GbqN0ZMaR7LezNOWBhX/Iep2isFLRJAMkl+TKVqdcavuDOQv8XJSgRz1Tvmz3Y1pGjFpqECtW56bmCBDZTgVbFJqp5olSIfYZy1LJUZMB9ns6Ak5skqX9GJlSxoyU39OZBhpPY5C2xmhGehFbyr+57VS0zsPMi6T1DBJ54t6qSAmJtMESJcrRo0YW4JUcXsroQNUSI3NqWRD8BZf/kv8k+pF1bs7rdSu8zSKcACHcAwenENbqEOPlB4hCd4gVdn5Dw7b87vLXg5DP78AvOxzfrS5Bt</latexit><latexit sha1_base64="YFuqph02d2WZf4WNsgc+EgamVQw=">AB83icbVBNS8NAEJ3Ur1q/qh69LBbBU0lEUA9C1YvHCsYW2lAm27dLOJu5tCf0dXjyoePXPePfuG1z0OqDgcd7M8zMCxPBtXHdL6ewtLyulZcL21sbm3vlHf3HnScKsp8GotYNUPUTHDJfMONYM1EMYxCwRrh8GbqN0ZMaR7LezNOWBhX/Iep2isFLRJAMkl+TKVqdcavuDOQv8XJSgRz1Tvmz3Y1pGjFpqECtW56bmCBDZTgVbFJqp5olSIfYZy1LJUZMB9ns6Ak5skqX9GJlSxoyU39OZBhpPY5C2xmhGehFbyr+57VS0zsPMi6T1DBJ54t6qSAmJtMESJcrRo0YW4JUcXsroQNUSI3NqWRD8BZf/kv8k+pF1bs7rdSu8zSKcACHcAwenENbqEOPlB4hCd4gVdn5Dw7b87vLXg5DP78AvOxzfrS5Bt</latexit>

Matrix

Aij =   · · · · · · · · ·   =

<latexit sha1_base64="WSZ5RmW8cwo8Oy0JbZtJxBO84Hs=">ACWXiclVFdS8MwFE2rbnN+TfoS3AoPo1WBPVhMPXFxwnWDdYy0vRui6ZpTVJxlP1JX0TwrwhmH6Buvng5HDOvcnNSZhyprTjvFv2yupaoVhaL29sbm3vVHb37lWSQoeTXgiOyFRwJkATzPNoZNKIHIoR0+Xk/89jNIxRJxp0cpBDEZCNZnlGgj9SpPl72cPYxA/shDJjIw5hoyV7G2KdRovHRwu7/zZARN+nNnCvUnPqzhR4mbhzUkNztHqVz9KaBaD0JQTpbquk+ogJ1IzymFc9jMFKaGPZABdQwWJQX5NJoxPjRKhPuJNEtoPFV/duQkVmoUh6bSjDhUi95E/MvrZrp/HuRMpJkGQWcX9TOdYInOeOISaCajwhVDIzK6ZDIgnV5jfKJgR38cnLxDupX9Td29Na82qeRgntowN0jFx0hproBrWQhyh6Q59WwSpaH7Ztl+zyrNS25j1V9At29QuZKLDw</latexit><latexit sha1_base64="WSZ5RmW8cwo8Oy0JbZtJxBO84Hs=">ACWXiclVFdS8MwFE2rbnN+TfoS3AoPo1WBPVhMPXFxwnWDdYy0vRui6ZpTVJxlP1JX0TwrwhmH6Buvng5HDOvcnNSZhyprTjvFv2yupaoVhaL29sbm3vVHb37lWSQoeTXgiOyFRwJkATzPNoZNKIHIoR0+Xk/89jNIxRJxp0cpBDEZCNZnlGgj9SpPl72cPYxA/shDJjIw5hoyV7G2KdRovHRwu7/zZARN+nNnCvUnPqzhR4mbhzUkNztHqVz9KaBaD0JQTpbquk+ogJ1IzymFc9jMFKaGPZABdQwWJQX5NJoxPjRKhPuJNEtoPFV/duQkVmoUh6bSjDhUi95E/MvrZrp/HuRMpJkGQWcX9TOdYInOeOISaCajwhVDIzK6ZDIgnV5jfKJgR38cnLxDupX9Td29Na82qeRgntowN0jFx0hproBrWQhyh6Q59WwSpaH7Ztl+zyrNS25j1V9At29QuZKLDw</latexit><latexit sha1_base64="WSZ5RmW8cwo8Oy0JbZtJxBO84Hs=">ACWXiclVFdS8MwFE2rbnN+TfoS3AoPo1WBPVhMPXFxwnWDdYy0vRui6ZpTVJxlP1JX0TwrwhmH6Buvng5HDOvcnNSZhyprTjvFv2yupaoVhaL29sbm3vVHb37lWSQoeTXgiOyFRwJkATzPNoZNKIHIoR0+Xk/89jNIxRJxp0cpBDEZCNZnlGgj9SpPl72cPYxA/shDJjIw5hoyV7G2KdRovHRwu7/zZARN+nNnCvUnPqzhR4mbhzUkNztHqVz9KaBaD0JQTpbquk+ogJ1IzymFc9jMFKaGPZABdQwWJQX5NJoxPjRKhPuJNEtoPFV/duQkVmoUh6bSjDhUi95E/MvrZrp/HuRMpJkGQWcX9TOdYInOeOISaCajwhVDIzK6ZDIgnV5jfKJgR38cnLxDupX9Td29Na82qeRgntowN0jFx0hproBrWQhyh6Q59WwSpaH7Ztl+zyrNS25j1V9At29QuZKLDw</latexit><latexit sha1_base64="WSZ5RmW8cwo8Oy0JbZtJxBO84Hs=">ACWXiclVFdS8MwFE2rbnN+TfoS3AoPo1WBPVhMPXFxwnWDdYy0vRui6ZpTVJxlP1JX0TwrwhmH6Buvng5HDOvcnNSZhyprTjvFv2yupaoVhaL29sbm3vVHb37lWSQoeTXgiOyFRwJkATzPNoZNKIHIoR0+Xk/89jNIxRJxp0cpBDEZCNZnlGgj9SpPl72cPYxA/shDJjIw5hoyV7G2KdRovHRwu7/zZARN+nNnCvUnPqzhR4mbhzUkNztHqVz9KaBaD0JQTpbquk+ogJ1IzymFc9jMFKaGPZABdQwWJQX5NJoxPjRKhPuJNEtoPFV/duQkVmoUh6bSjDhUi95E/MvrZrp/HuRMpJkGQWcX9TOdYInOeOISaCajwhVDIzK6ZDIgnV5jfKJgR38cnLxDupX9Td29Na82qeRgntowN0jFx0hproBrWQhyh6Q59WwSpaH7Ztl+zyrNS25j1V9At29QuZKLDw</latexit>

Tensor

<latexit sha1_base64="AqfZguFOX1r0sgH/gadmhI+mXiw=">AGYXic7VRPa9swHFU71+u8P027Yy9iYZBauRg2EYZlO6yYwfLWohNkGU5EZFlI8lbM+OPuA/Qe7/BrhtMdl02OzvumB8Ynt97ehLv8ItyzpRG6GZn94G1Zz/cf+Q8fvL02cHg8OizygpJ6JRkPJNXEVaUM0GnmlOr3JcRpxehmt3tf65RcqFcvEJ73OaZjihWAJI1gban5oJU4Q0QUTpWarbzkjupC0mimCOX2H3EnoBElmAskSBteQCViseu6Y79ySghEv8FY7Q2Ihj/xU8OYEjv/05deAfR02he0ej9x3+ZgbazPC7Gaif0bzkPqNJ6TpQS/YclRNQEXc6cLbFbIvZFvN/inHmgyFyUTNwE3gtGIJ2LuaD2yDOSJFSoQnHSs08lOuwxFIzwk1kUCiaY7LCzozUOCUqrBsFmIFXxomhqZt8wkNG/bvEyVOlVqnkXGmWC9VX6vJf2mzQidvwpKJvNBUkLuLkoJDncF6u8KYSUo0XxuAiWTmrZAscREmx3cuaXup6pr8folbILpxH3reh8nw7Pztp9cAxegBHwGtwBj6ACzAFxPpu/bB+Wr/2bm3HthHd9bdnfbMc9AZ+/g3hYi3rw=</latexit><latexit sha1_base64="AqfZguFOX1r0sgH/gadmhI+mXiw=">AGYXic7VRPa9swHFU71+u8P027Yy9iYZBauRg2EYZlO6yYwfLWohNkGU5EZFlI8lbM+OPuA/Qe7/BrhtMdl02OzvumB8Ynt97ehLv8ItyzpRG6GZn94G1Zz/cf+Q8fvL02cHg8OizygpJ6JRkPJNXEVaUM0GnmlOr3JcRpxehmt3tf65RcqFcvEJ73OaZjihWAJI1gban5oJU4Q0QUTpWarbzkjupC0mimCOX2H3EnoBElmAskSBteQCViseu6Y79ySghEv8FY7Q2Ihj/xU8OYEjv/05deAfR02he0ej9x3+ZgbazPC7Gaif0bzkPqNJ6TpQS/YclRNQEXc6cLbFbIvZFvN/inHmgyFyUTNwE3gtGIJ2LuaD2yDOSJFSoQnHSs08lOuwxFIzwk1kUCiaY7LCzozUOCUqrBsFmIFXxomhqZt8wkNG/bvEyVOlVqnkXGmWC9VX6vJf2mzQidvwpKJvNBUkLuLkoJDncF6u8KYSUo0XxuAiWTmrZAscREmx3cuaXup6pr8folbILpxH3reh8nw7Pztp9cAxegBHwGtwBj6ACzAFxPpu/bB+Wr/2bm3HthHd9bdnfbMc9AZ+/g3hYi3rw=</latexit><latexit sha1_base64="AqfZguFOX1r0sgH/gadmhI+mXiw=">AGYXic7VRPa9swHFU71+u8P027Yy9iYZBauRg2EYZlO6yYwfLWohNkGU5EZFlI8lbM+OPuA/Qe7/BrhtMdl02OzvumB8Ynt97ehLv8ItyzpRG6GZn94G1Zz/cf+Q8fvL02cHg8OizygpJ6JRkPJNXEVaUM0GnmlOr3JcRpxehmt3tf65RcqFcvEJ73OaZjihWAJI1gban5oJU4Q0QUTpWarbzkjupC0mimCOX2H3EnoBElmAskSBteQCViseu6Y79ySghEv8FY7Q2Ihj/xU8OYEjv/05deAfR02he0ej9x3+ZgbazPC7Gaif0bzkPqNJ6TpQS/YclRNQEXc6cLbFbIvZFvN/inHmgyFyUTNwE3gtGIJ2LuaD2yDOSJFSoQnHSs08lOuwxFIzwk1kUCiaY7LCzozUOCUqrBsFmIFXxomhqZt8wkNG/bvEyVOlVqnkXGmWC9VX6vJf2mzQidvwpKJvNBUkLuLkoJDncF6u8KYSUo0XxuAiWTmrZAscREmx3cuaXup6pr8folbILpxH3reh8nw7Pztp9cAxegBHwGtwBj6ACzAFxPpu/bB+Wr/2bm3HthHd9bdnfbMc9AZ+/g3hYi3rw=</latexit><latexit sha1_base64="AqfZguFOX1r0sgH/gadmhI+mXiw=">AGYXic7VRPa9swHFU71+u8P027Yy9iYZBauRg2EYZlO6yYwfLWohNkGU5EZFlI8lbM+OPuA/Qe7/BrhtMdl02OzvumB8Ynt97ehLv8ItyzpRG6GZn94G1Zz/cf+Q8fvL02cHg8OizygpJ6JRkPJNXEVaUM0GnmlOr3JcRpxehmt3tf65RcqFcvEJ73OaZjihWAJI1gban5oJU4Q0QUTpWarbzkjupC0mimCOX2H3EnoBElmAskSBteQCViseu6Y79ySghEv8FY7Q2Ihj/xU8OYEjv/05deAfR02he0ej9x3+ZgbazPC7Gaif0bzkPqNJ6TpQS/YclRNQEXc6cLbFbIvZFvN/inHmgyFyUTNwE3gtGIJ2LuaD2yDOSJFSoQnHSs08lOuwxFIzwk1kUCiaY7LCzozUOCUqrBsFmIFXxomhqZt8wkNG/bvEyVOlVqnkXGmWC9VX6vJf2mzQidvwpKJvNBUkLuLkoJDncF6u8KYSUo0XxuAiWTmrZAscREmx3cuaXup6pr8folbILpxH3reh8nw7Pztp9cAxegBHwGtwBj6ACzAFxPpu/bB+Wr/2bm3HthHd9bdnfbMc9AZ+/g3hYi3rw=</latexit>

Aijk` = Aijk` = =

<latexit sha1_base64="Ri3kwg/MnRn2ZNxKFmv/oJV6I=">ACMXicbVDLSsNAFJ34rPVdelmsAiuSlKE6kJodeOygrGFJoTJ9LYdO3kwMxFqyKf4F/6BW/0AXYm48yectF3Y1gMD57L2fu8WPOpDLNd2NpeWV1b2wUdzc2t7ZLe3t38koERsGvFItH0igbMQbMUh3YsgAQ+h5Y/vMr7rQcQkXhrRrF4AakH7Ieo0RpySvVnICoASU8bWReyu6HDnCe4QvcmKmcgYwJhbQKQV4Wi16pbFbMfAisakjKZoeqVvpxvRJIBQU6k7FhmrNyUCMUoh6zoJBK0xZD0oaNpSAKQbjo+MPHWuniXiT0CxUeq383UhJIOQp8PZmfI+d7ufhfr5Oo3pmbsjBOFIR0YtRLOFYRztPCXSaAKj7ShFDB9F8xHRBqNKZzrgoNnzM8lis+RAWiV2tnFesm9Ny/XKaTwEdoiN0gixUQ3V0jZrIRhQ9oRf0it6MZ+PD+DS+JqNLxnTnAM3A+PkFd4eprQ=</latexit><latexit sha1_base64="Ri3kwg/MnRn2ZNxKFmv/oJV6I=">ACMXicbVDLSsNAFJ34rPVdelmsAiuSlKE6kJodeOygrGFJoTJ9LYdO3kwMxFqyKf4F/6BW/0AXYm48yectF3Y1gMD57L2fu8WPOpDLNd2NpeWV1b2wUdzc2t7ZLe3t38koERsGvFItH0igbMQbMUh3YsgAQ+h5Y/vMr7rQcQkXhrRrF4AakH7Ieo0RpySvVnICoASU8bWReyu6HDnCe4QvcmKmcgYwJhbQKQV4Wi16pbFbMfAisakjKZoeqVvpxvRJIBQU6k7FhmrNyUCMUoh6zoJBK0xZD0oaNpSAKQbjo+MPHWuniXiT0CxUeq383UhJIOQp8PZmfI+d7ufhfr5Oo3pmbsjBOFIR0YtRLOFYRztPCXSaAKj7ShFDB9F8xHRBqNKZzrgoNnzM8lis+RAWiV2tnFesm9Ny/XKaTwEdoiN0gixUQ3V0jZrIRhQ9oRf0it6MZ+PD+DS+JqNLxnTnAM3A+PkFd4eprQ=</latexit><latexit sha1_base64="Ri3kwg/MnRn2ZNxKFmv/oJV6I=">ACMXicbVDLSsNAFJ34rPVdelmsAiuSlKE6kJodeOygrGFJoTJ9LYdO3kwMxFqyKf4F/6BW/0AXYm48yectF3Y1gMD57L2fu8WPOpDLNd2NpeWV1b2wUdzc2t7ZLe3t38koERsGvFItH0igbMQbMUh3YsgAQ+h5Y/vMr7rQcQkXhrRrF4AakH7Ieo0RpySvVnICoASU8bWReyu6HDnCe4QvcmKmcgYwJhbQKQV4Wi16pbFbMfAisakjKZoeqVvpxvRJIBQU6k7FhmrNyUCMUoh6zoJBK0xZD0oaNpSAKQbjo+MPHWuniXiT0CxUeq383UhJIOQp8PZmfI+d7ufhfr5Oo3pmbsjBOFIR0YtRLOFYRztPCXSaAKj7ShFDB9F8xHRBqNKZzrgoNnzM8lis+RAWiV2tnFesm9Ny/XKaTwEdoiN0gixUQ3V0jZrIRhQ9oRf0it6MZ+PD+DS+JqNLxnTnAM3A+PkFd4eprQ=</latexit><latexit sha1_base64="Ri3kwg/MnRn2ZNxKFmv/oJV6I=">ACMXicbVDLSsNAFJ34rPVdelmsAiuSlKE6kJodeOygrGFJoTJ9LYdO3kwMxFqyKf4F/6BW/0AXYm48yectF3Y1gMD57L2fu8WPOpDLNd2NpeWV1b2wUdzc2t7ZLe3t38koERsGvFItH0igbMQbMUh3YsgAQ+h5Y/vMr7rQcQkXhrRrF4AakH7Ieo0RpySvVnICoASU8bWReyu6HDnCe4QvcmKmcgYwJhbQKQV4Wi16pbFbMfAisakjKZoeqVvpxvRJIBQU6k7FhmrNyUCMUoh6zoJBK0xZD0oaNpSAKQbjo+MPHWuniXiT0CxUeq383UhJIOQp8PZmfI+d7ufhfr5Oo3pmbsjBOFIR0YtRLOFYRztPCXSaAKj7ShFDB9F8xHRBqNKZzrgoNnzM8lis+RAWiV2tnFesm9Ny/XKaTwEdoiN0gixUQ3V0jZrIRhQ9oRf0it6MZ+PD+DS+JqNLxnTnAM3A+PkFd4eprQ=</latexit>
slide-15
SLIDE 15

15

TENSOR NETWORKS

Notation and Visualization

Aijk`

<latexit sha1_base64="IOpiDMCvwB5+b9azAW1BZ0vyNg=">ACEXicbVDLSsNAFJ3UV42vqAsXbgaL4KokIqi7qhuXFYwtNCFMpN2zGQSZiZCDfkL/8Ct/oArcesXuPdDnLRd2OqBC4dz7uXe8KMUals+8uoLSwuLa/UV8219Y3NLWt7506mucDExSlLRTdEkjDKiauoYqSbCYKSkJFOGF9VfueBCElTfqtGfETNOA0ohgpLQXWnpcgNcSIFRdlUND72COMlaYZWA27aY8B/xJnShpginZgfXv9FOcJ4QozJGXPsTPlF0goihkpTS+XJEM4RgPS05SjhEi/GD9QwkOt9GUCl1cwbH6e6JAiZSjJNSd1bly3qvE/7xerqIzv6A8yxXheLIoyhlUKazSgH0qCFZspAnCgupbIR4igbDSmc1sUTR+LKtYnPkQ/hL3uHnedG5OGq3LaT51sA8OwBFwClogWvQBi7AoATP4AW8Gk/Gm/FufExa8Z0ZhfMwPj8ARFDnbs=</latexit><latexit sha1_base64="IOpiDMCvwB5+b9azAW1BZ0vyNg=">ACEXicbVDLSsNAFJ3UV42vqAsXbgaL4KokIqi7qhuXFYwtNCFMpN2zGQSZiZCDfkL/8Ct/oArcesXuPdDnLRd2OqBC4dz7uXe8KMUals+8uoLSwuLa/UV8219Y3NLWt7506mucDExSlLRTdEkjDKiauoYqSbCYKSkJFOGF9VfueBCElTfqtGfETNOA0ohgpLQXWnpcgNcSIFRdlUND72COMlaYZWA27aY8B/xJnShpginZgfXv9FOcJ4QozJGXPsTPlF0goihkpTS+XJEM4RgPS05SjhEi/GD9QwkOt9GUCl1cwbH6e6JAiZSjJNSd1bly3qvE/7xerqIzv6A8yxXheLIoyhlUKazSgH0qCFZspAnCgupbIR4igbDSmc1sUTR+LKtYnPkQ/hL3uHnedG5OGq3LaT51sA8OwBFwClogWvQBi7AoATP4AW8Gk/Gm/FufExa8Z0ZhfMwPj8ARFDnbs=</latexit><latexit sha1_base64="IOpiDMCvwB5+b9azAW1BZ0vyNg=">ACEXicbVDLSsNAFJ3UV42vqAsXbgaL4KokIqi7qhuXFYwtNCFMpN2zGQSZiZCDfkL/8Ct/oArcesXuPdDnLRd2OqBC4dz7uXe8KMUals+8uoLSwuLa/UV8219Y3NLWt7506mucDExSlLRTdEkjDKiauoYqSbCYKSkJFOGF9VfueBCElTfqtGfETNOA0ohgpLQXWnpcgNcSIFRdlUND72COMlaYZWA27aY8B/xJnShpginZgfXv9FOcJ4QozJGXPsTPlF0goihkpTS+XJEM4RgPS05SjhEi/GD9QwkOt9GUCl1cwbH6e6JAiZSjJNSd1bly3qvE/7xerqIzv6A8yxXheLIoyhlUKazSgH0qCFZspAnCgupbIR4igbDSmc1sUTR+LKtYnPkQ/hL3uHnedG5OGq3LaT51sA8OwBFwClogWvQBi7AoATP4AW8Gk/Gm/FufExa8Z0ZhfMwPj8ARFDnbs=</latexit><latexit sha1_base64="IOpiDMCvwB5+b9azAW1BZ0vyNg=">ACEXicbVDLSsNAFJ3UV42vqAsXbgaL4KokIqi7qhuXFYwtNCFMpN2zGQSZiZCDfkL/8Ct/oArcesXuPdDnLRd2OqBC4dz7uXe8KMUals+8uoLSwuLa/UV8219Y3NLWt7506mucDExSlLRTdEkjDKiauoYqSbCYKSkJFOGF9VfueBCElTfqtGfETNOA0ohgpLQXWnpcgNcSIFRdlUND72COMlaYZWA27aY8B/xJnShpginZgfXv9FOcJ4QozJGXPsTPlF0goihkpTS+XJEM4RgPS05SjhEi/GD9QwkOt9GUCl1cwbH6e6JAiZSjJNSd1bly3qvE/7xerqIzv6A8yxXheLIoyhlUKazSgH0qCFZspAnCgupbIR4igbDSmc1sUTR+LKtYnPkQ/hL3uHnedG5OGq3LaT51sA8OwBFwClogWvQBi7AoATP4AW8Gk/Gm/FufExa8Z0ZhfMwPj8ARFDnbs=</latexit>

A(ij)(k`) ≡ Apq

<latexit sha1_base64="rQ+UxVChIRIxp4ZkE39hXf3+JdY=">ACI3icbVDLTsJAFJ3iC/GFunQzkZjAhrTGRN2BblxiIkJCSTMdbmFk+mBmSoJNv8G/8A/c6g+4Mm5cuPNDbKELAU9yk5Nz7s29gBZ1Lp+peW1ldW9/Ibxa2tnd294r7B/fSDwWFJvW5L9o2kcCZB03FId2IC4NoeWPbxO/dYhGS+d6cmAXRd0veYwyhRiWQVK6ZL1IASHtVjKyqzh0p5aALnlRibMArZGNetKBjFhYJVLOlVfQq8TIyMlFCGhlX8MXs+DV3wFOVEyo6hB6obEaEY5RAXzFBCQOiQ9KGTUI+4ILvR9KUYnyRKDzu+SMpTeKr+nYiIK+XEtZPO9AG56KXif14nVM5FN2JeECrw6GyRE3KsfJzmg3tMAFV8khBCBUtuxXRABKEqSXFui2LDxziNxVgMYZk0T6uXVeP2rFS7yvLJoyN0jMrIQOeohm5QAzURU/oBb2iN+1Ze9c+tM9Za07LZg7RHLTvX8lHpFA=</latexit><latexit sha1_base64="rQ+UxVChIRIxp4ZkE39hXf3+JdY=">ACI3icbVDLTsJAFJ3iC/GFunQzkZjAhrTGRN2BblxiIkJCSTMdbmFk+mBmSoJNv8G/8A/c6g+4Mm5cuPNDbKELAU9yk5Nz7s29gBZ1Lp+peW1ldW9/Ibxa2tnd294r7B/fSDwWFJvW5L9o2kcCZB03FId2IC4NoeWPbxO/dYhGS+d6cmAXRd0veYwyhRiWQVK6ZL1IASHtVjKyqzh0p5aALnlRibMArZGNetKBjFhYJVLOlVfQq8TIyMlFCGhlX8MXs+DV3wFOVEyo6hB6obEaEY5RAXzFBCQOiQ9KGTUI+4ILvR9KUYnyRKDzu+SMpTeKr+nYiIK+XEtZPO9AG56KXif14nVM5FN2JeECrw6GyRE3KsfJzmg3tMAFV8khBCBUtuxXRABKEqSXFui2LDxziNxVgMYZk0T6uXVeP2rFS7yvLJoyN0jMrIQOeohm5QAzURU/oBb2iN+1Ze9c+tM9Za07LZg7RHLTvX8lHpFA=</latexit><latexit sha1_base64="rQ+UxVChIRIxp4ZkE39hXf3+JdY=">ACI3icbVDLTsJAFJ3iC/GFunQzkZjAhrTGRN2BblxiIkJCSTMdbmFk+mBmSoJNv8G/8A/c6g+4Mm5cuPNDbKELAU9yk5Nz7s29gBZ1Lp+peW1ldW9/Ibxa2tnd294r7B/fSDwWFJvW5L9o2kcCZB03FId2IC4NoeWPbxO/dYhGS+d6cmAXRd0veYwyhRiWQVK6ZL1IASHtVjKyqzh0p5aALnlRibMArZGNetKBjFhYJVLOlVfQq8TIyMlFCGhlX8MXs+DV3wFOVEyo6hB6obEaEY5RAXzFBCQOiQ9KGTUI+4ILvR9KUYnyRKDzu+SMpTeKr+nYiIK+XEtZPO9AG56KXif14nVM5FN2JeECrw6GyRE3KsfJzmg3tMAFV8khBCBUtuxXRABKEqSXFui2LDxziNxVgMYZk0T6uXVeP2rFS7yvLJoyN0jMrIQOeohm5QAzURU/oBb2iN+1Ze9c+tM9Za07LZg7RHLTvX8lHpFA=</latexit><latexit sha1_base64="rQ+UxVChIRIxp4ZkE39hXf3+JdY=">ACI3icbVDLTsJAFJ3iC/GFunQzkZjAhrTGRN2BblxiIkJCSTMdbmFk+mBmSoJNv8G/8A/c6g+4Mm5cuPNDbKELAU9yk5Nz7s29gBZ1Lp+peW1ldW9/Ibxa2tnd294r7B/fSDwWFJvW5L9o2kcCZB03FId2IC4NoeWPbxO/dYhGS+d6cmAXRd0veYwyhRiWQVK6ZL1IASHtVjKyqzh0p5aALnlRibMArZGNetKBjFhYJVLOlVfQq8TIyMlFCGhlX8MXs+DV3wFOVEyo6hB6obEaEY5RAXzFBCQOiQ9KGTUI+4ILvR9KUYnyRKDzu+SMpTeKr+nYiIK+XEtZPO9AG56KXif14nVM5FN2JeECrw6GyRE3KsfJzmg3tMAFV8khBCBUtuxXRABKEqSXFui2LDxziNxVgMYZk0T6uXVeP2rFS7yvLJoyN0jMrIQOeohm5QAzURU/oBb2iN+1Ze9c+tM9Za07LZg7RHLTvX8lHpFA=</latexit>

Aij

<latexit sha1_base64="mo2AtZ9SJUTm6GPmd564GanmbA=">ACAHicbVBNS8NAEJ3Urxq/qh69LBbBU0lEUG9VLx4rGFtoQ9lst+3azSbsboQacvIfeNU/4Em8+k+8+0PctDnY1gcDj/dmJkXxJwp7TjfVmlpeWV1rbxub2xube9UdvfuVZRIQj0S8Ui2AqwoZ4J6mlOW7GkOAw4bQaj69xvPlKpWCTu9DimfogHgvUZwdpIrctuyh4y2+5Wqk7NmQAtErcgVSjQ6FZ+Or2IJCEVmnCsVNt1Yu2nWGpGOM3sTqJojMkID2jbUIFDqvx0cm+GjozSQ/1ImhIaTdS/EykOlRqHgekMsR6qeS8X/Paie6f+ykTcaKpINF/YQjHaH8edRjkhLNx4ZgIpm5FZEhlphoE9HMFs1GT1keizsfwiLxTmoXNf2tFq/KvIpwEcwjG4cAZ1uIEGeECAwu8wpv1bL1bH9bntLVkFTP7MAPr6xdA3JbC</latexit><latexit sha1_base64="mo2AtZ9SJUTm6GPmd564GanmbA=">ACAHicbVBNS8NAEJ3Urxq/qh69LBbBU0lEUG9VLx4rGFtoQ9lst+3azSbsboQacvIfeNU/4Em8+k+8+0PctDnY1gcDj/dmJkXxJwp7TjfVmlpeWV1rbxub2xube9UdvfuVZRIQj0S8Ui2AqwoZ4J6mlOW7GkOAw4bQaj69xvPlKpWCTu9DimfogHgvUZwdpIrctuyh4y2+5Wqk7NmQAtErcgVSjQ6FZ+Or2IJCEVmnCsVNt1Yu2nWGpGOM3sTqJojMkID2jbUIFDqvx0cm+GjozSQ/1ImhIaTdS/EykOlRqHgekMsR6qeS8X/Paie6f+ykTcaKpINF/YQjHaH8edRjkhLNx4ZgIpm5FZEhlphoE9HMFs1GT1keizsfwiLxTmoXNf2tFq/KvIpwEcwjG4cAZ1uIEGeECAwu8wpv1bL1bH9bntLVkFTP7MAPr6xdA3JbC</latexit><latexit sha1_base64="mo2AtZ9SJUTm6GPmd564GanmbA=">ACAHicbVBNS8NAEJ3Urxq/qh69LBbBU0lEUG9VLx4rGFtoQ9lst+3azSbsboQacvIfeNU/4Em8+k+8+0PctDnY1gcDj/dmJkXxJwp7TjfVmlpeWV1rbxub2xube9UdvfuVZRIQj0S8Ui2AqwoZ4J6mlOW7GkOAw4bQaj69xvPlKpWCTu9DimfogHgvUZwdpIrctuyh4y2+5Wqk7NmQAtErcgVSjQ6FZ+Or2IJCEVmnCsVNt1Yu2nWGpGOM3sTqJojMkID2jbUIFDqvx0cm+GjozSQ/1ImhIaTdS/EykOlRqHgekMsR6qeS8X/Paie6f+ykTcaKpINF/YQjHaH8edRjkhLNx4ZgIpm5FZEhlphoE9HMFs1GT1keizsfwiLxTmoXNf2tFq/KvIpwEcwjG4cAZ1uIEGeECAwu8wpv1bL1bH9bntLVkFTP7MAPr6xdA3JbC</latexit><latexit sha1_base64="mo2AtZ9SJUTm6GPmd564GanmbA=">ACAHicbVBNS8NAEJ3Urxq/qh69LBbBU0lEUG9VLx4rGFtoQ9lst+3azSbsboQacvIfeNU/4Em8+k+8+0PctDnY1gcDj/dmJkXxJwp7TjfVmlpeWV1rbxub2xube9UdvfuVZRIQj0S8Ui2AqwoZ4J6mlOW7GkOAw4bQaj69xvPlKpWCTu9DimfogHgvUZwdpIrctuyh4y2+5Wqk7NmQAtErcgVSjQ6FZ+Or2IJCEVmnCsVNt1Yu2nWGpGOM3sTqJojMkID2jbUIFDqvx0cm+GjozSQ/1ImhIaTdS/EykOlRqHgekMsR6qeS8X/Paie6f+ykTcaKpINF/YQjHaH8edRjkhLNx4ZgIpm5FZEhlphoE9HMFs1GT1keizsfwiLxTmoXNf2tFq/KvIpwEcwjG4cAZ1uIEGeECAwu8wpv1bL1bH9bntLVkFTP7MAPr6xdA3JbC</latexit>

Aij ≡ A(pq)(mn)

<latexit sha1_base64="6/q+x0NFXufcxTl41cHdI5hV0=">ACIHicbVDLTsJAFJ36RHyhLt1MJBrYkNaYqDvQjUtMREgoabDFEZmpmVmSoJN/8C/8A/c6g+4Mi517YfYQhcCnuQmJ+fcm3vcQNGlTbNL2NpeWV1bT23kd/c2t7ZLezt3ys/lJg0sM982XKRIowK0tBUM9IKJEHcZaTpDq5TvzkiUlFf3OlxQDoc9QT1KEY6kZzCSc2J6EMbTIM6QjaHOk+RiyqxU5UCoblEhflOJ93CkWzYk4AF4mVkSLIUHcKP3bXxyEnQmOGlGpbZqA7EZKaYkbivB0qEiA8QD3STqhAnKhONPknhseJ0oWeL5MSGk7UvxMR4kqNuZt0pveqeS8V/PaofYuOhEVQaiJwNFXsig9mEaDuxSbBm4QgLGlyK8R9JBHWSYQzWzQdPMZpLNZ8CIukcVq5rFi3Z8XqVZPDhyCI1ACFjgHVXAD6qABMHgCL+AVvBnPxrvxYXxOW5eMbOYAzMD4/gVa/qMJ</latexit><latexit sha1_base64="6/q+x0NFXufcxTl41cHdI5hV0=">ACIHicbVDLTsJAFJ36RHyhLt1MJBrYkNaYqDvQjUtMREgoabDFEZmpmVmSoJN/8C/8A/c6g+4Mi517YfYQhcCnuQmJ+fcm3vcQNGlTbNL2NpeWV1bT23kd/c2t7ZLezt3ys/lJg0sM982XKRIowK0tBUM9IKJEHcZaTpDq5TvzkiUlFf3OlxQDoc9QT1KEY6kZzCSc2J6EMbTIM6QjaHOk+RiyqxU5UCoblEhflOJ93CkWzYk4AF4mVkSLIUHcKP3bXxyEnQmOGlGpbZqA7EZKaYkbivB0qEiA8QD3STqhAnKhONPknhseJ0oWeL5MSGk7UvxMR4kqNuZt0pveqeS8V/PaofYuOhEVQaiJwNFXsig9mEaDuxSbBm4QgLGlyK8R9JBHWSYQzWzQdPMZpLNZ8CIukcVq5rFi3Z8XqVZPDhyCI1ACFjgHVXAD6qABMHgCL+AVvBnPxrvxYXxOW5eMbOYAzMD4/gVa/qMJ</latexit><latexit sha1_base64="6/q+x0NFXufcxTl41cHdI5hV0=">ACIHicbVDLTsJAFJ36RHyhLt1MJBrYkNaYqDvQjUtMREgoabDFEZmpmVmSoJN/8C/8A/c6g+4Mi517YfYQhcCnuQmJ+fcm3vcQNGlTbNL2NpeWV1bT23kd/c2t7ZLezt3ys/lJg0sM982XKRIowK0tBUM9IKJEHcZaTpDq5TvzkiUlFf3OlxQDoc9QT1KEY6kZzCSc2J6EMbTIM6QjaHOk+RiyqxU5UCoblEhflOJ93CkWzYk4AF4mVkSLIUHcKP3bXxyEnQmOGlGpbZqA7EZKaYkbivB0qEiA8QD3STqhAnKhONPknhseJ0oWeL5MSGk7UvxMR4kqNuZt0pveqeS8V/PaofYuOhEVQaiJwNFXsig9mEaDuxSbBm4QgLGlyK8R9JBHWSYQzWzQdPMZpLNZ8CIukcVq5rFi3Z8XqVZPDhyCI1ACFjgHVXAD6qABMHgCL+AVvBnPxrvxYXxOW5eMbOYAzMD4/gVa/qMJ</latexit><latexit sha1_base64="6/q+x0NFXufcxTl41cHdI5hV0=">ACIHicbVDLTsJAFJ36RHyhLt1MJBrYkNaYqDvQjUtMREgoabDFEZmpmVmSoJN/8C/8A/c6g+4Mi517YfYQhcCnuQmJ+fcm3vcQNGlTbNL2NpeWV1bT23kd/c2t7ZLezt3ys/lJg0sM982XKRIowK0tBUM9IKJEHcZaTpDq5TvzkiUlFf3OlxQDoc9QT1KEY6kZzCSc2J6EMbTIM6QjaHOk+RiyqxU5UCoblEhflOJ93CkWzYk4AF4mVkSLIUHcKP3bXxyEnQmOGlGpbZqA7EZKaYkbivB0qEiA8QD3STqhAnKhONPknhseJ0oWeL5MSGk7UvxMR4kqNuZt0pveqeS8V/PaofYuOhEVQaiJwNFXsig9mEaDuxSbBm4QgLGlyK8R9JBHWSYQzWzQdPMZpLNZ8CIukcVq5rFi3Z8XqVZPDhyCI1ACFjgHVXAD6qABMHgCL+AVvBnPxrvxYXxOW5eMbOYAzMD4/gVa/qMJ</latexit>

“Matricize” “Tensorize”

A(ijk`) ≡ Am

<latexit sha1_base64="O2ieI5+35efDCTh4SxY3E82GmVI=">ACFHicbVDLSsNAFJ34rPEVdaebwSLUTUlEUHetblxWMLbQhjCZ3rZjJw9nJoUaAv6Ff+BWf8CVuHXv3g8xabuwrQcuHM65l3v8SLOpDLNb21hcWl5ZbWwpq9vbG5tGzu7dzKMBQWbhjwUDY9I4CwAWzHFoREJIL7Hoe71r3K/PgAhWRjcqmEjk+6AeswSlQmucZ+1U1K7L7fAs6PU9yCh5gNcNX1d01imbZHAHPE2tCimiCmv8tNohjX0IFOVEyqZlRspJiFCMckj1ViwhIrRPutDMaEB8kE4y+iHFR5nSxp1QZBUoPFL/TiTEl3Loe1mnT1RPznq5+J/XjFXn3ElYEMUKAjpe1Ik5ViHOA8FtJoAqPswIoYJlt2LaI4JQlcU2tUWx/mOax2LNhjBP7JPyRdm6OS1WLif5FNABOkQlZKEzVEHXqIZsRNETekGv6E171t61D+1z3LqgTWb20BS0r19+1Z3P</latexit><latexit sha1_base64="O2ieI5+35efDCTh4SxY3E82GmVI=">ACFHicbVDLSsNAFJ34rPEVdaebwSLUTUlEUHetblxWMLbQhjCZ3rZjJw9nJoUaAv6Ff+BWf8CVuHXv3g8xabuwrQcuHM65l3v8SLOpDLNb21hcWl5ZbWwpq9vbG5tGzu7dzKMBQWbhjwUDY9I4CwAWzHFoREJIL7Hoe71r3K/PgAhWRjcqmEjk+6AeswSlQmucZ+1U1K7L7fAs6PU9yCh5gNcNX1d01imbZHAHPE2tCimiCmv8tNohjX0IFOVEyqZlRspJiFCMckj1ViwhIrRPutDMaEB8kE4y+iHFR5nSxp1QZBUoPFL/TiTEl3Loe1mnT1RPznq5+J/XjFXn3ElYEMUKAjpe1Ik5ViHOA8FtJoAqPswIoYJlt2LaI4JQlcU2tUWx/mOax2LNhjBP7JPyRdm6OS1WLif5FNABOkQlZKEzVEHXqIZsRNETekGv6E171t61D+1z3LqgTWb20BS0r19+1Z3P</latexit><latexit sha1_base64="O2ieI5+35efDCTh4SxY3E82GmVI=">ACFHicbVDLSsNAFJ34rPEVdaebwSLUTUlEUHetblxWMLbQhjCZ3rZjJw9nJoUaAv6Ff+BWf8CVuHXv3g8xabuwrQcuHM65l3v8SLOpDLNb21hcWl5ZbWwpq9vbG5tGzu7dzKMBQWbhjwUDY9I4CwAWzHFoREJIL7Hoe71r3K/PgAhWRjcqmEjk+6AeswSlQmucZ+1U1K7L7fAs6PU9yCh5gNcNX1d01imbZHAHPE2tCimiCmv8tNohjX0IFOVEyqZlRspJiFCMckj1ViwhIrRPutDMaEB8kE4y+iHFR5nSxp1QZBUoPFL/TiTEl3Loe1mnT1RPznq5+J/XjFXn3ElYEMUKAjpe1Ik5ViHOA8FtJoAqPswIoYJlt2LaI4JQlcU2tUWx/mOax2LNhjBP7JPyRdm6OS1WLif5FNABOkQlZKEzVEHXqIZsRNETekGv6E171t61D+1z3LqgTWb20BS0r19+1Z3P</latexit><latexit sha1_base64="O2ieI5+35efDCTh4SxY3E82GmVI=">ACFHicbVDLSsNAFJ34rPEVdaebwSLUTUlEUHetblxWMLbQhjCZ3rZjJw9nJoUaAv6Ff+BWf8CVuHXv3g8xabuwrQcuHM65l3v8SLOpDLNb21hcWl5ZbWwpq9vbG5tGzu7dzKMBQWbhjwUDY9I4CwAWzHFoREJIL7Hoe71r3K/PgAhWRjcqmEjk+6AeswSlQmucZ+1U1K7L7fAs6PU9yCh5gNcNX1d01imbZHAHPE2tCimiCmv8tNohjX0IFOVEyqZlRspJiFCMckj1ViwhIrRPutDMaEB8kE4y+iHFR5nSxp1QZBUoPFL/TiTEl3Loe1mnT1RPznq5+J/XjFXn3ElYEMUKAjpe1Ik5ViHOA8FtJoAqPswIoYJlt2LaI4JQlcU2tUWx/mOax2LNhjBP7JPyRdm6OS1WLif5FNABOkQlZKEzVEHXqIZsRNETekGv6E171t61D+1z3LqgTWb20BS0r19+1Z3P</latexit>

“Vectorize”

slide-16
SLIDE 16

16

TENSOR NETWORKS

Notation and Visualization

inner product

  • uter product

SVD

slide-17
SLIDE 17

17

CP DECOMPOSITION

Canonical Polyadic Decomposition

Ai1i2···in = λr C(1)

i1r C(2) i2r · · · C(n) inr

<latexit sha1_base64="6tmHAXHdcAVfRhbJw01K2z9ny0E=">ACSXicbZDNS8MwGMbTzY85v6oevQSHMEFGOwT1IEx38TjBucE6S5pmW1ialiQVRunf58WTN/8ILx5UPJmtFXTzhcD73nfN8njRYxKZVkvRqG4tLyWlor29sbm2bO7t3MowFJm0cslB0PSQJo5y0FVWMdCNBUOAx0vHGzanfeSBC0pDfqklE+gEacjqgGCmNXBNdugl1berWoYP9UElIXZ7C+gwvcRHroDOMWzeJ1X7KJ21ivSH1DNSz0g+ns87hIXbNi1axZwUVh56IC8mq5rPjhzgOCFeYISl7thWpfoKEopiRtOzEkQIj9GQ9LTkKCyn8yiSOGhJj4chEIfruCM/p5IUCDlJPB0Z4DUSM57U/if14vV4KyfUB7FinCcXTSIGVQhnOYKfSoIVmyiBcKC6rdCPEICYaXTL+sQ7PkvL4p2vXZes29OKo2rPI0S2AcHoApscAoa4Bq0QBtg8AhewTv4MJ6MN+PT+MpaC0Y+swf+VKH4DcPSr3s=</latexit><latexit sha1_base64="6tmHAXHdcAVfRhbJw01K2z9ny0E=">ACSXicbZDNS8MwGMbTzY85v6oevQSHMEFGOwT1IEx38TjBucE6S5pmW1ialiQVRunf58WTN/8ILx5UPJmtFXTzhcD73nfN8njRYxKZVkvRqG4tLyWlor29sbm2bO7t3MowFJm0cslB0PSQJo5y0FVWMdCNBUOAx0vHGzanfeSBC0pDfqklE+gEacjqgGCmNXBNdugl1berWoYP9UElIXZ7C+gwvcRHroDOMWzeJ1X7KJ21ivSH1DNSz0g+ns87hIXbNi1axZwUVh56IC8mq5rPjhzgOCFeYISl7thWpfoKEopiRtOzEkQIj9GQ9LTkKCyn8yiSOGhJj4chEIfruCM/p5IUCDlJPB0Z4DUSM57U/if14vV4KyfUB7FinCcXTSIGVQhnOYKfSoIVmyiBcKC6rdCPEICYaXTL+sQ7PkvL4p2vXZes29OKo2rPI0S2AcHoApscAoa4Bq0QBtg8AhewTv4MJ6MN+PT+MpaC0Y+swf+VKH4DcPSr3s=</latexit><latexit sha1_base64="6tmHAXHdcAVfRhbJw01K2z9ny0E=">ACSXicbZDNS8MwGMbTzY85v6oevQSHMEFGOwT1IEx38TjBucE6S5pmW1ialiQVRunf58WTN/8ILx5UPJmtFXTzhcD73nfN8njRYxKZVkvRqG4tLyWlor29sbm2bO7t3MowFJm0cslB0PSQJo5y0FVWMdCNBUOAx0vHGzanfeSBC0pDfqklE+gEacjqgGCmNXBNdugl1berWoYP9UElIXZ7C+gwvcRHroDOMWzeJ1X7KJ21ivSH1DNSz0g+ns87hIXbNi1axZwUVh56IC8mq5rPjhzgOCFeYISl7thWpfoKEopiRtOzEkQIj9GQ9LTkKCyn8yiSOGhJj4chEIfruCM/p5IUCDlJPB0Z4DUSM57U/if14vV4KyfUB7FinCcXTSIGVQhnOYKfSoIVmyiBcKC6rdCPEICYaXTL+sQ7PkvL4p2vXZes29OKo2rPI0S2AcHoApscAoa4Bq0QBtg8AhewTv4MJ6MN+PT+MpaC0Y+swf+VKH4DcPSr3s=</latexit><latexit sha1_base64="6tmHAXHdcAVfRhbJw01K2z9ny0E=">ACSXicbZDNS8MwGMbTzY85v6oevQSHMEFGOwT1IEx38TjBucE6S5pmW1ialiQVRunf58WTN/8ILx5UPJmtFXTzhcD73nfN8njRYxKZVkvRqG4tLyWlor29sbm2bO7t3MowFJm0cslB0PSQJo5y0FVWMdCNBUOAx0vHGzanfeSBC0pDfqklE+gEacjqgGCmNXBNdugl1berWoYP9UElIXZ7C+gwvcRHroDOMWzeJ1X7KJ21ivSH1DNSz0g+ns87hIXbNi1axZwUVh56IC8mq5rPjhzgOCFeYISl7thWpfoKEopiRtOzEkQIj9GQ9LTkKCyn8yiSOGhJj4chEIfruCM/p5IUCDlJPB0Z4DUSM57U/if14vV4KyfUB7FinCcXTSIGVQhnOYKfSoIVmyiBcKC6rdCPEICYaXTL+sQ7PkvL4p2vXZes29OKo2rPI0S2AcHoApscAoa4Bq0QBtg8AhewTv4MJ6MN+PT+MpaC0Y+swf+VKH4DcPSr3s=</latexit>
slide-18
SLIDE 18

18

CP DECOMPOSITION

Ai1i2···in = λr C(1)

i1r C(2) i2r · · · C(n) inr

<latexit sha1_base64="6tmHAXHdcAVfRhbJw01K2z9ny0E=">ACSXicbZDNS8MwGMbTzY85v6oevQSHMEFGOwT1IEx38TjBucE6S5pmW1ialiQVRunf58WTN/8ILx5UPJmtFXTzhcD73nfN8njRYxKZVkvRqG4tLyWlor29sbm2bO7t3MowFJm0cslB0PSQJo5y0FVWMdCNBUOAx0vHGzanfeSBC0pDfqklE+gEacjqgGCmNXBNdugl1berWoYP9UElIXZ7C+gwvcRHroDOMWzeJ1X7KJ21ivSH1DNSz0g+ns87hIXbNi1axZwUVh56IC8mq5rPjhzgOCFeYISl7thWpfoKEopiRtOzEkQIj9GQ9LTkKCyn8yiSOGhJj4chEIfruCM/p5IUCDlJPB0Z4DUSM57U/if14vV4KyfUB7FinCcXTSIGVQhnOYKfSoIVmyiBcKC6rdCPEICYaXTL+sQ7PkvL4p2vXZes29OKo2rPI0S2AcHoApscAoa4Bq0QBtg8AhewTv4MJ6MN+PT+MpaC0Y+swf+VKH4DcPSr3s=</latexit><latexit sha1_base64="6tmHAXHdcAVfRhbJw01K2z9ny0E=">ACSXicbZDNS8MwGMbTzY85v6oevQSHMEFGOwT1IEx38TjBucE6S5pmW1ialiQVRunf58WTN/8ILx5UPJmtFXTzhcD73nfN8njRYxKZVkvRqG4tLyWlor29sbm2bO7t3MowFJm0cslB0PSQJo5y0FVWMdCNBUOAx0vHGzanfeSBC0pDfqklE+gEacjqgGCmNXBNdugl1berWoYP9UElIXZ7C+gwvcRHroDOMWzeJ1X7KJ21ivSH1DNSz0g+ns87hIXbNi1axZwUVh56IC8mq5rPjhzgOCFeYISl7thWpfoKEopiRtOzEkQIj9GQ9LTkKCyn8yiSOGhJj4chEIfruCM/p5IUCDlJPB0Z4DUSM57U/if14vV4KyfUB7FinCcXTSIGVQhnOYKfSoIVmyiBcKC6rdCPEICYaXTL+sQ7PkvL4p2vXZes29OKo2rPI0S2AcHoApscAoa4Bq0QBtg8AhewTv4MJ6MN+PT+MpaC0Y+swf+VKH4DcPSr3s=</latexit><latexit sha1_base64="6tmHAXHdcAVfRhbJw01K2z9ny0E=">ACSXicbZDNS8MwGMbTzY85v6oevQSHMEFGOwT1IEx38TjBucE6S5pmW1ialiQVRunf58WTN/8ILx5UPJmtFXTzhcD73nfN8njRYxKZVkvRqG4tLyWlor29sbm2bO7t3MowFJm0cslB0PSQJo5y0FVWMdCNBUOAx0vHGzanfeSBC0pDfqklE+gEacjqgGCmNXBNdugl1berWoYP9UElIXZ7C+gwvcRHroDOMWzeJ1X7KJ21ivSH1DNSz0g+ns87hIXbNi1axZwUVh56IC8mq5rPjhzgOCFeYISl7thWpfoKEopiRtOzEkQIj9GQ9LTkKCyn8yiSOGhJj4chEIfruCM/p5IUCDlJPB0Z4DUSM57U/if14vV4KyfUB7FinCcXTSIGVQhnOYKfSoIVmyiBcKC6rdCPEICYaXTL+sQ7PkvL4p2vXZes29OKo2rPI0S2AcHoApscAoa4Bq0QBtg8AhewTv4MJ6MN+PT+MpaC0Y+swf+VKH4DcPSr3s=</latexit><latexit sha1_base64="6tmHAXHdcAVfRhbJw01K2z9ny0E=">ACSXicbZDNS8MwGMbTzY85v6oevQSHMEFGOwT1IEx38TjBucE6S5pmW1ialiQVRunf58WTN/8ILx5UPJmtFXTzhcD73nfN8njRYxKZVkvRqG4tLyWlor29sbm2bO7t3MowFJm0cslB0PSQJo5y0FVWMdCNBUOAx0vHGzanfeSBC0pDfqklE+gEacjqgGCmNXBNdugl1berWoYP9UElIXZ7C+gwvcRHroDOMWzeJ1X7KJ21ivSH1DNSz0g+ns87hIXbNi1axZwUVh56IC8mq5rPjhzgOCFeYISl7thWpfoKEopiRtOzEkQIj9GQ9LTkKCyn8yiSOGhJj4chEIfruCM/p5IUCDlJPB0Z4DUSM57U/if14vV4KyfUB7FinCcXTSIGVQhnOYKfSoIVmyiBcKC6rdCPEICYaXTL+sQ7PkvL4p2vXZes29OKo2rPI0S2AcHoApscAoa4Bq0QBtg8AhewTv4MJ6MN+PT+MpaC0Y+swf+VKH4DcPSr3s=</latexit>
slide-19
SLIDE 19

19

CP DECOMPOSITION

Properties

Analogous to “SVD for Tensors” “Rank” is the size of the diagonal “core tensor” in it’s CP Finding the minimal rank is NP-hard “Truncated SVD is the best rank-k approximation” is NOT true. Uniqueness of the factors Matrix decompositions are not

slide-20
SLIDE 20

20

CP DECOMPOSITION

Properties

A vector’s CP Decomposition is itself. A matrix’s CP Decomposition is the SVD. CP-ALS to compute a CP Decomposition from a 3D+ Tensor. Choose rank. Fix all but one core tensor and solve linear least squares to fit. Continue.

=

<latexit sha1_base64="L9YnUhfbiHS23kj/yV0czku0Uz4=">AB53icbVBNS8NAEJ3Ur1q/qh69LBbBU0lEUA9C0YvHFowtKFstN27WYTdjdCf0FXjyoePUvefPfuG1z0NYHA4/3ZpiZFyaCa+O6305hZXVtfaO4Wdra3tndK+8fPOg4VQx9FotYtUKqUXCJvuFGYCtRSKNQYDMc3U795hMqzWN5b8YJBhEdSN7njBorNa675YpbdWcgy8TLSQVy1Lvlr04vZmE0jBtW57bmKCjCrDmcBJqZNqTCgb0QG2LZU0Qh1ks0Mn5MQqPdKPlS1pyEz9PZHRSOtxFNrOiJqhXvSm4n9eOzX9yDjMkNSjZf1E8FMTGZfk16XCEzYmwJZYrbWwkbUkWZsdmUbAje4svLxD+rXlW9xnmldpOnUYQjOIZT8OACanAHdfCBAcIzvMKb8+i8O/Ox7y14OQzh/AHzucP+1+MlQ=</latexit><latexit sha1_base64="L9YnUhfbiHS23kj/yV0czku0Uz4=">AB53icbVBNS8NAEJ3Ur1q/qh69LBbBU0lEUA9C0YvHFowtKFstN27WYTdjdCf0FXjyoePUvefPfuG1z0NYHA4/3ZpiZFyaCa+O6305hZXVtfaO4Wdra3tndK+8fPOg4VQx9FotYtUKqUXCJvuFGYCtRSKNQYDMc3U795hMqzWN5b8YJBhEdSN7njBorNa675YpbdWcgy8TLSQVy1Lvlr04vZmE0jBtW57bmKCjCrDmcBJqZNqTCgb0QG2LZU0Qh1ks0Mn5MQqPdKPlS1pyEz9PZHRSOtxFNrOiJqhXvSm4n9eOzX9yDjMkNSjZf1E8FMTGZfk16XCEzYmwJZYrbWwkbUkWZsdmUbAje4svLxD+rXlW9xnmldpOnUYQjOIZT8OACanAHdfCBAcIzvMKb8+i8O/Ox7y14OQzh/AHzucP+1+MlQ=</latexit><latexit sha1_base64="L9YnUhfbiHS23kj/yV0czku0Uz4=">AB53icbVBNS8NAEJ3Ur1q/qh69LBbBU0lEUA9C0YvHFowtKFstN27WYTdjdCf0FXjyoePUvefPfuG1z0NYHA4/3ZpiZFyaCa+O6305hZXVtfaO4Wdra3tndK+8fPOg4VQx9FotYtUKqUXCJvuFGYCtRSKNQYDMc3U795hMqzWN5b8YJBhEdSN7njBorNa675YpbdWcgy8TLSQVy1Lvlr04vZmE0jBtW57bmKCjCrDmcBJqZNqTCgb0QG2LZU0Qh1ks0Mn5MQqPdKPlS1pyEz9PZHRSOtxFNrOiJqhXvSm4n9eOzX9yDjMkNSjZf1E8FMTGZfk16XCEzYmwJZYrbWwkbUkWZsdmUbAje4svLxD+rXlW9xnmldpOnUYQjOIZT8OACanAHdfCBAcIzvMKb8+i8O/Ox7y14OQzh/AHzucP+1+MlQ=</latexit><latexit sha1_base64="L9YnUhfbiHS23kj/yV0czku0Uz4=">AB53icbVBNS8NAEJ3Ur1q/qh69LBbBU0lEUA9C0YvHFowtKFstN27WYTdjdCf0FXjyoePUvefPfuG1z0NYHA4/3ZpiZFyaCa+O6305hZXVtfaO4Wdra3tndK+8fPOg4VQx9FotYtUKqUXCJvuFGYCtRSKNQYDMc3U795hMqzWN5b8YJBhEdSN7njBorNa675YpbdWcgy8TLSQVy1Lvlr04vZmE0jBtW57bmKCjCrDmcBJqZNqTCgb0QG2LZU0Qh1ks0Mn5MQqPdKPlS1pyEz9PZHRSOtxFNrOiJqhXvSm4n9eOzX9yDjMkNSjZf1E8FMTGZfk16XCEzYmwJZYrbWwkbUkWZsdmUbAje4svLxD+rXlW9xnmldpOnUYQjOIZT8OACanAHdfCBAcIzvMKb8+i8O/Ox7y14OQzh/AHzucP+1+MlQ=</latexit>
slide-21
SLIDE 21

21

TUCKER DECOMPOSITION

Ai1i2···in = Gr1r2···rn C(1)

i1r1 C(2) i2r2 · · · C(n) inrn

<latexit sha1_base64="3GAu8xc0s+bN+bF9fg9nENDPAo=">ACWnicbZFbS8MwGIbTetjcPMzDnTfBISjIaIugXgeLvRSwbnBWkOaZS4sTUuSCqP0T3qlF/4VMe2KqPODwMvzfm8OX8KEM6Ud592yFxaXlmv1lUZzdW19o7W59ajiVBLaJTGPZT/EinImaFczWk/kRHIae9cHJd+L0XKhWLxYOeJjSI8LNgI0awNgi15CXKGHIZ8qBPhrFWkCGRw3N4gzKJXIm8CsC+0fw+ik7cA/zMmUavpk3Y5JlKyKVa6YuaLYBbXaTscpC84LtxJtUNUdar36w5ikERWacKzUwHUSHWRYakY4zRt+qmiCyQ/04GRAkdUBVk5mxzuGzKEo1iaJTQs6c9EhiOlplFoOiOsx+qvV8D/vEGqR6dBxkSairI7KBRyqGOYTFoOGSEs2nRmAimbkrJGMsMdHmOxpmCO7fJ8+Lrtc567j3x+2Lq2oadbAL9sABcMEJuAC34A50AQFv4NOqWXrw16wV+zmrNW2qsw2+FX2zhfEXrEF</latexit><latexit sha1_base64="3GAu8xc0s+bN+bF9fg9nENDPAo=">ACWnicbZFbS8MwGIbTetjcPMzDnTfBISjIaIugXgeLvRSwbnBWkOaZS4sTUuSCqP0T3qlF/4VMe2KqPODwMvzfm8OX8KEM6Ud592yFxaXlmv1lUZzdW19o7W59ajiVBLaJTGPZT/EinImaFczWk/kRHIae9cHJd+L0XKhWLxYOeJjSI8LNgI0awNgi15CXKGHIZ8qBPhrFWkCGRw3N4gzKJXIm8CsC+0fw+ik7cA/zMmUavpk3Y5JlKyKVa6YuaLYBbXaTscpC84LtxJtUNUdar36w5ikERWacKzUwHUSHWRYakY4zRt+qmiCyQ/04GRAkdUBVk5mxzuGzKEo1iaJTQs6c9EhiOlplFoOiOsx+qvV8D/vEGqR6dBxkSairI7KBRyqGOYTFoOGSEs2nRmAimbkrJGMsMdHmOxpmCO7fJ8+Lrtc567j3x+2Lq2oadbAL9sABcMEJuAC34A50AQFv4NOqWXrw16wV+zmrNW2qsw2+FX2zhfEXrEF</latexit><latexit sha1_base64="3GAu8xc0s+bN+bF9fg9nENDPAo=">ACWnicbZFbS8MwGIbTetjcPMzDnTfBISjIaIugXgeLvRSwbnBWkOaZS4sTUuSCqP0T3qlF/4VMe2KqPODwMvzfm8OX8KEM6Ud592yFxaXlmv1lUZzdW19o7W59ajiVBLaJTGPZT/EinImaFczWk/kRHIae9cHJd+L0XKhWLxYOeJjSI8LNgI0awNgi15CXKGHIZ8qBPhrFWkCGRw3N4gzKJXIm8CsC+0fw+ik7cA/zMmUavpk3Y5JlKyKVa6YuaLYBbXaTscpC84LtxJtUNUdar36w5ikERWacKzUwHUSHWRYakY4zRt+qmiCyQ/04GRAkdUBVk5mxzuGzKEo1iaJTQs6c9EhiOlplFoOiOsx+qvV8D/vEGqR6dBxkSairI7KBRyqGOYTFoOGSEs2nRmAimbkrJGMsMdHmOxpmCO7fJ8+Lrtc567j3x+2Lq2oadbAL9sABcMEJuAC34A50AQFv4NOqWXrw16wV+zmrNW2qsw2+FX2zhfEXrEF</latexit><latexit sha1_base64="3GAu8xc0s+bN+bF9fg9nENDPAo=">ACWnicbZFbS8MwGIbTetjcPMzDnTfBISjIaIugXgeLvRSwbnBWkOaZS4sTUuSCqP0T3qlF/4VMe2KqPODwMvzfm8OX8KEM6Ud592yFxaXlmv1lUZzdW19o7W59ajiVBLaJTGPZT/EinImaFczWk/kRHIae9cHJd+L0XKhWLxYOeJjSI8LNgI0awNgi15CXKGHIZ8qBPhrFWkCGRw3N4gzKJXIm8CsC+0fw+ik7cA/zMmUavpk3Y5JlKyKVa6YuaLYBbXaTscpC84LtxJtUNUdar36w5ikERWacKzUwHUSHWRYakY4zRt+qmiCyQ/04GRAkdUBVk5mxzuGzKEo1iaJTQs6c9EhiOlplFoOiOsx+qvV8D/vEGqR6dBxkSairI7KBRyqGOYTFoOGSEs2nRmAimbkrJGMsMdHmOxpmCO7fJ8+Lrtc567j3x+2Lq2oadbAL9sABcMEJuAC34A50AQFv4NOqWXrw16wV+zmrNW2qsw2+FX2zhfEXrEF</latexit>
slide-22
SLIDE 22

22

TUCKER DECOMPOSITION

Ai1i2···in = Gr1r2···rn C(1)

i1r1 C(2) i2r2 · · · C(n) inrn

<latexit sha1_base64="3GAu8xc0s+bN+bF9fg9nENDPAo=">ACWnicbZFbS8MwGIbTetjcPMzDnTfBISjIaIugXgeLvRSwbnBWkOaZS4sTUuSCqP0T3qlF/4VMe2KqPODwMvzfm8OX8KEM6Ud592yFxaXlmv1lUZzdW19o7W59ajiVBLaJTGPZT/EinImaFczWk/kRHIae9cHJd+L0XKhWLxYOeJjSI8LNgI0awNgi15CXKGHIZ8qBPhrFWkCGRw3N4gzKJXIm8CsC+0fw+ik7cA/zMmUavpk3Y5JlKyKVa6YuaLYBbXaTscpC84LtxJtUNUdar36w5ikERWacKzUwHUSHWRYakY4zRt+qmiCyQ/04GRAkdUBVk5mxzuGzKEo1iaJTQs6c9EhiOlplFoOiOsx+qvV8D/vEGqR6dBxkSairI7KBRyqGOYTFoOGSEs2nRmAimbkrJGMsMdHmOxpmCO7fJ8+Lrtc567j3x+2Lq2oadbAL9sABcMEJuAC34A50AQFv4NOqWXrw16wV+zmrNW2qsw2+FX2zhfEXrEF</latexit><latexit sha1_base64="3GAu8xc0s+bN+bF9fg9nENDPAo=">ACWnicbZFbS8MwGIbTetjcPMzDnTfBISjIaIugXgeLvRSwbnBWkOaZS4sTUuSCqP0T3qlF/4VMe2KqPODwMvzfm8OX8KEM6Ud592yFxaXlmv1lUZzdW19o7W59ajiVBLaJTGPZT/EinImaFczWk/kRHIae9cHJd+L0XKhWLxYOeJjSI8LNgI0awNgi15CXKGHIZ8qBPhrFWkCGRw3N4gzKJXIm8CsC+0fw+ik7cA/zMmUavpk3Y5JlKyKVa6YuaLYBbXaTscpC84LtxJtUNUdar36w5ikERWacKzUwHUSHWRYakY4zRt+qmiCyQ/04GRAkdUBVk5mxzuGzKEo1iaJTQs6c9EhiOlplFoOiOsx+qvV8D/vEGqR6dBxkSairI7KBRyqGOYTFoOGSEs2nRmAimbkrJGMsMdHmOxpmCO7fJ8+Lrtc567j3x+2Lq2oadbAL9sABcMEJuAC34A50AQFv4NOqWXrw16wV+zmrNW2qsw2+FX2zhfEXrEF</latexit><latexit sha1_base64="3GAu8xc0s+bN+bF9fg9nENDPAo=">ACWnicbZFbS8MwGIbTetjcPMzDnTfBISjIaIugXgeLvRSwbnBWkOaZS4sTUuSCqP0T3qlF/4VMe2KqPODwMvzfm8OX8KEM6Ud592yFxaXlmv1lUZzdW19o7W59ajiVBLaJTGPZT/EinImaFczWk/kRHIae9cHJd+L0XKhWLxYOeJjSI8LNgI0awNgi15CXKGHIZ8qBPhrFWkCGRw3N4gzKJXIm8CsC+0fw+ik7cA/zMmUavpk3Y5JlKyKVa6YuaLYBbXaTscpC84LtxJtUNUdar36w5ikERWacKzUwHUSHWRYakY4zRt+qmiCyQ/04GRAkdUBVk5mxzuGzKEo1iaJTQs6c9EhiOlplFoOiOsx+qvV8D/vEGqR6dBxkSairI7KBRyqGOYTFoOGSEs2nRmAimbkrJGMsMdHmOxpmCO7fJ8+Lrtc567j3x+2Lq2oadbAL9sABcMEJuAC34A50AQFv4NOqWXrw16wV+zmrNW2qsw2+FX2zhfEXrEF</latexit><latexit sha1_base64="3GAu8xc0s+bN+bF9fg9nENDPAo=">ACWnicbZFbS8MwGIbTetjcPMzDnTfBISjIaIugXgeLvRSwbnBWkOaZS4sTUuSCqP0T3qlF/4VMe2KqPODwMvzfm8OX8KEM6Ud592yFxaXlmv1lUZzdW19o7W59ajiVBLaJTGPZT/EinImaFczWk/kRHIae9cHJd+L0XKhWLxYOeJjSI8LNgI0awNgi15CXKGHIZ8qBPhrFWkCGRw3N4gzKJXIm8CsC+0fw+ik7cA/zMmUavpk3Y5JlKyKVa6YuaLYBbXaTscpC84LtxJtUNUdar36w5ikERWacKzUwHUSHWRYakY4zRt+qmiCyQ/04GRAkdUBVk5mxzuGzKEo1iaJTQs6c9EhiOlplFoOiOsx+qvV8D/vEGqR6dBxkSairI7KBRyqGOYTFoOGSEs2nRmAimbkrJGMsMdHmOxpmCO7fJ8+Lrtc567j3x+2Lq2oadbAL9sABcMEJuAC34A50AQFv4NOqWXrw16wV+zmrNW2qsw2+FX2zhfEXrEF</latexit>

CP is a special case of Tucker when core is superdiagonal and R1 = R2 = · · · = Rn

<latexit sha1_base64="ktmfMuf/4XpgVZ3JXItEo8Em5mM=">ACAHicbVBNS8MwGE7n15xfUy+Cl+AQPI12COpBGHrxOId1g62UNE23sDQpSqMi/+FS8eVLz6M7z5b8y6HnTzgYQnz/O+vHmfIGFUadv+tkpLyura+X1ysbm1vZOdXfvXolUYuJiwYTsBkgRjlxNdWMdBNJUBw0glG1O/80CkoLf6XFCvBgNOI0oRtpIfvWg7TvwErb9hrn7OBRa5U9j1ey6nQMuEqcgNVCg5Ve/+qHAaUy4xgwp1XPsRHsZkpiRiaVfqpIgvAIDUjPUI5iorws32ACj40SwkhIc7iGufq7I0OxUuM4MJUx0kM1703F/7xeqNzL6M8STXheDYoShnUAk7jgCGVBGs2NgRhSc1fIR4ibA2oVMCM78yovEbdQv6s7ta15VaRBofgCJwAB5yBJrgBLeACDB7BM3gFb9aT9WK9Wx+z0pJV9OyDP7A+fwAGsZRD</latexit><latexit sha1_base64="ktmfMuf/4XpgVZ3JXItEo8Em5mM=">ACAHicbVBNS8MwGE7n15xfUy+Cl+AQPI12COpBGHrxOId1g62UNE23sDQpSqMi/+FS8eVLz6M7z5b8y6HnTzgYQnz/O+vHmfIGFUadv+tkpLyura+X1ysbm1vZOdXfvXolUYuJiwYTsBkgRjlxNdWMdBNJUBw0glG1O/80CkoLf6XFCvBgNOI0oRtpIfvWg7TvwErb9hrn7OBRa5U9j1ey6nQMuEqcgNVCg5Ve/+qHAaUy4xgwp1XPsRHsZkpiRiaVfqpIgvAIDUjPUI5iorws32ACj40SwkhIc7iGufq7I0OxUuM4MJUx0kM1703F/7xeqNzL6M8STXheDYoShnUAk7jgCGVBGs2NgRhSc1fIR4ibA2oVMCM78yovEbdQv6s7ta15VaRBofgCJwAB5yBJrgBLeACDB7BM3gFb9aT9WK9Wx+z0pJV9OyDP7A+fwAGsZRD</latexit><latexit sha1_base64="ktmfMuf/4XpgVZ3JXItEo8Em5mM=">ACAHicbVBNS8MwGE7n15xfUy+Cl+AQPI12COpBGHrxOId1g62UNE23sDQpSqMi/+FS8eVLz6M7z5b8y6HnTzgYQnz/O+vHmfIGFUadv+tkpLyura+X1ysbm1vZOdXfvXolUYuJiwYTsBkgRjlxNdWMdBNJUBw0glG1O/80CkoLf6XFCvBgNOI0oRtpIfvWg7TvwErb9hrn7OBRa5U9j1ey6nQMuEqcgNVCg5Ve/+qHAaUy4xgwp1XPsRHsZkpiRiaVfqpIgvAIDUjPUI5iorws32ACj40SwkhIc7iGufq7I0OxUuM4MJUx0kM1703F/7xeqNzL6M8STXheDYoShnUAk7jgCGVBGs2NgRhSc1fIR4ibA2oVMCM78yovEbdQv6s7ta15VaRBofgCJwAB5yBJrgBLeACDB7BM3gFb9aT9WK9Wx+z0pJV9OyDP7A+fwAGsZRD</latexit><latexit sha1_base64="ktmfMuf/4XpgVZ3JXItEo8Em5mM=">ACAHicbVBNS8MwGE7n15xfUy+Cl+AQPI12COpBGHrxOId1g62UNE23sDQpSqMi/+FS8eVLz6M7z5b8y6HnTzgYQnz/O+vHmfIGFUadv+tkpLyura+X1ysbm1vZOdXfvXolUYuJiwYTsBkgRjlxNdWMdBNJUBw0glG1O/80CkoLf6XFCvBgNOI0oRtpIfvWg7TvwErb9hrn7OBRa5U9j1ey6nQMuEqcgNVCg5Ve/+qHAaUy4xgwp1XPsRHsZkpiRiaVfqpIgvAIDUjPUI5iorws32ACj40SwkhIc7iGufq7I0OxUuM4MJUx0kM1703F/7xeqNzL6M8STXheDYoShnUAk7jgCGVBGs2NgRhSc1fIR4ibA2oVMCM78yovEbdQv6s7ta15VaRBofgCJwAB5yBJrgBLeACDB7BM3gFb9aT9WK9Wx+z0pJV9OyDP7A+fwAGsZRD</latexit>

Called High-Order SVD (HOSVD/MLSVD) when core and factor tensors are orthogonal

slide-23
SLIDE 23

Computing a Tucker Decomposition from a tensor

23

TUCKER DECOMPOSITION

Algorithms

slide-24
SLIDE 24

24

TENSOR RING DECOMPOSITION

Ai1i2···in = C(1)

r1i1r2 C(2) r2i2r3 · · · C(n) rninr1

<latexit sha1_base64="4N1mYzInCPlwYxmzhKHqzmOx/dg=">ACTXicbVHLS8MwHE7nY3O+ph69BIcwQUZbBfUgTHfxOMG5wTZDmVbWJqWJBVG6V/oRbz5Z3jxoCJmXQ+6+YPAx/fI4sXcqa0b9auaXldV8Ya24vrG5tV3a2b1XQSQJbZKAB7LtYU5E7Spmea0HUqKfY/TljeuT/XWI5WKBeJOT0La8/FQsAEjWBsKlegVihlyGHJhl/QDrSBDIoGXsP4QV5yjBMVyqjoSuQnsHqe0O6NdE5LoJKWzbGYQM0MsErOZySeoVLardjpwETgZKINsGqj0u0HJPKp0IRjpTqOHepejKVmhNOk2I0UDTEZ4yHtGCiwT1UvTutI4KFh+nAQSLOEhin7OxFjX6mJ7xmnj/VIzWtT8j+tE+nBeS9mIow0FWR20CDiUAdw2i3sM0mJ5hMDMJHM3BWSEZaYaPMDRVOCM/kRdB0qxdV5/a0XLvO2iAfXAKsABZ6AGbkADNAEBT+ANfIBP69l6t76s75k1Z2WZPfBncvkfPIyxPA=</latexit><latexit sha1_base64="4N1mYzInCPlwYxmzhKHqzmOx/dg=">ACTXicbVHLS8MwHE7nY3O+ph69BIcwQUZbBfUgTHfxOMG5wTZDmVbWJqWJBVG6V/oRbz5Z3jxoCJmXQ+6+YPAx/fI4sXcqa0b9auaXldV8Ya24vrG5tV3a2b1XQSQJbZKAB7LtYU5E7Spmea0HUqKfY/TljeuT/XWI5WKBeJOT0La8/FQsAEjWBsKlegVihlyGHJhl/QDrSBDIoGXsP4QV5yjBMVyqjoSuQnsHqe0O6NdE5LoJKWzbGYQM0MsErOZySeoVLardjpwETgZKINsGqj0u0HJPKp0IRjpTqOHepejKVmhNOk2I0UDTEZ4yHtGCiwT1UvTutI4KFh+nAQSLOEhin7OxFjX6mJ7xmnj/VIzWtT8j+tE+nBeS9mIow0FWR20CDiUAdw2i3sM0mJ5hMDMJHM3BWSEZaYaPMDRVOCM/kRdB0qxdV5/a0XLvO2iAfXAKsABZ6AGbkADNAEBT+ANfIBP69l6t76s75k1Z2WZPfBncvkfPIyxPA=</latexit><latexit sha1_base64="4N1mYzInCPlwYxmzhKHqzmOx/dg=">ACTXicbVHLS8MwHE7nY3O+ph69BIcwQUZbBfUgTHfxOMG5wTZDmVbWJqWJBVG6V/oRbz5Z3jxoCJmXQ+6+YPAx/fI4sXcqa0b9auaXldV8Ya24vrG5tV3a2b1XQSQJbZKAB7LtYU5E7Spmea0HUqKfY/TljeuT/XWI5WKBeJOT0La8/FQsAEjWBsKlegVihlyGHJhl/QDrSBDIoGXsP4QV5yjBMVyqjoSuQnsHqe0O6NdE5LoJKWzbGYQM0MsErOZySeoVLardjpwETgZKINsGqj0u0HJPKp0IRjpTqOHepejKVmhNOk2I0UDTEZ4yHtGCiwT1UvTutI4KFh+nAQSLOEhin7OxFjX6mJ7xmnj/VIzWtT8j+tE+nBeS9mIow0FWR20CDiUAdw2i3sM0mJ5hMDMJHM3BWSEZaYaPMDRVOCM/kRdB0qxdV5/a0XLvO2iAfXAKsABZ6AGbkADNAEBT+ANfIBP69l6t76s75k1Z2WZPfBncvkfPIyxPA=</latexit><latexit sha1_base64="4N1mYzInCPlwYxmzhKHqzmOx/dg=">ACTXicbVHLS8MwHE7nY3O+ph69BIcwQUZbBfUgTHfxOMG5wTZDmVbWJqWJBVG6V/oRbz5Z3jxoCJmXQ+6+YPAx/fI4sXcqa0b9auaXldV8Ya24vrG5tV3a2b1XQSQJbZKAB7LtYU5E7Spmea0HUqKfY/TljeuT/XWI5WKBeJOT0La8/FQsAEjWBsKlegVihlyGHJhl/QDrSBDIoGXsP4QV5yjBMVyqjoSuQnsHqe0O6NdE5LoJKWzbGYQM0MsErOZySeoVLardjpwETgZKINsGqj0u0HJPKp0IRjpTqOHepejKVmhNOk2I0UDTEZ4yHtGCiwT1UvTutI4KFh+nAQSLOEhin7OxFjX6mJ7xmnj/VIzWtT8j+tE+nBeS9mIow0FWR20CDiUAdw2i3sM0mJ5hMDMJHM3BWSEZaYaPMDRVOCM/kRdB0qxdV5/a0XLvO2iAfXAKsABZ6AGbkADNAEBT+ANfIBP69l6t76s75k1Z2WZPfBncvkfPIyxPA=</latexit>
slide-25
SLIDE 25

25

TENSOR RING DECOMPOSITION

Often found as the Tensor Train

Ai1i2···in = C(1)

i1r2 C(2) r2i2r3 · · · C(n) rnin

<latexit sha1_base64="96/wE2LJnP7a57s+VLgzOz7Ek=">ACR3icbZDNS8MwGMbT+TXn19Sjl+AQJshoq6AehOkuHic4N9hmSLNshqVpSVJhlP5Xjx682/w4kHFo2nXg26+EHj4Pc+bNo8Xcqa0b9ahYXFpeWV4mpbX1jc6u8vXOngkgS2iIBD2THw4pyJmhLM81pJ5QU+x6nbW/cSP32I5WKBeJWT0La9/FIsCEjWBuEyugSxQw5DLmwRwaBVpAhkcAL2LiPq85hkrkSuQnsHWXMTZkBZkOi4wzni3lATAOxSNKbULli1+xs4LxwclEB+TR+aU3CEjkU6EJx0p1HTvU/RhLzQinSakXKRpiMsYj2jVSYJ+qfpwVkcADQwZwGEhzhIYZ/b0RY1+pie+ZpI/1g5r1Uvif14308KwfMxFGmgoy/dAw4lAHMG0VDpikRPOJEZhIZv4VkgcsMdGm+5IpwZl98rxoubXzmnNzUqlf5W0UwR7YB1XgFNQB9egCVqAgCfwBj7Ap/VsvVtf1vc0WrDynV3wZwrWD4n6rvw=</latexit><latexit sha1_base64="96/wE2LJnP7a57s+VLgzOz7Ek=">ACR3icbZDNS8MwGMbT+TXn19Sjl+AQJshoq6AehOkuHic4N9hmSLNshqVpSVJhlP5Xjx682/w4kHFo2nXg26+EHj4Pc+bNo8Xcqa0b9ahYXFpeWV4mpbX1jc6u8vXOngkgS2iIBD2THw4pyJmhLM81pJ5QU+x6nbW/cSP32I5WKBeJWT0La9/FIsCEjWBuEyugSxQw5DLmwRwaBVpAhkcAL2LiPq85hkrkSuQnsHWXMTZkBZkOi4wzni3lATAOxSNKbULli1+xs4LxwclEB+TR+aU3CEjkU6EJx0p1HTvU/RhLzQinSakXKRpiMsYj2jVSYJ+qfpwVkcADQwZwGEhzhIYZ/b0RY1+pie+ZpI/1g5r1Uvif14308KwfMxFGmgoy/dAw4lAHMG0VDpikRPOJEZhIZv4VkgcsMdGm+5IpwZl98rxoubXzmnNzUqlf5W0UwR7YB1XgFNQB9egCVqAgCfwBj7Ap/VsvVtf1vc0WrDynV3wZwrWD4n6rvw=</latexit><latexit sha1_base64="96/wE2LJnP7a57s+VLgzOz7Ek=">ACR3icbZDNS8MwGMbT+TXn19Sjl+AQJshoq6AehOkuHic4N9hmSLNshqVpSVJhlP5Xjx682/w4kHFo2nXg26+EHj4Pc+bNo8Xcqa0b9ahYXFpeWV4mpbX1jc6u8vXOngkgS2iIBD2THw4pyJmhLM81pJ5QU+x6nbW/cSP32I5WKBeJWT0La9/FIsCEjWBuEyugSxQw5DLmwRwaBVpAhkcAL2LiPq85hkrkSuQnsHWXMTZkBZkOi4wzni3lATAOxSNKbULli1+xs4LxwclEB+TR+aU3CEjkU6EJx0p1HTvU/RhLzQinSakXKRpiMsYj2jVSYJ+qfpwVkcADQwZwGEhzhIYZ/b0RY1+pie+ZpI/1g5r1Uvif14308KwfMxFGmgoy/dAw4lAHMG0VDpikRPOJEZhIZv4VkgcsMdGm+5IpwZl98rxoubXzmnNzUqlf5W0UwR7YB1XgFNQB9egCVqAgCfwBj7Ap/VsvVtf1vc0WrDynV3wZwrWD4n6rvw=</latexit><latexit sha1_base64="96/wE2LJnP7a57s+VLgzOz7Ek=">ACR3icbZDNS8MwGMbT+TXn19Sjl+AQJshoq6AehOkuHic4N9hmSLNshqVpSVJhlP5Xjx682/w4kHFo2nXg26+EHj4Pc+bNo8Xcqa0b9ahYXFpeWV4mpbX1jc6u8vXOngkgS2iIBD2THw4pyJmhLM81pJ5QU+x6nbW/cSP32I5WKBeJWT0La9/FIsCEjWBuEyugSxQw5DLmwRwaBVpAhkcAL2LiPq85hkrkSuQnsHWXMTZkBZkOi4wzni3lATAOxSNKbULli1+xs4LxwclEB+TR+aU3CEjkU6EJx0p1HTvU/RhLzQinSakXKRpiMsYj2jVSYJ+qfpwVkcADQwZwGEhzhIYZ/b0RY1+pie+ZpI/1g5r1Uvif14308KwfMxFGmgoy/dAw4lAHMG0VDpikRPOJEZhIZv4VkgcsMdGm+5IpwZl98rxoubXzmnNzUqlf5W0UwR7YB1XgFNQB9egCVqAgCfwBj7Ap/VsvVtf1vc0WrDynV3wZwrWD4n6rvw=</latexit>
slide-26
SLIDE 26

Similar algorithms for computation from a tensor: Direct HOSVD Iterative ALS Adaptive Rank ALS Block-wise adaptive rank ALS

26

TENSOR RING DECOMPOSITION

Algorithms

  • Q. Zhao, G Zhou, S. Xie, L Zhang, A Cichocki. “Tensor Ring Decomposition.” arXiv:1606.05535 [cs.NA] Jun 2016
slide-27
SLIDE 27

27

TENSOR RING DECOMPOSITION

Properties

Interpretation as a hierarchical method: Relation to Kernel methods Hierarchical (H-matrix) decomposition Translational invariance

  • E. Corona, A. Rahimian, D. Zorin. “A Tensor Train Accelerated Solver For Integral Equation in Complex Geometries.” Journal of

Computational Physics, Volume 334, 2017.

slide-28
SLIDE 28

28

KRONECKER DECOMPOSITION

Ai1i2···in = C(1)

a1a2···an ⊗ C(2) b1b2···bn ⊗ · · · ⊗ C(m) d1d2···dn

<latexit sha1_base64="uZTt9lAX+PRWGBgAmohpFOxpYNc=">ACb3icbVHLahsxFNVMmzZ1+nDqTaFtEDUFe2NGJpB2EXDrTZcp1E3AdsQdjZyIaKRBuhMwg9f5v+76Ed30C6qxp8FNekFwOA90dZQWnlMkp9R/ODhzqPHu09ae0+fPX/R3n/53dvSCTkRVlt3loKXWhk5QYVanhVOQp5qeZpejWv9Fo6r6z5hstCznO4MGqhBGCgePvmE68UZ4oPZyKz6KniZkWP6fi86rH+ilfAGdyKUIsziyqXfm0Z1paUs/TWkm5bGm47kdeJjLOMD/KWYjwdjcZJOuh9wFrQJc0c8LbP2aZFWUuDQoN3k9ZUuC8AodKaLlqzUovCxBXcCGnARoIC8yrdWEr+j4wGV1YF45Buma3ExXk3i/zNDhzwEt/V6vJ/2nTEhcf5pUyRYnSiM1Fi1JTtLRun2bKSYF6GQAIp8KuVFyCA4Hhj1qhBHb3yfBZDj4OGBfD7ujz0bu+Q1eUd6hJEjMiJfyAmZEF+RZ3oTfQ2+h2/ig9iurHGUZPpkH8m7v8BD5u6YA=</latexit><latexit sha1_base64="uZTt9lAX+PRWGBgAmohpFOxpYNc=">ACb3icbVHLahsxFNVMmzZ1+nDqTaFtEDUFe2NGJpB2EXDrTZcp1E3AdsQdjZyIaKRBuhMwg9f5v+76Ed30C6qxp8FNekFwOA90dZQWnlMkp9R/ODhzqPHu09ae0+fPX/R3n/53dvSCTkRVlt3loKXWhk5QYVanhVOQp5qeZpejWv9Fo6r6z5hstCznO4MGqhBGCgePvmE68UZ4oPZyKz6KniZkWP6fi86rH+ilfAGdyKUIsziyqXfm0Z1paUs/TWkm5bGm47kdeJjLOMD/KWYjwdjcZJOuh9wFrQJc0c8LbP2aZFWUuDQoN3k9ZUuC8AodKaLlqzUovCxBXcCGnARoIC8yrdWEr+j4wGV1YF45Buma3ExXk3i/zNDhzwEt/V6vJ/2nTEhcf5pUyRYnSiM1Fi1JTtLRun2bKSYF6GQAIp8KuVFyCA4Hhj1qhBHb3yfBZDj4OGBfD7ujz0bu+Q1eUd6hJEjMiJfyAmZEF+RZ3oTfQ2+h2/ig9iurHGUZPpkH8m7v8BD5u6YA=</latexit><latexit sha1_base64="uZTt9lAX+PRWGBgAmohpFOxpYNc=">ACb3icbVHLahsxFNVMmzZ1+nDqTaFtEDUFe2NGJpB2EXDrTZcp1E3AdsQdjZyIaKRBuhMwg9f5v+76Ed30C6qxp8FNekFwOA90dZQWnlMkp9R/ODhzqPHu09ae0+fPX/R3n/53dvSCTkRVlt3loKXWhk5QYVanhVOQp5qeZpejWv9Fo6r6z5hstCznO4MGqhBGCgePvmE68UZ4oPZyKz6KniZkWP6fi86rH+ilfAGdyKUIsziyqXfm0Z1paUs/TWkm5bGm47kdeJjLOMD/KWYjwdjcZJOuh9wFrQJc0c8LbP2aZFWUuDQoN3k9ZUuC8AodKaLlqzUovCxBXcCGnARoIC8yrdWEr+j4wGV1YF45Buma3ExXk3i/zNDhzwEt/V6vJ/2nTEhcf5pUyRYnSiM1Fi1JTtLRun2bKSYF6GQAIp8KuVFyCA4Hhj1qhBHb3yfBZDj4OGBfD7ujz0bu+Q1eUd6hJEjMiJfyAmZEF+RZ3oTfQ2+h2/ig9iurHGUZPpkH8m7v8BD5u6YA=</latexit><latexit sha1_base64="uZTt9lAX+PRWGBgAmohpFOxpYNc=">ACb3icbVHLahsxFNVMmzZ1+nDqTaFtEDUFe2NGJpB2EXDrTZcp1E3AdsQdjZyIaKRBuhMwg9f5v+76Ed30C6qxp8FNekFwOA90dZQWnlMkp9R/ODhzqPHu09ae0+fPX/R3n/53dvSCTkRVlt3loKXWhk5QYVanhVOQp5qeZpejWv9Fo6r6z5hstCznO4MGqhBGCgePvmE68UZ4oPZyKz6KniZkWP6fi86rH+ilfAGdyKUIsziyqXfm0Z1paUs/TWkm5bGm47kdeJjLOMD/KWYjwdjcZJOuh9wFrQJc0c8LbP2aZFWUuDQoN3k9ZUuC8AodKaLlqzUovCxBXcCGnARoIC8yrdWEr+j4wGV1YF45Buma3ExXk3i/zNDhzwEt/V6vJ/2nTEhcf5pUyRYnSiM1Fi1JTtLRun2bKSYF6GQAIp8KuVFyCA4Hhj1qhBHb3yfBZDj4OGBfD7ujz0bu+Q1eUd6hJEjMiJfyAmZEF+RZ3oTfQ2+h2/ig9iurHGUZPpkH8m7v8BD5u6YA=</latexit>
slide-29
SLIDE 29

29

KRONECKER DECOMPOSITION

Algorithms and Properties

Similar algorithms for computation from a tensor: Direct SVD Iterative ALS (KPCA) Iterative Lanczos

Relation to Perfect shuffles + Z-order curves Butterfly algorithms and factorizations

slide-30
SLIDE 30

30

KRONECKER DECOMPOSITION

Properties

slide-31
SLIDE 31

31

EXOTIC DECOMPOSITIONS

Hierarchical Tucker Decomposition

Any tensor network without cycles where all nodes have degree 3 or less.

slide-32
SLIDE 32

32

EXOTIC DECOMPOSITIONS

Other Compositions

Construct arbitrary rich structure that reflects any a-priori knowledge

  • f the structure of inputs and outputs
slide-33
SLIDE 33

33

TENSOR DECOMPOSITIONS IN DEEP LEARNING

Compress and accelerate layers in Deep Learning

slide-34
SLIDE 34

34

DEEP NETWORKS

Fully connected layers take up a lot of space!

TOTAL PARAMS FC PARAMS % FC LAYER AlexNet

61,100,840 58,631,144 96%

VGG-19

143,667,240 123,642,856 86%

ResNet-50

25,557,032 2,049,000 8%

ResNet-101

44,549,160 2,049,000 4.6%

slide-35
SLIDE 35

35

DEEP NETWORKS

A general tensor requires O(IN) storage

I is the maximum mode dimension N is the tensor order Exponential savings Storage Compute

Compression

slide-36
SLIDE 36

36

DEEP NETWORKS

Observation: In CNNs (and other networks) Fully Connected Layers flatten data

slide-37
SLIDE 37

37

CP DECOMPOSITIONS

Application in latent variable models Single topic models Gaussian mixture models (GMM) Latent Dirichlet allocation (LDA) Hidden Markov models (HMM) But in Deep Learning?

in machine learning

  • E. Allman ,C. Matias, J. Rhodes. “Identifiability of parameters in latent structure models with many observed variables.” Ann.
  • Stat. 37 (2009)
  • A. Anandkumar, R. Ge, D. Hsu, S. Kakade, M. Talgarsky. “Tensor Decompositions for Learning Latent Variable Models.” Journal of

Machine Learning Research 15, Jan 2014.

slide-38
SLIDE 38

38

CP DECOMPOSITIONS

Compact representation for matrices and tensors. Efficient application of linear algebra operations. Replace a fully connected layer with a CP decomposed layer Initialize from a trained network or randomly Fine-tune Match the modal structure of the input and output

in deep learning

slide-39
SLIDE 39

“TCL” LAYER

Special case of CP Layer with R = 1 and input/output mode fusion

R = 1 Matricization TCL Application Fully Connected

slide-40
SLIDE 40

40

TCL LAYER

  • J. Kossaifi, A. Khanna, Z. Lipton, T

. Furanello, A. Anandkumar. “Tensor Contraction Layers for Parsimonious Deep Nets.” 2017 IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), Honolulu, HI, 2017, pp. 1940-1946.

AlexNet, CIFAR-100

slide-41
SLIDE 41

41

TCL LAYER

  • J. Kossaifi, A. Khanna, Z. Lipton, T

. Furanello, A. Anandkumar. “Tensor Contraction Layers for Parsimonious Deep Nets.” 2017 IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPRW), Honolulu, HI, 2017, pp. 1940-1946.

VGG-19, CIFAR-100

slide-42
SLIDE 42

42

CP LAYER

Resnet-32, CIFAR-10

  • X. Cao, G. Rabusseau, J. Pineau. “Tensor Regression Networks with various Low-Rank Tensor Approximations.” arXiv:

1712.09520 [cs.LG] Dec 2017

slide-43
SLIDE 43

43

CP LAYER

Training

ImageNet

slide-44
SLIDE 44

44

CP LAYER

Initialization from Pretrained

ImageNet Demonstrates initialization from existing networks to gain a large head-start in training Fine-tuning still very important

slide-45
SLIDE 45

45

TUCKER LAYERS

A nice geometric interpretation: Reveal latent features in each mode. Core tensor, G, yields relatives importance

  • f all “combined” features.

Straight forward compression and application Core tensor is of the same order.

Ai1i2···in = Gr1r2···rn C(1)

i1r1 C(2) i2r2 · · · C(n) inrn

<latexit sha1_base64="3GAu8xc0s+bN+bF9fg9nENDPAo=">ACWnicbZFbS8MwGIbTetjcPMzDnTfBISjIaIugXgeLvRSwbnBWkOaZS4sTUuSCqP0T3qlF/4VMe2KqPODwMvzfm8OX8KEM6Ud592yFxaXlmv1lUZzdW19o7W59ajiVBLaJTGPZT/EinImaFczWk/kRHIae9cHJd+L0XKhWLxYOeJjSI8LNgI0awNgi15CXKGHIZ8qBPhrFWkCGRw3N4gzKJXIm8CsC+0fw+ik7cA/zMmUavpk3Y5JlKyKVa6YuaLYBbXaTscpC84LtxJtUNUdar36w5ikERWacKzUwHUSHWRYakY4zRt+qmiCyQ/04GRAkdUBVk5mxzuGzKEo1iaJTQs6c9EhiOlplFoOiOsx+qvV8D/vEGqR6dBxkSairI7KBRyqGOYTFoOGSEs2nRmAimbkrJGMsMdHmOxpmCO7fJ8+Lrtc567j3x+2Lq2oadbAL9sABcMEJuAC34A50AQFv4NOqWXrw16wV+zmrNW2qsw2+FX2zhfEXrEF</latexit><latexit sha1_base64="3GAu8xc0s+bN+bF9fg9nENDPAo=">ACWnicbZFbS8MwGIbTetjcPMzDnTfBISjIaIugXgeLvRSwbnBWkOaZS4sTUuSCqP0T3qlF/4VMe2KqPODwMvzfm8OX8KEM6Ud592yFxaXlmv1lUZzdW19o7W59ajiVBLaJTGPZT/EinImaFczWk/kRHIae9cHJd+L0XKhWLxYOeJjSI8LNgI0awNgi15CXKGHIZ8qBPhrFWkCGRw3N4gzKJXIm8CsC+0fw+ik7cA/zMmUavpk3Y5JlKyKVa6YuaLYBbXaTscpC84LtxJtUNUdar36w5ikERWacKzUwHUSHWRYakY4zRt+qmiCyQ/04GRAkdUBVk5mxzuGzKEo1iaJTQs6c9EhiOlplFoOiOsx+qvV8D/vEGqR6dBxkSairI7KBRyqGOYTFoOGSEs2nRmAimbkrJGMsMdHmOxpmCO7fJ8+Lrtc567j3x+2Lq2oadbAL9sABcMEJuAC34A50AQFv4NOqWXrw16wV+zmrNW2qsw2+FX2zhfEXrEF</latexit><latexit sha1_base64="3GAu8xc0s+bN+bF9fg9nENDPAo=">ACWnicbZFbS8MwGIbTetjcPMzDnTfBISjIaIugXgeLvRSwbnBWkOaZS4sTUuSCqP0T3qlF/4VMe2KqPODwMvzfm8OX8KEM6Ud592yFxaXlmv1lUZzdW19o7W59ajiVBLaJTGPZT/EinImaFczWk/kRHIae9cHJd+L0XKhWLxYOeJjSI8LNgI0awNgi15CXKGHIZ8qBPhrFWkCGRw3N4gzKJXIm8CsC+0fw+ik7cA/zMmUavpk3Y5JlKyKVa6YuaLYBbXaTscpC84LtxJtUNUdar36w5ikERWacKzUwHUSHWRYakY4zRt+qmiCyQ/04GRAkdUBVk5mxzuGzKEo1iaJTQs6c9EhiOlplFoOiOsx+qvV8D/vEGqR6dBxkSairI7KBRyqGOYTFoOGSEs2nRmAimbkrJGMsMdHmOxpmCO7fJ8+Lrtc567j3x+2Lq2oadbAL9sABcMEJuAC34A50AQFv4NOqWXrw16wV+zmrNW2qsw2+FX2zhfEXrEF</latexit><latexit sha1_base64="3GAu8xc0s+bN+bF9fg9nENDPAo=">ACWnicbZFbS8MwGIbTetjcPMzDnTfBISjIaIugXgeLvRSwbnBWkOaZS4sTUuSCqP0T3qlF/4VMe2KqPODwMvzfm8OX8KEM6Ud592yFxaXlmv1lUZzdW19o7W59ajiVBLaJTGPZT/EinImaFczWk/kRHIae9cHJd+L0XKhWLxYOeJjSI8LNgI0awNgi15CXKGHIZ8qBPhrFWkCGRw3N4gzKJXIm8CsC+0fw+ik7cA/zMmUavpk3Y5JlKyKVa6YuaLYBbXaTscpC84LtxJtUNUdar36w5ikERWacKzUwHUSHWRYakY4zRt+qmiCyQ/04GRAkdUBVk5mxzuGzKEo1iaJTQs6c9EhiOlplFoOiOsx+qvV8D/vEGqR6dBxkSairI7KBRyqGOYTFoOGSEs2nRmAimbkrJGMsMdHmOxpmCO7fJ8+Lrtc567j3x+2Lq2oadbAL9sABcMEJuAC34A50AQFv4NOqWXrw16wV+zmrNW2qsw2+FX2zhfEXrEF</latexit>
slide-46
SLIDE 46

46

TUCKER LAYERS

Replace Fully Connected

  • X. Cao, G. Rabusseau, J. Pineau. “Tensor Regression Networks with various Low-Rank Tensor Approximations.” arXiv:

1712.09520 [cs.LG] Dec 2017

Resnet-32, CIFAR-10

slide-47
SLIDE 47

47

TUCKER LAYERS

Replace Fully Connected

  • J. Kossaifi, Z. Lipton, A. Khanna, T

. Furanello, A. Anandkumar. “Tensor Contraction and Regression Networks.”. arXiv: 1707.08308 [cs.LG] Nov 2017

TCL (CP) TRL (Tucker)

slide-48
SLIDE 48

48

TUCKER LAYERS

Resnet-101 on ImageNet: Compression of the FullyConnected Layer

Performance and Compression

  • J. Kossaifi, Z. Lipton, A. Khanna, T

. Furanello, A. Anandkumar. “Tensor Contraction and Regression Networks.”. arXiv: 1707.08308 [cs.LG] Nov 2017

slide-49
SLIDE 49

49

TENSOR RING LAYERS

Compression for fully connected layers and convolutional layers

slide-50
SLIDE 50

50

TENSOR TRAIN LAYERS

Replace Fully Connected

Resnet-32, CIFAR-10

  • X. Cao, G. Rabusseau, J. Pineau. “Tensor Regression Networks with various Low-Rank Tensor Approximations.” arXiv:

1712.09520 [cs.LG] Dec 2017

slide-51
SLIDE 51

51

TENSOR TRAIN LAYERS

Replace Fully Connected

VGG-16/19, ImageNet

  • A. Novikov, D. Podoprikhin, A. Osokin, D. Vetrov. “Tensorizing Neural Networks.” arXiv:1509.06569 [cs.LG] Dec 2015
slide-52
SLIDE 52

52

TENSOR TRAIN LAYERS

Replace Fully Connected

ImageNet

slide-53
SLIDE 53

53

TENSOR TRAIN LAYERS

Replace Convolutional

Resnet-like, CIFAR-10 VGG-like, CIFAR-10

T . Garipov, D. Podoprikhin, A. Novikov, D. Vetrov. “Ultimate Tensorization: Compressing Convolutional and FC Layers Alike.” arXiv: 1611.03214 [cs.LG] Nov 2016

slide-54
SLIDE 54

54

KRONECKER LAYERS

Compact representation of advanced linear operators Preservation of properties of linear operators

slide-55
SLIDE 55

55

KRONECKER LAYERS

Fully Connected Layer

  • S. Zhou, J. Wu. “Compression of Fully-Connected Layer in Neural Network by Kronecker Product.” Advanced Computational

Intelligence (ICACI) IEEE 2016.

slide-56
SLIDE 56

56

KRONECKER LAYERS

Kronecker product preserves unitarity Control RNN vanishing/exploding gradient problem on small Kronecker factors

RNN Layer

L(·) + λ kC(i) C(i)T Ik2

2

<latexit sha1_base64="mi6iFyuOlWHrMLT0Gdms5Bp2qOM=">ACQnicbZDLTgIxFIY7XhFvqEs3jcQEopIZYqLuiGw0cYEJCJEB0ul0oKFzSdsxIcO8mxtfwJ0v4MaFGrcuLAMxAv5Jkz/fOac9/a2AUSF1/UVbWFxaXlNraXNza3tjM7u3fCDzkmNewznzcsJAijHqlJKhlpBJwg12KkbvXLo3r9gXBfa8qBwFpuajrUYdiJBXqZO5NF8keRiy6iXMmtn2Zh0fQZOoG0HzGJrDpMNyonLcjnI0Hyd0mlVjePLrmNz2Cm2i51MVi/oieC8MSYmCyaqdDLPpu3j0CWexAwJ0T0QLYixCXFjMRpMxQkQLiPuqSprIdcIlpRkEMDxWxoeNzdTwJE/p3IkKuEAPXUp2jPcVsbQT/qzVD6Zy3IuoFoSQeHj/khAxKH4ChTblBEs2UAZhTtWuEPcQR1iq2NMqBGP2y/OmVixcFIzb02zpcpJGCuyDA5ADBjgDJXAFKqAGMHgEr+AdfGhP2pv2qX2NWxe0ycwemJL2/QP5AK9f</latexit><latexit sha1_base64="mi6iFyuOlWHrMLT0Gdms5Bp2qOM=">ACQnicbZDLTgIxFIY7XhFvqEs3jcQEopIZYqLuiGw0cYEJCJEB0ul0oKFzSdsxIcO8mxtfwJ0v4MaFGrcuLAMxAv5Jkz/fOac9/a2AUSF1/UVbWFxaXlNraXNza3tjM7u3fCDzkmNewznzcsJAijHqlJKhlpBJwg12KkbvXLo3r9gXBfa8qBwFpuajrUYdiJBXqZO5NF8keRiy6iXMmtn2Zh0fQZOoG0HzGJrDpMNyonLcjnI0Hyd0mlVjePLrmNz2Cm2i51MVi/oieC8MSYmCyaqdDLPpu3j0CWexAwJ0T0QLYixCXFjMRpMxQkQLiPuqSprIdcIlpRkEMDxWxoeNzdTwJE/p3IkKuEAPXUp2jPcVsbQT/qzVD6Zy3IuoFoSQeHj/khAxKH4ChTblBEs2UAZhTtWuEPcQR1iq2NMqBGP2y/OmVixcFIzb02zpcpJGCuyDA5ADBjgDJXAFKqAGMHgEr+AdfGhP2pv2qX2NWxe0ycwemJL2/QP5AK9f</latexit><latexit sha1_base64="mi6iFyuOlWHrMLT0Gdms5Bp2qOM=">ACQnicbZDLTgIxFIY7XhFvqEs3jcQEopIZYqLuiGw0cYEJCJEB0ul0oKFzSdsxIcO8mxtfwJ0v4MaFGrcuLAMxAv5Jkz/fOac9/a2AUSF1/UVbWFxaXlNraXNza3tjM7u3fCDzkmNewznzcsJAijHqlJKhlpBJwg12KkbvXLo3r9gXBfa8qBwFpuajrUYdiJBXqZO5NF8keRiy6iXMmtn2Zh0fQZOoG0HzGJrDpMNyonLcjnI0Hyd0mlVjePLrmNz2Cm2i51MVi/oieC8MSYmCyaqdDLPpu3j0CWexAwJ0T0QLYixCXFjMRpMxQkQLiPuqSprIdcIlpRkEMDxWxoeNzdTwJE/p3IkKuEAPXUp2jPcVsbQT/qzVD6Zy3IuoFoSQeHj/khAxKH4ChTblBEs2UAZhTtWuEPcQR1iq2NMqBGP2y/OmVixcFIzb02zpcpJGCuyDA5ADBjgDJXAFKqAGMHgEr+AdfGhP2pv2qX2NWxe0ycwemJL2/QP5AK9f</latexit><latexit sha1_base64="mi6iFyuOlWHrMLT0Gdms5Bp2qOM=">ACQnicbZDLTgIxFIY7XhFvqEs3jcQEopIZYqLuiGw0cYEJCJEB0ul0oKFzSdsxIcO8mxtfwJ0v4MaFGrcuLAMxAv5Jkz/fOac9/a2AUSF1/UVbWFxaXlNraXNza3tjM7u3fCDzkmNewznzcsJAijHqlJKhlpBJwg12KkbvXLo3r9gXBfa8qBwFpuajrUYdiJBXqZO5NF8keRiy6iXMmtn2Zh0fQZOoG0HzGJrDpMNyonLcjnI0Hyd0mlVjePLrmNz2Cm2i51MVi/oieC8MSYmCyaqdDLPpu3j0CWexAwJ0T0QLYixCXFjMRpMxQkQLiPuqSprIdcIlpRkEMDxWxoeNzdTwJE/p3IkKuEAPXUp2jPcVsbQT/qzVD6Zy3IuoFoSQeHj/khAxKH4ChTblBEs2UAZhTtWuEPcQR1iq2NMqBGP2y/OmVixcFIzb02zpcpJGCuyDA5ADBjgDJXAFKqAGMHgEr+AdfGhP2pv2qX2NWxe0ycwemJL2/QP5AK9f</latexit>

Ai1i2 = C(1)

a1a2 ⊗ C(2) b1b2 ⊗ · · · ⊗ C(m) d1d2

<latexit sha1_base64="UcnHAQN0JsyhHpzXKCKZ9fJnvw=">ACRnicbVDLSgMxFL1T3/VdekmWATdlEkR1IXgY+NSwarQ1pDJpBrMTIbkjlCG/p0bt+78BTcuVNyaqV34OhA4nHMu9+ZEmVYOw/ApqIyNT0xOTc9UZ+fmFxZrS8vnzuRWyJYw2tjLiDupVSpbqFDLy8xKnkRaXkS3R6V/cSetUyY9w34muwm/TlVPCY5eYrWrA1YoRhVrDsgeOboqNujmgBWcUV5KHYMqkW5oNEsjYjT6bnREbND9yCVlLmY09jlWq4eNcAjyl9ARqcMIJ6z2ImNyBOZotDcuTYNM+wW3KISWg6qndzJjItbfi3bnqbcb+0Wwx4GZN0rMekZ61+KZKh+nyh4lw/iXwy4Xjfnul+J/XzrG30y1UmuUoU/G1qJdrgoaUpZJYWSlQ9z3hwip/KxE3HKBvqL4H+/vJf0mo2dhv0dKu+fzhqYxpWYQ02gMI27MxnEALBNzDM7zCW/AQvATvwcdXtBKMZlbgByrwCTbkr3g=</latexit><latexit sha1_base64="UcnHAQN0JsyhHpzXKCKZ9fJnvw=">ACRnicbVDLSgMxFL1T3/VdekmWATdlEkR1IXgY+NSwarQ1pDJpBrMTIbkjlCG/p0bt+78BTcuVNyaqV34OhA4nHMu9+ZEmVYOw/ApqIyNT0xOTc9UZ+fmFxZrS8vnzuRWyJYw2tjLiDupVSpbqFDLy8xKnkRaXkS3R6V/cSetUyY9w34muwm/TlVPCY5eYrWrA1YoRhVrDsgeOboqNujmgBWcUV5KHYMqkW5oNEsjYjT6bnREbND9yCVlLmY09jlWq4eNcAjyl9ARqcMIJ6z2ImNyBOZotDcuTYNM+wW3KISWg6qndzJjItbfi3bnqbcb+0Wwx4GZN0rMekZ61+KZKh+nyh4lw/iXwy4Xjfnul+J/XzrG30y1UmuUoU/G1qJdrgoaUpZJYWSlQ9z3hwip/KxE3HKBvqL4H+/vJf0mo2dhv0dKu+fzhqYxpWYQ02gMI27MxnEALBNzDM7zCW/AQvATvwcdXtBKMZlbgByrwCTbkr3g=</latexit><latexit sha1_base64="UcnHAQN0JsyhHpzXKCKZ9fJnvw=">ACRnicbVDLSgMxFL1T3/VdekmWATdlEkR1IXgY+NSwarQ1pDJpBrMTIbkjlCG/p0bt+78BTcuVNyaqV34OhA4nHMu9+ZEmVYOw/ApqIyNT0xOTc9UZ+fmFxZrS8vnzuRWyJYw2tjLiDupVSpbqFDLy8xKnkRaXkS3R6V/cSetUyY9w34muwm/TlVPCY5eYrWrA1YoRhVrDsgeOboqNujmgBWcUV5KHYMqkW5oNEsjYjT6bnREbND9yCVlLmY09jlWq4eNcAjyl9ARqcMIJ6z2ImNyBOZotDcuTYNM+wW3KISWg6qndzJjItbfi3bnqbcb+0Wwx4GZN0rMekZ61+KZKh+nyh4lw/iXwy4Xjfnul+J/XzrG30y1UmuUoU/G1qJdrgoaUpZJYWSlQ9z3hwip/KxE3HKBvqL4H+/vJf0mo2dhv0dKu+fzhqYxpWYQ02gMI27MxnEALBNzDM7zCW/AQvATvwcdXtBKMZlbgByrwCTbkr3g=</latexit><latexit sha1_base64="UcnHAQN0JsyhHpzXKCKZ9fJnvw=">ACRnicbVDLSgMxFL1T3/VdekmWATdlEkR1IXgY+NSwarQ1pDJpBrMTIbkjlCG/p0bt+78BTcuVNyaqV34OhA4nHMu9+ZEmVYOw/ApqIyNT0xOTc9UZ+fmFxZrS8vnzuRWyJYw2tjLiDupVSpbqFDLy8xKnkRaXkS3R6V/cSetUyY9w34muwm/TlVPCY5eYrWrA1YoRhVrDsgeOboqNujmgBWcUV5KHYMqkW5oNEsjYjT6bnREbND9yCVlLmY09jlWq4eNcAjyl9ARqcMIJ6z2ImNyBOZotDcuTYNM+wW3KISWg6qndzJjItbfi3bnqbcb+0Wwx4GZN0rMekZ61+KZKh+nyh4lw/iXwy4Xjfnul+J/XzrG30y1UmuUoU/G1qJdrgoaUpZJYWSlQ9z3hwip/KxE3HKBvqL4H+/vJf0mo2dhv0dKu+fzhqYxpWYQ02gMI27MxnEALBNzDM7zCW/AQvATvwcdXtBKMZlbgByrwCTbkr3g=</latexit>

Complex-valued factors for compact unitary set!

slide-57
SLIDE 57

57

KRONECKER LAYERS

RNN Layer

  • C. Jose, M. Cisse, F. Fleuret. “Kronecker Recurrent Units.” arXiv:1705.10142 [cs.LG] Dec 2017
slide-58
SLIDE 58

58

KRONECKER LAYERS

RNN Application

  • C. Jose, M. Cisse, F. Fleuret. “Kronecker Recurrent Units.” arXiv:1705.10142 [cs.LG] Dec 2017
slide-59
SLIDE 59

59

GUIDANCE

Many ML papers suffer selection bias — Non-trivial to get these layers working. Sufficient rank/structure. Batch-normalization, other regularization. Careful random initialization of tensor factors. Initialization from pre-trained layers + fine-tuning.

slide-60
SLIDE 60

60

CHALLENGES

Determine good tensor networks for a given problem. Alternatively, adaptively adjust these layers to determine hyperparameters. E.g. Rank adjustment, hierarchical factorizations, optimizer regularizations. Speed-of-light tensor computations in machine learning libraries. Many rely on suboptimal transpose-transpose-GEMM-transpose patterns. Deployment in real-world applications.

slide-61
SLIDE 61

61

SOFTWARE

TensorLy: Tensor Learning in Python Supports CP and Tucker tensors Decomposition algorithms Multiple backends PyTorch MxNet NumPy

slide-62
SLIDE 62

62

SOFTWARE

https://github.com/tensorly/tensorly https://github.com/jacobgil/pytorch-tensor-decompositions https://github.com/ebigelow/tf-decompose https://github.com/xwcao/LowRankTRN https://github.com/Tuyki/TT_RNN

References

slide-63
SLIDE 63

63

CONCLUSION

Fully connected layers can be significantly algebraically compressed. Without resorting to sparsity. Tensor networks to represent data sparse dense linear operators with custom structure. Training and fine-tuning demonstrate that New BLAS-like primitives to accelerate tensor computations. Globally sparse and locally dense computations for speed-of-light performance.

slide-64
SLIDE 64