lecture 1
play

Lecture 1: Introduction Kai-Wei Chang CS @ University of Virginia - PowerPoint PPT Presentation

Lecture 1: Introduction Kai-Wei Chang CS @ University of Virginia kw@kwchang.net Couse webpage: http://kwchang.net/teaching/NLP16 CS6501 Natural Language Processing 1 Announcements Waiting list: Start attending the first few meetings


  1. Lecture 1: Introduction Kai-Wei Chang CS @ University of Virginia kw@kwchang.net Couse webpage: http://kwchang.net/teaching/NLP16 CS6501 – Natural Language Processing 1

  2. Announcements  Waiting list: Start attending the first few meetings of the class as if you are registered. Given that some students will drop the class, some space will free up.  We will use Piazza as an online discussion platform. Please enroll . CS6501 – Natural Language Processing 2

  3. Staff  Instructor: Kai-Wei Chang  Email: nlp16@kwchang.net  Office: R412 Rice Hall  Office hour: 2:00 – 3:00, Tue (after class).  Additional office hour: 3:00 – 4:00, Thu  TA: Wasi Ahmad  Email: wua4nw@virginia.edu  Office: R432 Rice Hall  Office hour: 4:00 – 5:00, Mon CS6501 – Natural Language Processing 3

  4. This lecture  Course Overview  What is NLP? Why it is important?  What will you learn from this course?  Course Information  What are the challenges?  Key NLP components CS6501 – Natural Language Processing 4

  5. What is NLP  Wiki: Natural language processing ( NLP ) is a field of computer science, artificial intelligence, and computational linguistics concerned with the interactions between computers and human ( natural ) languages. CS6501 – Natural Language Processing 5

  6. Go beyond the keyword matching  Identify the structure and meaning of words, sentences, texts and conversations  Deep understanding of broad language  NLP is all around us CS6501 – Natural Language Processing 6

  7. Machine translation Facebook translation, image credit: Meedan.org CS6501 – Natural Language Processing 7

  8. Statistical machine translation Image credit: Julia Hockenmaier, Intro to NLP CS6501 – Natural Language Processing 8

  9. Dialog Systems CS6501 – Natural Language Processing 9

  10. Sentiment/Opinion Analysis CS6501 – Natural Language Processing 10

  11. Text Classification www.wired.com  Other applications? CS6501 – Natural Language Processing 11

  12. Question answering 'Watson' computer wins at 'Jeopardy' credit: ifunny.com CS6501 – Natural Language Processing 12

  13. Question answering  Go beyond search CS6501 – Natural Language Processing 13

  14. Natural language instruction https://youtu.be/KkOCeAtKHIc?t=1m28s CS6501 – Natural Language Processing 14

  15. Digital personal assistant More on natural language instruction credit: techspot.com  Semantic parsing – understand tasks  Entity linking – “my wife” = “Kellie” in the phone book CS6501 – Natural Language Processing 15

  16. Information Extraction  Unstructured text to database entries Yoav Artzi: Natural language processing CS6501 – Natural Language Processing 16

  17. Language Comprehension Christopher Robin is alive and well. He is the same person that you read about in the book, Winnie the Pooh. As a boy , Chris lived in a pretty home called Cotchfield Farm . When Chris was three years old, his father wrote a poem about him . The poem was printed in a magazine for others to read. Mr. Robin then wrote a book  Q: who wrote Winnie the Pooh?  Q: where is Chris lived? CS6501 – Natural Language Processing 17

  18. What will you learn from this course  The NLP Pipeline  Key components for understanding text  NLP systems/applications  Current techniques & limitation  Build realistic NLP tools CS6501 – Natural Language Processing 18

  19. What’s not covered by this course  Speech recognition – no signal processing  Natural language generation  Details of ML algorithms / theory  Text mining / information retrieval CS6501 – Natural Language Processing 19

  20. This lecture  Course Overview  What is NLP? Why it is important?  What will you learn from this course?  Course Information  What are the challenges?  Key NLP components CS6501 – Natural Language Processing 20

  21. Overview  New course, first time being offered  Comments are welcomed  Aimed at first- or second- year PhD students  Lecture + Seminar  No course prerequisites, but I assume  programming experience (for the final project)  basics of probability calculus, and linear algebra (HW0) CS6501 – Natural Language Processing 21

  22. Grading  No exam & HW -- hooray  Lectures & forum  Participate in discussion (additional credits)  Review quizzes (25%): 3 quizzes  Critical review report (10%)  Paper presentation (15%)  Final project (50%) CS6501 – Natural Language Processing 22

  23. Quizzes  Format  Multiple choice questions  Fill-in-the-blank  Short answer questions  Each quiz: ~20 min in class  Schedule: see course website  Closed book, Closed notes, Closed laptop CS6501 – Natural Language Processing 23

  24. Critical review report  1 page maximum  Pick one paper from the suggested list  Summarize the paper (use you own words)  Provide detailed comments  What can be improved  Potential future directions  Other related work  Some students will be selected to present their critical reviews CS6501 – Natural Language Processing 24

  25. Paper presentation  Each group has 2~3 students  Picked one paper from the suggested readings, or your favorite paper  Cannot be the same as critical review report  Can be related to your final project  Register your choice early  15 min presentation + 2 mins Q&A  Will be graded by the instructor, TA, other students CS6501 – Natural Language Processing 25

  26. Final Project  Work in groups (2~3 students)  Project proposal  Written report, 2 page maximum  Project report (35%)  < 8 pages, ACL format  Due 2 days before the final presentation  Project presentation (15%)  5-min in-class presentation (tentative) CS6501 – Natural Language Processing 26

  27. Late Policy  Credit of 48 hours for all the assignments  Including proposal and final project  No accumulation  No more grace period  No make-up exam  unless under emergency situation CS6501 – Natural Language Processing 27

  28. Cheating/Plagiarism  No . Ask if you have concerns  UVA Honor Code: http://www.virginia.edu/honor/ CS6501 – Natural Language Processing 28

  29. Lectures and office hours  Participation is highly appreciated!  Ask questions if you are still confusing  Feedbacks are welcomed  Lead the discussion in this class  Enroll Piazza https://piazza.com/virginia/fall2016/cs6501004 CS6501 – Natural Language Processing 29

  30. Topics of this class  Fundamental NLP problems  Machine learning & statistical approaches for NLP  NLP applications  Recent trend in NLP CS6501 – Natural Language Processing 30

  31. What to Read?  Natural Language Processing ACL, NAACL, EACL, EMNLP, CoNLL, Coling, TACL aclweb.org/anthology  Machine learning ICML, NIPS, ECML, AISTATS, ICLR, JMLR , MLJ  Artificial Intelligence AAAI, IJCAI, UAI, JAIR CS6501 – Natural Language Processing 31

  32. Questions? CS6501 – Natural Language Processing 32

  33. This lecture  Course Overview  What is NLP? Why it is important?  What will you learn from this course?  Course Information  What are the challenges?  Key NLP components CS6501 – Natural Language Processing 33

  34. Challenges – ambiguity  Word sense ambiguity CS6501 – Natural Language Processing 34

  35. Challenges – ambiguity  Word sense / meaning ambiguity Credit: http://stuffsirisaid.com CS6501 – Natural Language Processing 35

  36. Challenges – ambiguity  PP attachment ambiguity Credit: Mark Liberman, http://languagelog.ldc.upenn.edu/nll/?p=17711 CS6501 – Natural Language Processing 36

  37. Challenges -- ambiguity  Ambiguous headlines:  Include your children when baking cookies  Hospitals are Sued by 7 Foot Doctors  Iraqi Head Seeks Arms  Safety Experts Say School Bus Passengers Should Be Belted CS6501 – Natural Language Processing 37

  38. Challenges – ambiguity  Pronoun reference ambiguity Credit: http://www.printwand.com/blog/8-catastrophic-examples-of-word-choice-mistakes CS6501 – Natural Language Processing 38

  39. Challenges – language is not static  Language grows and changes  e.g., cyber lingo LOL Laugh out loud G2G Got to go BFN Bye for now B4N Bye for now Idk I don’t know FWIW For what it’s worth LUWAMH Love you with all my heart CS6501 – Natural Language Processing 39

  40. Challenges--language is compositional Carefully Slide CS6501 – Natural Language Processing 40

  41. Challenges--language is compositional 小心 : 地滑 : Carefully Slide Careful Landslip Take Wet Floor Care Smooth Caution CS6501 – Natural Language Processing 41

  42. Challenges – scale  Examples:  Bible (King James version): ~700K  Penn Tree bank ~1M from Wall street journal  Newswire collection: 500M+  Wikipedia: 2.9 billion word (English)  Web: several billions of words CS6501 – Natural Language Processing 42

  43. This lecture  Course Overview  What is NLP? Why it is important?  What will you learn from this course?  Course Information  What are the challenges?  Key NLP components CS6501 – Natural Language Processing 43

  44. Part of speech tagging CS6501 – Natural Language Processing 44

  45. Syntactic (Constituency) parsing CS6501 – Natural Language Processing 45

Recommend


More recommend