| CPC G10L 15/063 (2013.01) [G10L 15/16 (2013.01); G10L 2015/0636 (2013.01); G10L 2015/0638 (2013.01)] | 20 Claims |

|
1. A method for few-shot intent classification of an input natural language utterance, the method comprising:
receiving, via a communication interface, a training dataset containing a plurality of utterances and a plurality of pre-defined intent labels;
transforming the training dataset into a plurality of utterance-label pairs by pairing an utterance of the plurality of utterances with each of the plurality pre-defined intent labels, wherein each of the plurality of utterance-label pairs includes the utterance and a pre-defined intent label of the plurality of pre-defined intent labels;
generating a transformed entailment label for each of the plurality of utterance-label pairs, wherein the transformed entailment label indicates an entailment relationship between the utterance and the pre-defined intent label in an utterance-label pair;
inputting the plurality of utterance-label pairs to a classifier;
generating, using the classifier, an entailment probability distribution for each of the plurality of utterance-label pairs;
comparing the entailment probability distribution with the corresponding transformed entailment label for each of the plurality utterance-label pair;
computing a training objective based on the comparison of the entailment probability distribution with the corresponding transformed entailment label for each of the plurality of utterance-label pair; and
updating the classifier based on the training objective via backpropagation.
|