CPC G06N 3/045 (2023.01) | 7 Claims |
1. A method of training an artificial neural network, the method comprising: generating first output data corresponding to first training input data, by using a first artificial neural network, wherein the first artificial neural network is trained based on a plurality of training data comprising a first feature and a second feature that has a correlation with the first feature and depends on the first feature; and the first artificial neural network is a neural network trained to generate output data corresponding to the first feature from input data; generating third output data corresponding to the first output data and second training output data, by using a second artificial neural network, wherein the second artificial neural network is a neural network trained to output a result of comparison between the first output data and the second training output data, and the second training output data includes data comprising the second feature of the first training input data; generating at least one weight correction value for training the first artificial neural network based on the third output data; and applying the at least one weight correction value to the first artificial neural network, wherein the least one weight correction value is determined by a method in which a scale factor applied to at least one gradient value.
|