User Modeling in Language Learning with Macaronic

Published  . 0 views
↓ Download
User Modeling in Language Learning with Macaronic
1 / 1
User Modeling in Language Learning with Macaronic - slide 1 of 73 User Modeling in Language Learning with Macaronic - slide 2 of 73 User Modeling in Language Learning with Macaronic - slide 3 of 73 User Modeling in Language Learning with Macaronic - slide 4 of 73 User Modeling in Language Learning with Macaronic - slide 5 of 73 User Modeling in Language Learning with Macaronic - slide 6 of 73 User Modeling in Language Learning with Macaronic - slide 7 of 73 User Modeling in Language Learning with Macaronic - slide 8 of 73 User Modeling in Language Learning with Macaronic - slide 9 of 73 User Modeling in Language Learning with Macaronic - slide 10 of 73 User Modeling in Language Learning with Macaronic - slide 11 of 73 User Modeling in Language Learning with Macaronic - slide 12 of 73 User Modeling in Language Learning with Macaronic - slide 13 of 73 User Modeling in Language Learning with Macaronic - slide 14 of 73 User Modeling in Language Learning with Macaronic - slide 15 of 73 User Modeling in Language Learning with Macaronic - slide 16 of 73 User Modeling in Language Learning with Macaronic - slide 17 of 73 User Modeling in Language Learning with Macaronic - slide 18 of 73 User Modeling in Language Learning with Macaronic - slide 19 of 73 User Modeling in Language Learning with Macaronic - slide 20 of 73 User Modeling in Language Learning with Macaronic - slide 21 of 73 User Modeling in Language Learning with Macaronic - slide 22 of 73 User Modeling in Language Learning with Macaronic - slide 23 of 73 User Modeling in Language Learning with Macaronic - slide 24 of 73 User Modeling in Language Learning with Macaronic - slide 25 of 73 User Modeling in Language Learning with Macaronic - slide 26 of 73 User Modeling in Language Learning with Macaronic - slide 27 of 73 User Modeling in Language Learning with Macaronic - slide 28 of 73 User Modeling in Language Learning with Macaronic - slide 29 of 73 User Modeling in Language Learning with Macaronic - slide 30 of 73 User Modeling in Language Learning with Macaronic - slide 31 of 73 User Modeling in Language Learning with Macaronic - slide 32 of 73 User Modeling in Language Learning with Macaronic - slide 33 of 73 User Modeling in Language Learning with Macaronic - slide 34 of 73 User Modeling in Language Learning with Macaronic - slide 35 of 73 User Modeling in Language Learning with Macaronic - slide 36 of 73 User Modeling in Language Learning with Macaronic - slide 37 of 73 User Modeling in Language Learning with Macaronic - slide 38 of 73 User Modeling in Language Learning with Macaronic - slide 39 of 73 User Modeling in Language Learning with Macaronic - slide 40 of 73 User Modeling in Language Learning with Macaronic - slide 41 of 73 User Modeling in Language Learning with Macaronic - slide 42 of 73 User Modeling in Language Learning with Macaronic - slide 43 of 73 User Modeling in Language Learning with Macaronic - slide 44 of 73 User Modeling in Language Learning with Macaronic - slide 45 of 73 User Modeling in Language Learning with Macaronic - slide 46 of 73 User Modeling in Language Learning with Macaronic - slide 47 of 73 User Modeling in Language Learning with Macaronic - slide 48 of 73 User Modeling in Language Learning with Macaronic - slide 49 of 73 User Modeling in Language Learning with Macaronic - slide 50 of 73 User Modeling in Language Learning with Macaronic - slide 51 of 73 User Modeling in Language Learning with Macaronic - slide 52 of 73 User Modeling in Language Learning with Macaronic - slide 53 of 73 User Modeling in Language Learning with Macaronic - slide 54 of 73 User Modeling in Language Learning with Macaronic - slide 55 of 73 User Modeling in Language Learning with Macaronic - slide 56 of 73 User Modeling in Language Learning with Macaronic - slide 57 of 73 User Modeling in Language Learning with Macaronic - slide 58 of 73 User Modeling in Language Learning with Macaronic - slide 59 of 73 User Modeling in Language Learning with Macaronic - slide 60 of 73 User Modeling in Language Learning with Macaronic - slide 61 of 73 User Modeling in Language Learning with Macaronic - slide 62 of 73 User Modeling in Language Learning with Macaronic - slide 63 of 73 User Modeling in Language Learning with Macaronic - slide 64 of 73 User Modeling in Language Learning with Macaronic - slide 65 of 73 User Modeling in Language Learning with Macaronic - slide 66 of 73 User Modeling in Language Learning with Macaronic - slide 67 of 73 User Modeling in Language Learning with Macaronic - slide 68 of 73 User Modeling in Language Learning with Macaronic - slide 69 of 73 User Modeling in Language Learning with Macaronic - slide 70 of 73 User Modeling in Language Learning with Macaronic - slide 71 of 73 User Modeling in Language Learning with Macaronic - slide 72 of 73 User Modeling in Language Learning with Macaronic - slide 73 of 73
Description: User Modeling in Language Learning with Macaronic Texts Adithya Renduchintala Rebecca Knowles Philipp Koehn Jason Eisner The German BookSellers Peace Prize was awarded to Navid Kermani in June last year. Navid Kermani was geboren in

