| CPC G06F 40/58 (2020.01) [G06N 3/08 (2013.01)] | 18 Claims |

|
1. A computer-implemented method for performing machine translation of text from a first language to a second language, the method comprising:
generating, by one or more processors, a set of encoding vectors from feature vectors representing characteristics of a text segment in the first language, by:
processing one or more first portions of the feature vectors with a first neural network and a first neural network topology; and
processing one or more second portions of the feature vectors with the first neural network and a second neural network topology that is different from the first neural network topology, each encoding vector of the set having a predetermined number of values;
generating, by the one or more processors, context vectors for different subsets of each encoding vector based on a group of parameters;
generating, by the one or more processors, a sequence of output vectors using a second neural network that receives the context vectors, the sequence of output vectors representing distributions over language elements of the second language; and
determining, by the one or more processors, a translation of the text segment into the second language based on the sequence of output vectors.
|