Build your ultimate AI agent
รายละเอียดคอร์ส
การพกพาพจนานุกรมสองภาษาติดตัวไปต่างประเทศ หรือวางไว้บนโต๊ะเพื่อทำการบ้านวิชาภาษาต่างประเทศ กลายเป็นเรื่องของอดีตไปแล้ว ทุกวันนี้เพียงแค่เปิดอินเทอร์เน็ต ก็สามารถใช้บริการแปลภาษาเพื่อทำความเข้าใจป้ายบนถนน หรือเรียนรู้วิธีทักทายและขอบคุณชาวต่างชาติในภาษาของเขาได้ทันที เบื้องหลังบริการเหล่านี้คือโมเดล machine translation ที่มีความซับซ้อนสูง คุณเคยสงสัยไหมว่าโมเดลเหล่านี้ทำงานอย่างไร คอร์สนี้จะพาไปสำรวจการทำงานภายในของโมเดล machine translation โดยใช้ Keras ซึ่งเป็นไลบรารี deep learning บน Python ที่ทรงพลัง เพื่อสร้างโมเดลแปลภาษา จากนั้นจะฝึกโมเดลให้แปลจากภาษาอังกฤษเป็นภาษาฝรั่งเศส พร้อมเรียนรู้เทคนิคต่าง ๆ ในการปรับปรุงโมเดล เมื่อจบคอร์สนี้ คุณจะมีความเข้าใจเชิงลึกเกี่ยวกับโมเดล machine translation และเห็นคุณค่าของมันมากยิ่งขึ้น
ข้อกำหนดเบื้องต้น
หลักสูตร
โครงสร้างคอร์ส
1
บทนำสู่ Machine Translation
ในบทนี้ จะได้ทำความเข้าใจกับสถาปัตยกรรม encoder-decoder และการนำไปใช้กับ machine translation รวมถึงเรียนรู้เกี่ยวกับ Gated Recurrent Units (GRUs) และบทบาทของมันในสถาปัตยกรรม encoder-decoder
- Machine Translation เบื้องต้น50 XP
- ทำความเข้าใจ one-hot vectors100 XP
- ส่วนที่ 1: สำรวจฟังก์ชัน to_categorical()100 XP
- ส่วนที่ 2: สำรวจฟังก์ชัน to_categorical()100 XP
- สถาปัตยกรรม Encoder-Decoder50 XP
- ส่วนที่ 1: โมเดลกลับลำดับข้อความ - Encoder100 XP
- ส่วนที่ 2: โมเดลกลับข้อความ - Encoder100 XP
- สร้างโมเดลกลับข้อความให้สมบูรณ์100 XP
- ทำความเข้าใจโมเดลแบบลำดับ50 XP
- ส่วนที่ 1: ทำความเข้าใจโมเดล GRU100 XP
- ส่วนที่ 2: ทำความเข้าใจโมเดล GRU100 XP
- ทำความเข้าใจผลลัพธ์ของ sequential model100 XP
2
การสร้างโมเดล Encoder-Decoder ด้วย Keras
ในบทนี้ จะได้ลงมือสร้างโมเดล encoder-decoder ด้วย Keras functional API พร้อมเรียนรู้เลเยอร์ที่มีประโยชน์หลายตัว เช่น RepeatVector และ TimeDistributed
3
การฝึกโมเดลและการสร้างคำแปล
ในบทนี้ จะได้ฝึกโมเดลที่สร้างไว้ก่อนหน้า แล้วนำโมเดลที่ผ่านการฝึกแล้วมาใช้สร้างคำแปล จะเห็นว่าโมเดลของเราทำงานได้ดีในการแปลประโยค
4
Teacher Forcing และ Word Embeddings
ในบทนี้ จะได้เรียนรู้เทคนิคที่เรียกว่า Teacher Forcing ซึ่งช่วยให้ฝึกโมเดลแปลภาษาได้ดีขึ้นและเร็วขึ้น จากนั้นจะได้เรียนรู้วิธีใช้ word embeddings เพื่อยกระดับประสิทธิภาพของโมเดลให้ดียิ่งขึ้นอีก
Machine Translation ด้วย Keras
เรียนจบแล้ว

