EP1569128B1

System and method for accelerating and optimizing the processing of machine learning techniques using a graphics processing unit

Abstract

This record has no abstract on file.

EP1569128B1, drawing sheet 1
Sheet 1 of 26

Term

Term ended

Expired 4 November 2024, 1.9 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

15 claims: 2 independent, 13 dependent

  1. 1
    A computer-implemented method for processing a computer application, comprising:transferring the trainable parameters and learning parameters from the central processing unit to the graphics processing unit;processing a machine learning technique using a graphics processing unit to obtain results;wherein inside a training loop the CPU loading batches of training data (x) and sending transformed training data (x') and training target data (T) to the GPU;and inside the training loop, the graphics processing unit sends updated trainable parameters and errors to a central processing unit;the central processing unit collects, from the graphics processing unit, training statistics and obtains training progress data during the training loop;and the central processing units uses the training progress data and the errors to adjust the learning parameters;adjusting, based on the training progress data, a learning rate as the learning progresses;by using boosting, adjusting, as a function of the errors, a frequency of presentation of certain training data and/or their learning influence;and using the results to provide solutions for use by the computer application.
  2. 15
    A computer-readable medium having computer-executable instructions for performing the computer-implemented method recited in claim 1.