Neural Natural Language Generation.
A short tutorial
by Angelo Basile
based on Yoav Goldberg's tutorial at INLG2018.
http://u.cs.biu.ac.il/~yogo/INLG2018.pdf
Goals
Natural Language Generation (NLG)
text-to-text
Natural Language Generation (NLG)
data-to-text
Hot Stuff in Natural Language Generation (NLG)
NLG in Industry
Industrial NLG
Industrial NLG
Industrial NLG
Industrial NLG
Industrial NLG
Industrial NLG
Academic NLG
...the basics of seq2seq models
Neural NLG
INPUT
OUTPUT
Neural NLG - Output
INPUT
An English sentence. Or a whole paragraph. Or a document.
Neural NLG - Input
An English sentence. Or a whole paragraph. Or a document.
Syntax
{key:value}
Neural NLG - Input
An English sentence. Or a whole paragraph. Or a document.
Syntax
{key:value}
STRINGS
Tools
TOOLS
Warning
Don't use this!
Ready!
Task: style-constrained NLG
Tool: xNMT (char+bilstm+attention)
Data: E2E extended
Evaluation: BLEU
...AND BACK!
Deletion, repetition, allucination
FAILS
WHAT ABOUT NON-NEURAL STUFF?
THE END
Thanks for your attention and for letting me attend INLG!