Advanced Micro Devices, Inc.
DYNAMIC PRECISION SCALING AT EPOCH GRANULARITY IN NEURAL NETWORKS

Last updated:

Abstract:

A processor determines losses of samples within an input volume that is provided to a neural network during a first epoch, groups the samples into subsets based on losses, and assigns the subsets to operands in the neural network that represent the samples at different precisions. Each subset is associated with a different precision. The processor then processes the subsets in the neural network at the different precisions during the first epoch. In some cases, the samples in the subsets are used in a forward pass and a backward pass through the neural network. A memory configured to store information representing the samples in the subsets at the different precisions. In some cases, the processor stores information representing model parameters of the neural network in the memory at the different precisions of the subsets of the corresponding samples.

Status:
Application
Type:

Utility

Filling date:

29 May 2019

Issue date:

14 May 2020