Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source...

104

Transcript of Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source...

Page 1: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 2: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 3: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 4: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

Sentence-aligned corpus

cat ||| chat ||| 0.9 the cat ||| le chat ||| 0.8dog ||| chien ||| 0.8 house ||| maison ||| 0.6 my house ||| ma maison ||| 0.9language ||| langue ||| 0.9 …

Phrase table(translation model)Word alignments

Page 5: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 6: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

efsource phrase

target phrase

translation features

Translation Model

e

Language Model

f e

Reranking Model

feature weights

Parallel corpus

Monolingual corpus

Held-out parallel corpus

Page 7: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 8: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 9: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 10: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 11: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 12: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 13: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 14: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 15: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 16: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 17: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 18: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 19: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 20: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 21: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 22: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 23: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 24: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 25: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 26: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 27: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 28: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 29: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 30: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 31: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 32: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 33: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 34: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 35: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 36: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

▪▪

▪→

Page 37: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

▪▪▪

Page 38: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

Page 39: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

▪▪

see simplification trick in the previous lecture

Page 40: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

▪▪

Initialize c(e|f) = 0 for all e, f in vocabfor every sentence pair e,f: for every alignment a do for j = 1..len(e) do c(ej|fa(j)) += p(a|e,f)

Page 41: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

▪▪

Page 42: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

▪▪

E-step

M-step

t-table

Page 43: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

t-table

Page 44: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

t-table

Page 45: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

t-table

Page 46: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

t-table

Page 47: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

E-step

t-table

Page 48: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

E-step

M-step

t-table

Page 49: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

p(the|la) = c(the|la)/c(la)

E-step

M-step

t-table

Page 50: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

● implementation of IBM Model 1 after applying the simplification trick (in previous lecture)

Page 51: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

how many alignment parameters?

Page 52: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

▪▪

for each le do: for each lf do: for i = 0..lf do for j = 1..le do align_prob(i|j, le, lf) = 1/(lf+1)

Page 53: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

▪▪

for each le do: for each lf do: for i = 0..lf do for j = 1..le do a(i|j, le, lf) = 1/(lf+1)

Page 54: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

▪▪

Initialize c(e|f) = 0 for all e, f in vocabfor every sentence pair e,f: for every alignment a do for j = 1..len(e) do c(ej|fa(j)) += p(a|e,f)

same as in Model 1

Page 55: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

▪▪

▪same as in Model 1 for t-table parameters

Page 56: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

▪same as in Model 1 for t-table parameters

Page 57: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

● implementation of IBM Model 2 after applying the simplification trick (in previous lecture)

Page 58: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

A:

Thank you , I shall do so gladly .

1 3 7 6 9

1 2 3 4 5 76 8 9

Model ParametersTransitions: P( A2 = 3)Emissions: P( F1 = Gracias | EA1 = Thank )

Gracias , lo haré de muy buen grado .

8 8 88

E:

F:

Page 59: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 60: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

A:

Thank you , I shall do so gladly .

1 3 7 6 9

1 2 3 4 5 76 8 9

Model ParametersTransitions: P( A2 = 3 | A1 = 1)Emissions: P( F1 = Gracias | EA1 = Thank )

Gracias , lo haré de muy buen grado .

8 8 88

E:

F:

Page 61: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

▪▪

▪▪

▪▪

-2 -1 0 1 2 3

Page 62: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 63: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 64: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 65: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

▪▪▪

Page 66: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 67: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

▪▪

Page 68: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 69: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

Model AERModel 1 INT 19.5HMM E→F 11.4HMM F→E 10.8HMM AND 7.1HMM INT 4.7GIZA M4 AND 6.9

Page 70: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 71: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 72: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

Page 73: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

▪→

▪▪

Page 74: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

这 7人 中包括 来自 法国 和 俄罗斯 的 宇航 员 .

Decoder design is important: [Koehn et al. 03]

Page 75: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 76: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 77: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 78: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 79: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

[Koehn et al, 2003]

Segmentation Translation Distortion

Page 80: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 81: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

Where do we get these counts?

Page 82: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 83: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 84: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 85: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 86: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 87: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 88: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 89: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 90: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 91: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

▪▪▪▪

Page 92: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 93: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 94: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

▪▪▪

Page 95: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 96: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

les chatsaiment

lepoisson

cats

like

fresh

fish

.

.frais

.

▪▪▪ …

Page 97: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

▪▪▪

Page 98: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e
Page 99: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

▪▪▪

Page 100: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

▪▪

Page 101: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

▪▪▪

Page 102: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

▪▪▪▪▪

θ

Mod

el S

core

Page 103: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e

θ

Mod

el S

core

θ

BLE

U S

core

Page 104: Apache2 Ubuntu Default Page: It worksdemo.clab.cs.cmu.edu/11711fa18/slides/FA18 11-711...f e source phrase target phrase translation features Translation Model e Language Model f e