/
Neural Machine Translation Neural Machine Translation

Neural Machine Translation - PowerPoint Presentation

luanne-stotts
luanne-stotts . @luanne-stotts
Follow
437 views
Uploaded On 2017-07-25

Neural Machine Translation - PPT Presentation

Omid Kashefi omidKashefipittedu Visual Languages Seminar November 2016 Outline Machine Translation Deep Learning Neural Machine Translation Machine Translation Machine Translation Use of software in translating from one language into another ID: 573016

translation machine sentence neural machine translation neural sentence rnn 2014 deep learning based vector 1993 brown model koehn statistical

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Neural Machine Translation" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Neural Machine Translation

Omid Kashefi

omid.Kashefi@pitt.edu

Visual Languages Seminar

November, 2016Slide2

Outline

Machine Translation

Deep Learning

Neural Machine TranslationSlide3

Machine Translation

Machine Translation

Use of software in translating from one language into another

Oldest Natural Language Processing Problem

Late 40’s

(Weaver 1949)

Cryptoanalysis

Rule-based ApproachesSlide4

Machine Translation

Statistical Machine Translation

Parallel corpus

The mathematics of statistical machine translation

(Brown et al. 1993)

Introduced five models

Word alignments

Phrase-based Machine Translation

(Koehn et al., 2003)

Phrase alignmentSlide5

Deep Learning

Good Old Neural Networks

Computation PowerData

Deep LearningSlide6

Deep Learning

Deep Learning

SimplicityHand-crafting features

Feature engineering

Representation Learning

Does it works (remarkably) better?

Not necessarily

When to use it?

Having a lot of dataSlide7

Neural Machine Translation

Translation Problem

Find target sentence yMaximize the conditional probability of y given source sentence

x

arg

max p(y|x)

Encoder-Decoder

(

Sutskever et al., 2014)Encode the source sentence xDecode that to target sentence ySlide8

Neural Machine Translation

RNN Encoder

Read input sentence

into a vector

c

)

c = q({

… ,

})

 Slide9

Neural Machine Translation

RNN Decoder

Predict the next word

Given the context vector

c

And all previously predicted words

p(

y|x

) ≈

p(y) =

RNN

 Slide10

Neural Machine TranslationSlide11

Neural Machine Translation

Compared to even easiest model, IBM Model 1

(Brown et al. 1993)Extensive domain knowledge

20 slides of complex formula

Compared to state-of-the-art

(Koehn et al., 2003)

Performs comparably goodSlide12

Neural Machine Translation

Improvements

Jointly train decoder and encoder (

Cho et al

., 2015)

Variable length context vector (Bahdanau

et al., 2015)

Hybrid Models

Phrase-based translation

Score phrase pairs with RNN (Cho et al., 2014)Reorder translation candidates (Sutskever

et al., 2014) Slide13

Thank You