Related Topics

Download Presentation

"User Modeling in Language Learning with Macaronic" is the property of its rightful owner. Permission is granted to download and print the materials on this website 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. User Modeling in Language Learning with Macaronic Texts Adithya Renduchintala
Rebecca Knowles
Philipp Koehn
Jason Eisner<br>
slide2. The German BookSeller’s Peace Prize was awarded to Navid Kermani in June last year. Navid Kermani was geboren in Germany. He started his career as a reporter for a popular newspaper. Later he studied philosophy, drama and oriental studies…<br>
slide3. The German BookSeller’s Peace Prize was awarded to Navid Kermani in June last year. Navid Kermani was geboren in Germany. He started his career as a reporter for a popular newspaper. Later he studied philosophy, drama and oriental studies.<br>
slide4. The German BookSeller’s Peace Prize was awarded to Navid Kermani in June last year. Navid Kermani was geboren in Germany. He started his career as a reporter for a popular newspaper. Later he studied philosophy, drama and oriental studies.<br>
slide5. Lernen by Immersion We know this works to acquire L1 (native)<br>
slide6. Lernen by Immersion We know this works to acquire L1
We also know this to work to acquire L2 (second language)
“It is widely agreed that much second language vocabulary learning occurs incidentally while the learner is engaged in extensive reading.” (Huckin & Coady, 1999)<br>
slide7. Lernen by Immersion Some obvious problems… If you want to learn German
start reading German!<br>
slide8. Lernen by Immersion Some obvious problems… If you want to learn German
start reading German! Some obvious problems…<br>
slide9. Lernen by Immersion Start reading German!<br>
slide10. Lernen by Immersion Start reading German!<br>
slide11. Lernen by Immersion Can we leverage mixing L1 and L2 to learn new L2 vocabulary?<br>
slide12. Lernen by Immersion Navid Kermani was geboren in Germany.<br>
slide13. Lernen by Immersion Navid Kermani was geboren in Germany.<br>
slide14. Macaronic Text Macaronic:
Of or containing a mixture of vernacular words with Latin words or with vernacular words given Latinate endings: macaronic verse.
Of or involving a mixture of two or more languages.

