Neural network training method and apparatus, and data processing apparatus
AssigneeSamsung Electronics Co., Ltd.
InventorsTaesup Moon, Yeha Lee, Heeyoul Choi
Life of this patent
Estimating the term…
Abstract
A neural network training method based on training data, includes receiving training data including sequential data, and selecting a reference hidden node from hidden nodes in a neural network. The method further includes training the neural network based on remaining hidden nodes obtained by excluding the reference hidden node from the hidden nodes, and based on the training data, the remaining hidden nodes being connected with hidden nodes in a different time interval, and a connection between the reference hidden node and the hidden nodes in the different time interval being ignored.
Claims21
A processor-implemented neural network training method based on training data, the method comprising:
- receiving training data comprising sequential data to be used in a plurality of time intervals of a training of a recurrent neural network;
- selecting, from a hidden layer in the neural network, an identical reference hidden node to be continuously ignored during each of the plurality of time intervals of the training of the neural network, wherein unselected nodes of the layer include remaining nodes;
- and
- in response to the selecting of the identical reference hidden node, performing the training for each time interval and subsequent time interval among the plurality of time intervals by performing operations based on the sequential data using one or more connections between the remaining nodes of the layer in the time interval and the remaining nodes of the layer in the subsequent time interval, and continuously ignoring one or more recurrent connections between the selected identical reference hidden node of the layer in the time interval and hidden nodes included in the remaining nodes of the layer in the subsequent time interval.
A processor-implemented neural network training method based on training data, the method comprising:
- receiving training data comprising sequential data to be used in a plurality of time intervals of a training of a recurrent neural network;
- selecting, from a hidden layer in the neural network, an identical reference hidden node to be continuously excluded during each of the plurality of time intervals of the training of the neural network, wherein unselected nodes of the layer include remaining nodes;
- and
- in response to the selecting of the identical reference hidden node, performing the training for each time interval and subsequent time interval among the plurality of time intervals based on the sequential data and by continuously excluding one or more recurrent connections between the selected identical reference hidden node of the layer in the time interval and one or more of hidden nodes included in the remaining nodes of the layer in the subsequent time interval.
A neural network training apparatus based on training data, the apparatus comprising:
- a training data storage configured to store training data comprising sequential data to be used in a plurality of time intervals of a training of a recurrent neural network;
- and
- a processor configured to:
- select, from a layer in the neural network, an identical reference hidden node to be excluded during each of the plurality of time intervals of the training of the neural network, and
- in response to the selecting of the identical reference hidden node, perform the training for each time interval and subsequent time interval among the plurality of time intervals based on the sequential data and by continuously excluding one or more recurrent connections between the selected identical reference hidden node of a layer of the neural network in the time interval and one or more of the hidden nodes of the layer in a subsequent time interval.
A data processing apparatus comprising:
- a processor configured to:
- select, from a layer in a neural network, an identical reference hidden node to be continuously ignored during each of a plurality of time intervals of a training of the neural network, and
- in response to the selecting of the identical reference hidden node, perform the training for each time interval and subsequent time interval among a the plurality of time intervals based on an item of sequential data by continuously ignoring one or more connections between the identical reference hidden node of a hidden layer in the time interval and one or more nodes of another hidden layer in the time interval, and by continuously ignoring one or more recurrent connections between the identical reference hidden node of the hidden layer in the time interval and one or more hidden nodes of the hidden layer in the subsequent time interval.
A processor-implemented neural network training method comprising:
- receiving a training input at an input layer of a neural network;
- selecting, from a hidden layer of the neural network, a reference hidden node to be continuously ignored during each of a plurality of time intervals of a training of the neural network;
- and
- in response to the selecting of the identical reference hidden node, performing the training for each time interval and subsequent time interval among the plurality of time intervals based the input training data by continuously ignoring one or more connections between the identical reference hidden node of the hidden layer in the time interval and one or more nodes in another hidden layer in the time interval, and by continuously ignoring one or more recurrent connections between the identical reference hidden node of the hidden layer in the time interval and one or more hidden nodes in the hidden layer in a subsequent time interval.
Dependencies are inferred from the claim text.