Sequence To Sequence Models

Pointer Network

Introduced by Vinyals et al. in Pointer Networks

Pointer Networks tackle problems where input and output data are sequential data, but can't be solved by seq2seq type models because discrete categories of output elements depend on the variable input size (and are not decided in advance).

A Pointer Network learns the conditional probability of an output sequence with elements that are discrete tokens corresponding to positions in an input sequence. They solve the problem of variable size output dictionaries using additive attention. But instead of using attention to blend hidden units of an encoder to a context vector at each decoder step, Pointer Networks use attention as a pointer to select a member of the input sequence as the output.

Pointer-Nets can be used to learn approximate solutions to challenging geometric problems such as finding planar convex hulls, computing Delaunay triangulations, and the planar Travelling Salesman Problem.

Source: Pointer Networks


Paper Code Results Date Stars


Task Papers Share
Reinforcement Learning (RL) 15 7.50%
Sentence 15 7.50%
Combinatorial Optimization 13 6.50%
Language Modelling 8 4.00%
Starcraft II 7 3.50%
Question Answering 7 3.50%
Starcraft 6 3.00%
Text Generation 5 2.50%
Knowledge Graphs 4 2.00%