Like code-switching but more deliberate and often for humor.<br>
slide15. Research Goal We want to investigate macaronic immersion as a tool for language learning.<br>
slide16. System: Components<br>
slide17. System: Components Generate a spectrum of macaronic content.<br>
slide18. System: Components Demonstration of Macaronic Interface<br>
slide19. System: Components Completely in English Komplett in Deutsch!<br>
slide20. System: Components Model the learner and present content to their level.<br>
slide21. Modeling Learner Comprehension The police verhaftete the bank robber<br>
slide22. Modeling Learner Comprehension The police verhaftete the bank robber Verified?<br>
slide23. Modeling Learner Comprehension The police verhaftete the bank robber Verified?<br>
slide24. English Guess – Foreign Word Factor
‘EF’ Factor Modeling Learner Comprehension The police verhaftete the bank robber Verified?<br>
slide25. Modeling Learner Comprehension The police verhaftete the bank robber Verified? English Guess – Foreign Word Factor
‘EF’ Factor<br>
slide26. Modeling Learner Comprehension The police verhaftete the bank robber Verified? Orthographic Similarity (e, f)
Pronunciation Similarity (e, f)
… English Guess – Foreign Word Factor
‘EF’ Factor<br>
slide27. Modeling Learner Comprehension The police verhaftete the bank robber Verified? Orthographic Similarity (e, f)
Pronunciation Similarity (e, f)
… Weights English Guess – Foreign Word Factor
‘EF’ Factor<br>
slide28. Modeling Learner Comprehension The police verhaftete the bank robber arrested?<br>
slide29. Modeling Learner Comprehension The police verhaftete the bank robber robber bank the The arrested police<br>
slide30. Modeling Learner Comprehension The police verhaftete the bank robber robber bank the The arrested police English–English Factor
‘EE’ Factor<br>
slide31. Modeling Learner Comprehension The police verhaftete the bank robber robber bank the The arrested police English–English Factor
‘EE’ Factor<br>
slide32. Modeling Learner Comprehension The police verhaftete the bank robber robber bank the The arrested police English–English Factor
‘EE’ Factor PMI of ei, ej at distance =1
PMI of ei, ej at distance >1<br>
slide33. Modeling Learner Comprehension The police verhaftete the bank robber robber bank the The arrested police English–English Factor
‘EE’ Factor PMI of ei, ej at distance =1
PMI of ei, ej at distance >1 weights<br>
slide34. Modeling Learner Comprehension The Polizei verhaftete the bank robber robber bank the The arrested ??<br>
slide35. Modeling Learner Comprehension The Polizei verhaftete the bank robber robber bank the The arrested<br>
slide36. Modeling Learner Comprehension The Polizei verhaftete the bank robber robber bank the The arrested<br>
slide37. Modeling Learner Comprehension The Polizei verhaftete the bank robber robber bank the The arrested police<br>
slide38. Modeling Learner Comprehension EE Factor
Contextual Influence EF Factor
Similarity of e and f Unobserved English words Observed English words Observed Foreign words<br>
slide39. Modeling Learner Comprehension We just built a model to jointly translate the German words in context.
To get “best” prediction accuracy:
Add better features, dictionaries, MT system, …

To match a naïve human’s guesses:
Use only features available to naïve humans.
Train to match “actual” human guesses<br>
slide40. Modeling Learner Comprehension So how do we get the training data?
Demo of Data Collection.<br>
slide41. Modeling Learner Comprehension Note on history features History+<br>
slide42. Modeling Learner Comprehension Note on history features History+ History-<br>
slide43. Modeling Learner Comprehension Loopy Belief Propagation for Inference
3 iterations in Loopy cases
Single iteration of message passing with <= 2hidden variables
Tree-Like message passing schedule (Dryer & Eisner 2009)

