Embedding: พิกัดบนแผนที่ความหมาย
เวกเตอร์ (vector)รายการตัวเลขเรียงกัน มองเป็นลูกศรหรือพิกัดบนแผนที่ก็ได้ เช่น (0.9, 0.8)ดูคำศัพท์ทั้งหมด ฟังดูยาก แต่จริงๆ คือ รายการตัวเลข เท่านั้น เช่น (0.9, 0.8)
ถ้ามีตัวเลข 2 ตัว เราวาดเป็นจุดบนกระดาษได้ ตัวแรกคือแกนนอน ตัวที่สองคือแกนตั้ง เหมือนพิกัดบนแผนที่
ลองตั้งแผนที่ความหมายแบบง่ายที่สุด:
- แกน x ≈ "ขยับเองได้"
- แกน y ≈ "น่ารัก/เลี้ยงในบ้าน"
| คำ | เวกเตอร์ | ความยาวลูกศร |
|---|---|---|
| แมว | (0.9, 0.8) | 1.2042 |
| หมา | (0.8, 0.9) | 1.2042 |
| รถ | (0.9, −0.2) | 0.9220 |
แมวกับหมาขยับเองได้และน่ารักพอๆ กัน จุดจึงอยู่ติดกัน รถก็วิ่งเองได้ (x สูงพอกัน) แต่อยู่ต่ำลงมา เพราะไม่ใช่สัตว์เลี้ยงที่ใครจะกอด (y ติดลบ)
ความยาวลูกศรคำนวณแบบพีทาโกรัส: เช่น แมว
embedding คือการแปลงคำหรือข้อความเป็นพิกัด คำที่มีความหมายใกล้กันจะอยู่ใกล้กันบนแผนที่
จำนวนตัวเลขในเวกเตอร์เรียกว่า มิติ (dimension)จำนวนตัวเลขในเวกเตอร์ บทเรียนนี้ใช้ 2 มิติให้วาดได้ โมเดลจริงใช้หลายร้อยถึงหลายพันมิติดูคำศัพท์ทั้งหมด ยิ่งมีหลายมิติ ก็ยิ่งเก็บความหมายได้ละเอียด

มังคุด
แล้วผลมังคุดอย่างหนูจะอยู่ตรงไหนบนแผนที่นี้?