Tetra-AML: Automatic Machine Learning via Tensor Networks

A. Naumov, Ar. Melnikov, V. Abronin, F. Oxanichenko, K. Izmailov +3 more
3/28/2023
cs.LGquant-ph

No confident code implementation found for this paper.

Abstract

Neural networks have revolutionized many aspects of society but in the era of huge models with billions of parameters, optimizing and deploying them for commercial applications can require significant computational and financial resources. To address these challenges, we introduce the Tetra-AML toolbox, which automates neural architecture search and hyperparameter optimization via a custom-developed black-box Tensor train Optimization algorithm, TetraOpt. The toolbox also provides model compression through quantization and pruning, augmented by compression using tensor networks. Here, we analyze a unified benchmark for optimizing neural networks in computer vision tasks and show the superior performance of our approach compared to Bayesian optimization on the CIFAR-10 dataset. We also demonstrate the compression of ResNet-18 neural networks, where we use 14.5 times less memory while losing just 3.2% of accuracy. The presented framework is generic, not limited by computer vision problems, supports hardware acceleration (such as with GPUs and TPUs) and can be further extended to quantum hardware and to hybrid quantum machine learning models.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{naumov2023tetraaml,
  title  = {Tetra-AML: Automatic Machine Learning via Tensor Networks},
  author = {A. Naumov and Ar. Melnikov and V. Abronin and F. Oxanichenko and K. Izmailov and M. Pflitsch and A. Melnikov and M. Perelshtein},
  year   = {2023},
  eprint = {2303.16214},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2303.16214v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2303.16214.svg)](https://codeofpaper.com/paper/2303.16214)

Discussion