Optimization using SGD
L2 Regularization
3 Epochs
learning rate 0.1
regularization 0.2
Parallelized using Hogwild! Algorithm (Recht et al 2011)<br>
slide44. Preliminary Results 6K, 2K, 2K train, dev and test instances
English Vocabulary Size 5K types
German Vocabulary Size 639 types<br>
slide45. The policeman verhaftete the bank robber. Alternate Evaluation?<br>
slide46. The policeman verhaftete the bank robber. arrested Alternate Evaluation? Reference<br>
slide47. Alternate Evaluation? The policeman verhaftete the bank robber. chased -1.210
arrested -1.6034
shot -3.3206
verified -5.552
… arrested Model’s Predictions<br>
slide48. Alternate Evaluation? The policeman verhaftete the bank robber. chased -1.210
arrested -1.6034
shot -3.3206
verified -5.552
… arrested caught User’s Guess<br>
slide49. User-reference
similarity Model-reference
similarity Sim(caught ,arrested) Sim(chased, arrested) User’s Guess<br>
slide50. User-reference
similarity Model-reference
similarity Sim(caught ,arrested) Sim(chased, arrested) Model’s
Prediction<br>
slide51. User-reference
similarity Model-reference
similarity Sim(caught ,arrested) Sim(chased, arrested) Reference Used cosine similarity for “Sim” function with pre-trained GLoVe word embeddings<br>
slide52. Preliminary Results Quality Corr=0.379 Quality Corr=0.525 Expected
Model-ref
similarity Model-ref
similarity User-ref
similarity<br>
slide53. User Learning Styles Also trained a user-adapted model.
79 different users in our data pool.
Learned 6 basic feature weights with 79 x 6 user adapted feature weights

Hal Daume III. Frustratingly easy domain adaptation. In Proceedings of ACL, pages 256–263, June 2007<br>
slide54. User Learning Styles Each row represents
the feature weights for
a specific user.<br>
slide55. User Learning Styles Columns are feature
weights.<br>
slide56. User Learning Styles PMI @1 and PMI >1
Feature weights<br>
slide57. User Learning Styles Similarity Feature
weights<br>
slide58. User Learning Styles History Feature
weight<br>
slide59. User Learning Styles Clustered users
Into 4 groups.<br>
slide60. User Learning Styles (A) (B) (C) (D) Just seem to memorize a few words, only using orthography Using context, pronunciation and history! Using positive history and orthography but also some context Using all the features to a similar degree<br>
slide61. User Learning Styles (A) (B) (C) (D) Just seem to memorize a few words, only using orthography Using context, pronunciation and history! Using positive history and orthography but also some context Using all the features to a similar degree<br>
slide62. User Learning Styles (A) (B) (C) (D) Just seem to memorize a few words, only using orthography Using context, pronunciation and history! Using positive history and orthography but also some context Using all the features to a similar degree<br>
slide63. User Learning Styles (A) (B) (C) (D) Just seem to memorize a few words, only using orthography Using context, pronunciation and history! Using positive history and orthography but also some context Using all the features to a similar degree<br>
slide64. Recap General Problem:
Build automated systems to deliver personalized content at the appropriate macaronic level to a learner.
Sub-problem:
Build a model to estimate a learner’s comprehension of a macaronic sentence.<br>
slide65. Open Challenges YOU ARE HERE!<br>
slide66. Open Challenges YOU ARE HERE! Syntax<br>
slide67. Open Challenges YOU ARE HERE! Morphology Syntax<br>
slide68. Open Challenges YOU ARE HERE! Morphology Learning over time Syntax<br>
slide69. Open Challenges YOU ARE HERE! Morphology Learning over time Planning & Reinforcement Learning Syntax<br>
slide70. Open Challenges YOU ARE HERE! Morphology Learning over time Planning & Reinforcement Learning Online updates of user model Syntax<br>
slide71. Open Challenges YOU ARE HERE! Morphology Learning over time Planning & Reinforcement Learning Online updates of user model User Interaction & HCI issues Syntax<br>
slide72. Thank you!<br>
slide73. Related Works at ACL Demo session:
“Creating Macaronic Interfaces for Language Learning”
5:30 – 7:00 pm Today!
Maritim Hotel
Companion paper:
“Analyzing Learner Understanding of Novel L2 Vocabulary”
2 – 3:40 pm, Thursday
Room: 2.094<br>