Saved in:
Bibliographic Details
Main Authors: Song, Zhao, Yue, Song
Format: Preprint
Published: 2023
Subjects:
Online Access:https://arxiv.org/abs/2305.08001
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912844553912320
author Song, Zhao
Yue, Song
author_facet Song, Zhao
Yue, Song
contents Stochastic gradient descent (SGD) now acts as a fundamental part of optimization in current machine learning. Meanwhile, deep learning architectures have shown outstanding performance in a wide range of fields, such as natural language processing, bioinformatics, and computer vision. Nevertheless, as the parameter size $d$ increases, these models encounter serious efficiency challenges. Previous studies show that the per step calculation expense scales linearly with the input size $d$. To mitigate this, our paper explores inherent patterns, such as Kronecker products within the training examples. We consider input data points that can be represented as tensor products of lower-dimensional vectors. We introduce a novel stochastic optimization method where the computational load for every update scales sublinearly with $d$, assuming moderate structural properties of the inputs. We believe our research is the first work achieving this result, representing a significant step forward for efficient deep learning optimization. Our theoretical findings are supported by a formal theorem, demonstrating that the proposed algorithm can train a two-layer fully connected neural network with a per-iteration cost independent of $d$.
format Preprint
id arxiv_https___arxiv_org_abs_2305_08001
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Structured and Fast Optimization: The Kronecker SGD Algorithm
Song, Zhao
Yue, Song
Machine Learning
Stochastic gradient descent (SGD) now acts as a fundamental part of optimization in current machine learning. Meanwhile, deep learning architectures have shown outstanding performance in a wide range of fields, such as natural language processing, bioinformatics, and computer vision. Nevertheless, as the parameter size $d$ increases, these models encounter serious efficiency challenges. Previous studies show that the per step calculation expense scales linearly with the input size $d$. To mitigate this, our paper explores inherent patterns, such as Kronecker products within the training examples. We consider input data points that can be represented as tensor products of lower-dimensional vectors. We introduce a novel stochastic optimization method where the computational load for every update scales sublinearly with $d$, assuming moderate structural properties of the inputs. We believe our research is the first work achieving this result, representing a significant step forward for efficient deep learning optimization. Our theoretical findings are supported by a formal theorem, demonstrating that the proposed algorithm can train a two-layer fully connected neural network with a per-iteration cost independent of $d$.
title Structured and Fast Optimization: The Kronecker SGD Algorithm
topic Machine Learning
url https://arxiv.org/abs/2305.08001