Sequence processing using online attention
AssigneeGoogle Inc.
InventorsRon J. Weiss, Thang Minh Luong, Peter J. Liu, Colin Abraham Raffel, Douglas Eck
Life of this patent
Estimating the term…
Loading patent…
AssigneeGoogle Inc.
InventorsRon J. Weiss, Thang Minh Luong, Peter J. Liu, Colin Abraham Raffel, Douglas Eck
Estimating the term…
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a target sequence including a respective output at each of multiple output time steps from respective encoded representations of inputs in an input sequence. The method includes, for each output time step, starting from the position, in the input order, of the encoded representation that was selected as a preceding context vector at a preceding output time step, traversing the encoded representations until an encoded representation is selected as a current context vector at the output time step. A decoder neural network processes the current context vector and a preceding output at the preceding output time step to generate a respective output score for each possible output and to update the hidden state of the decoder recurrent neural network. An output is selected for the output time step using the output scores.
A method of generating a target sequence comprising a respective output at each of a plurality of output time steps arranged according to an output order from respective encoded representations of inputs in an input sequence arranged according to an input order, the method comprising:
A system comprising one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations to generate a target sequence comprising a respective output at each of a plurality of output time steps arranged according to an output order from respective encoded representations of inputs in an input sequence arranged according to an input order, the operations comprising:
A non-transitory computer storage medium encoded with instructions that, when executed by one or more computers, cause the one or more computers to perform operations to generate a target sequence comprising a respective output at each of a plurality of output time steps arranged according to an output order from respective encoded representations of inputs in an input sequence arranged according to an input order, the operations comprising:
Dependencies are inferred from the claim text.