Patent ID: 11900070
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 20:
21. A computer-implemented method, comprising:
identifying a collection of sentences having labels;
inputting the sentences into a deep neural network (DNN) having several layers, the DNN analyzing the sentences and producing linguistic expressions (LEs) corresponding to the sentences, each of the linguistic expression including a human-readable model having a word-based rule that includes one or more human-readable conditions;
outputting the human-readable models of the linguistic expressions to a human expert for reading of the human-readable models by the human expert;
receiving input from the human expert in response to outputting the human-readable models, the input being for adjusting one or more conditions of the human-readable models;
in response to receiving the input from the human expert, modifying the linguistic expressions, wherein the modified linguistic expressions form a predictive model that, given an unlabeled sentence, predicts one or more labels for the unlabeled sentence;
(a) choosing a subset of sentences and their corresponding labels from the collection of sentences;
(b) for each sentence in the subset, feeding the sentence as input to the DNN and propagating it through all of the DNN's layers until its predicted label is obtained as output from the DNN, at which point the predicted label is compared with its correct label, and a corresponding error is computed;
(c) backpropagating the computed error to update conditions included in the linguistic expressions; and
repeating steps (b) and (c) for one or more additional subsets in the collection of sentences;
receiving an unlabeled sentence;
applying the linguistic expression with the updated conditions to the unlabeled sentence for determining a label for the unlabeled sentence; and
in response to determining that one or more conditions of the linguistic expression with the updated conditions is not met for the unlabeled sentence, assigning a label to the unlabeled sentence indicating that the condition is not met.