CPC G06F 40/35 (2020.01) [G06F 18/2185 (2023.01); G06F 40/20 (2020.01); G06F 40/47 (2020.01); G06N 3/045 (2023.01); G06N 3/088 (2013.01)] | 20 Claims |
1. A computer-implemented method for generating a response, comprising:
receiving communication data comprising a plurality of dialog sequences;
generating, by a generator of a generative adversarial network and based on context embedding and word embedding of the communication data, a plurality of responses, wherein each response in the plurality of responses comprises at least one keyword selected based on a maximum likelihood estimation of the at least one keyword in the communication data;
ranking, by at least one discriminator of the generative adversarial network and based on the context embedding and the word embedding, the plurality of responses;
selecting, by the at least one discriminator, an optimal response from among the ranked plurality of responses; and
transmitting the optimal response.
|
11. A computing device for generating responses, comprising:
a processor; and
a memory in communication with the processor and storing instructions that, when executed by the processor, cause the computing device to:
receive communication data comprising a plurality of dialog sequences;
generate, by the computing device comprising a generator of a generative adversarial network and based on context embedding and word embedding of the communication data, a plurality of responses, wherein each response in the plurality of responses comprises at least one keyword selected based on a maximum likelihood estimation of the at least one keyword in the communication data;
rank, by the computing device comprising at least one discriminator of the generative adversarial network and based on the context embedding and the word embedding, the plurality of responses;
select, by the at least one discriminator, an optimal response from among the ranked plurality of responses; and
transmit the optimal response.
|
18. A non-transitory machine-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform steps comprising:
receiving communication data comprising a plurality of dialog sequences;
generating, by a generator of a generative adversarial network and based on context embedding and word embedding of the communication data, a plurality of responses, wherein each response in the plurality of responses comprises at least one keyword selected based on a maximum likelihood estimation of the at least one keyword in the communication data;
ranking, by at least one discriminator of the generative adversarial network and based on the context embedding and the word embedding, the plurality of responses;
selecting, by the at least one discriminator, an optimal response from among the ranked plurality of responses; and
transmitting the optimal response.
|