FunFact: Build Your Own Tensor decomposition model in a breeze

2022 Symposium Line-Up

Abstract

In this talk we introduce FunFact, a Python package that enables flexible and concise tensor algebraic expressions. FunFact offers a rich syntax based on a hybrid mixture of Einstein-like notation and indexless operations designed to describe complex tensor expressions. It provides users with an intrinsically powerful tool to compute functional factorizations of algebraic tensors. Here, a functional factorization is understood as a generalization of well-known linear tensor factorizations such as CP and Tucker decompositions. Because of their increased generality, functional factorizations can yield more compact representations of tensorial data compared to what is possible within existing linear frameworks. An exciting example is shown in the form of radial basis function (RBF) approximations. We further illustrate the use and flexibility of FunFact with example applications for image compression, neural network compression and quantum circuit synthesis. FunFact is GPU- and parallelization-ready thanks to modern numerical linear algebra backends such as JAX/TensorFlow and PyTorch.

Date
Feb 9, 2022 12:00 AM
Event
Computing Sciences Area Postdoc Symposium 2022
Location
Lawrence Berkeley National Laboratory
1 Cyclotron Road, Berkeley, CA 94720
Daan Camps
Daan Camps
Researcher in Advanced Technologies Group

My research interests include quantum algorithms, numerical linear algebra, tensor factorization methods and machine learning. I’m particularly interested in studying the interface between HPC and quantum computing.

Related