517432 NLP กลุ่มสำหรับประกาศข่าวสาร ซักถาม
Google classroom
ส่งงานที่ google classroom เลือก join class กรอก class code : kwtvzag
กรณีเรียนออนไลน์ zoom id: 222 291 5328
Link ที่เกี่ยวข้อง
ข้อสอบเก่าปลายภาค
คะแนนตลอดภาคการศึกษา
*** การเข้าดูเอกสารให้ login ผ่าน portal.su.ac.th ก่อนจึงจะเข้าถึงได้ ***
แนะนำรายวิชา ความรู้เบื้องต้นเกี่ยวกับงานประมวลผลภาษาธรรมชาติ
Lecture แนะนำการประมวลผลภาษาธรรมชาติ [slide, video]
Learning Outcome อธิบายงานที่เกี่ยวข้องกับการประมวลผลภาษาธรรมชาติได้
Assignment หัวข้องานทางด้านภาษาธรรมชาติ (ส่งใน google classroom)
Deadline จันทร์ที่ 21 ธันวาคม 2563 เวลา 24.00 น.
แนะนำ library nltk ทดลองเขียนโปรแกรมเพื่อเรียกใช้ library วิเคราะห์ข้อความ และหาค่าสถิติที่น่าสนใจ
Lecture ไพธอนกับ NLP เบื้องต้น [slide, lecture note, notebook, video]
Further reading chapter1 (Natural Language Processing with Python)
Assignment 1. แบบฝึกหัดท้ายบทที่ 1 (ไม่ต้องส่ง)
2. แบบฝึกหัดใน jupyter notebook (ไม่ต้องส่ง)
3. เว็บเพจหัวข้องาน NLP ที่เลือกทำในสัปดาห์ก่อน (web page)
4. นำเสนออัลกอลิทึม keyword extraction (pdf file)
Deadline จันทร์ 13 ธันวาคม 2564 เวลา 24.00 น.
แนะนำคลังข้อความและคลังคำ ทดลองเขียนโปรแกรมเรียกใช้คลังต่างๆ และการประยุกต์ในการประมวลผลข้อความ
Lecture คลังข้อความและคลังคำในงานประมวลผลข้อความ [slide, lecture note, notebook, video]
Further reading chapter2 (Natural Language Processing with Python)
ตัวอย่าง corpus ในงานทางด้าน NLP
Assignment 1. แบบฝึกหัดท้ายบทที่ 2 (ไม่ต้องส่ง)
2. แบบฝึกหัดใน jupyter notebook (ไม่ต้องส่ง)
3. เว็บเพจหัวข้องาน NLP ที่เลือกทำในสัปดาห์ก่อน (web page)
4. นำเสนออัลกอลิทึม keyword extraction (pdf file)
Deadline จันทร์ 21 มกราคม 2564 เวลา 24.00 น.
เขียนโปรแกรมดึงข้อความจากไฟล์หรือเว็บ กระบวนการ preprocess การใช้ regular expression ในการค้นหา pattern ในข้อความ
Lecture การดึงข้อความจากไฟล์หรือเว็บ [slide, notebook, video63, video64]
Further reading chapter3 (Natural Language Processing with Python)
Assignment 1. แบบฝึกหัดท้ายบทที่ 3 (ไม่ต้องส่ง)
2. แบบฝึกหัดใน jupyter notebook (ไม่ต้องส่ง)
3. Web Scraping (google classroom) - 28 ธ.ค.
4. โปรแกรมพิมพ์ดีด (google classroom) - 3 ม.ค.
Deadline อังคาร 28 ธันวาคม 2564 และจันทร์ 3 มกราคม 2565 เวลา 24.00 น.
เทคนิคการสร้างแบบจำลองภาษา เพื่อใช้งานทำนายคำในประโยค การสร้างประโยค หาความน่าจะเป็นของประโยค
Lecture แบบจำลองภาษา [slide, notebook, lecture note, video]
Further reading Lecture video ของ ผศ. ดร.อรรถพล ธำรงรัตนฤทธิ์
Lecture video ของวิชา NLP วิศวกรรมคอมพิวเตอร์ จุฬาฯ
Assignment แบบฝึกหัด n-gram (google classroom)
Deadline จันทร์ 10 มกราคม 2564 เวลา 24.00 น.
เทคนิคการทำ Word representation แบบต่างๆ
Lecture Word representation [slide1, slide2, video]
Further reading Lecture video ของ ผศ. ดร.อรรถพล ธำรงรัตนฤทธิ์
Lecture video ของวิชา NLP วิศวกรรมคอมพิวเตอร์ จุฬาฯ
Assignment ดูใน google classroom งาน week6
แบบฝึกหัดใน jupyter notebook
Deadline ศุกร์ 22 มกราคม 2563 เวลา 24.00 น.
การจำแนกข้อความ ตัวอย่างงานประยุกต์ การเขียนโปรแกรมเพื่อจำแนกข้อความ
Lecture Text Classification [slide1, slide2, notebook, video1, video2]
Further reading chapter6 (Natural Language Processing with Python)
kaggle (tutorial/dataset ที่เกี่ยวกับ text classification)
Text classification
Assignment ดูใน google classroom งาน week8
แบบฝึกหัดใน jupyter notebook
Deadline จันทร์ 31 มกราคม 2565 เวลา 24.00 น.
พื้นฐาน logistic regression & neural network การเขียนโปรแกรมเพื่อจำแนกข้อความ
Lecture Text Classification [slide1, slide2, notebook, video]
Further reading Logistic Regression
1. https://medium.com/.../from-animation-to-intuition-linear...
2. https://dfrieds.com/.../visual-introduction...
3. https://towardsdatascience.com/building-a-logistic...
4. https://towardsdatascience.com/univariate-logistic...
Assignment 1. google classroom งาน week9 (text classification with Logistic Regression - SMS)
2. เสนอหัวข้อ project เกี่ยวกับ text classification
Deadline จันทร์ 7 กุมภาพันธ์ 2565 เวลา 24.00 น.
การเขียนโปรแกรมเพื่อวิเคราะห์ความคิดเห็น โดยใช้ logistic regression และ neural network
Lecture Text Classification [slide, notebook, video1, video2 ]
Further reading Practical Text Classification With Python and Keras
Assignment 1. google classroom งาน week10 (text classification with neural network - SMS)
Deadline อาทิตย์ 28 กุมภาพันธ์ 2564 เวลา 24.00 น.
การสร้าง Language model โดยใช้ Deep Neural Network (RNN)
Lecture Sequence modeling [slide, notebook, video2563, video2564]
Further reading WangchanBERTa, บทสัมภาษณ์ผู้พัฒนา
Assignment เขียนบล็อกเกี่ยวกับงานประยุกต์ทาง NLP
Deadline จันทร์ 28 กุมภาพันธ์ 2565 เวลา 24.00 น.
สรุปเนื้อหาจากบทความ WangchanBERTa และเนื้อหาที่เรียนมาร่วมกัน
Assignment Class Project
Deadline จันทร์ 14 มีนาคม 2565 เวลา 24.00 น.
นำเสนอ project
8, 15 ก.พ. Project presentation