| CPC G06N 3/082 (2013.01) [G06F 40/35 (2020.01); G06N 3/042 (2023.01); G06N 5/022 (2013.01); G06N 5/043 (2013.01)] | 15 Claims |

|
1. A method of increasing knowledge based on uncertainty of a neural network in an artificial intelligence (AI) agent, programmed and executed by a computing device to include a knowledge generating neural network for generating knowledge about a user query and a dialogue generating neural network for generating an answer to the user query on the basis of the knowledge, the method comprising:
converting each of a current user query, previous knowledge generated by the knowledge generating neural network, and a previous answer, generated by the dialogue generating neural network, into an embedding vector value having a specific dimension;
calculating a plurality of output values corresponding to the embedding vector value by using the knowledge generating neural network with a dropout technique applied thereto and calculating uncertainty of the knowledge generating neural network on the basis of the calculated plurality of output values; and
performing linear conversion on the calculated uncertainty to calculate a compensation value, obtain learning data having the calculated compensation value from a database built through unsupervised learning, and training the knowledge generating neural network and the dialogue generating neural network on the basis of the obtained learning data to increase knowledge.
|