ประเภทของ Machine Learning
Supervised, Unsupervised และ Reinforcement Learning
Machine Learning 3 ประเภทหลัก
การให้คอมพิวเตอร์ "เรียนรู้" (Learning) นั้นมีหลายวิธี ขึ้นอยู่กับลักษณะข้อมูลที่เรามี ข้อสอบ AWS มักจะทดสอบความเข้าใจว่าสถานการณ์ไหนควรใช้ ML แบบใด
- Supervised Learning (การเรียนรู้แบบมีผู้สอน): คอมพิวเตอร์เรียนรู้จากข้อมูลที่มี "เฉลย (Label)" มาให้แล้ว เช่น เอารูปหมาพร้อมป้ายบอกว่า "นี่คือหมา" ไปให้คอมพิวเตอร์ดูร้อยๆ รูป เพื่อให้มันจำรูปแบบได้
- Unsupervised Learning (การเรียนรู้แบบไม่มีผู้สอน): คอมพิวเตอร์เรียนรู้จากข้อมูลที่ "ไม่มีเฉลย (Unlabeled Data)" หน้าที่ของมันคือการหาโครงสร้างซ่อนเร้น เช่น เอาข้อมูลลูกค้าทั้งหมดไปให้มันจัดกลุ่ม (Clustering) ว่าใครมีพฤติกรรมซื้อของคล้ายกัน
- Reinforcement Learning (การเรียนรู้แบบเสริมกำลัง): คอมพิวเตอร์เรียนรู้ผ่าน "การลองผิดลองถูก" ในสภาพแวดล้อมจำลอง โดยมีระบบให้คะแนน (Reward) เมื่อทำถูก และหักคะแนน (Penalty) เมื่อทำผิด เหมือนการฝึกสุนัข
Supervised = ฝึกทำโจทย์แบบมีเฉลยท้ายเล่ม Unsupervised = สังเกตและจัดกลุ่มสิ่งของด้วยตัวเอง Reinforcement = ฝึกขี่จักรยาน ล้มก็เจ็บ (โดนหักคะแนน) ขี่ได้ก็ไปต่อ (ได้รางวัล)
สรุป Key Takeaways
- Supervised Learning: มีข้อมูลที่มี Label (เฉลย) เช่น พยากรณ์ราคาบ้าน (Regression), แยกสแปมเมล (Classification)
- Unsupervised Learning: ไม่มี Label เช่น การจัดกลุ่มลูกค้า (Clustering), ตรวจหาความผิดปกติ (Anomaly Detection)
- Reinforcement Learning: เรียนรู้จากการลองผิดลองถูก (Reward/Penalty) เช่น AI เล่นเกม, หุ่นยนต์
คำถามที่พบบ่อย
Supervised กับ Unsupervised แยกยังไงไม่ให้พลาดในห้องสอบ
ดูที่ข้อมูลมี "เฉลย (label)" ไหม — มี label = supervised (ทำนายราคา, จำแนก spam) ไม่มี label = unsupervised (จัดกลุ่มลูกค้า clustering, หา anomaly) ส่วน reinforcement learning ไม่มีทั้งคู่ แต่เรียนจาก "รางวัล" จากการลองผิดลองถูก (หุ่นยนต์, เกม)
Classification กับ Regression ต่างกันตรงไหน
ทั้งคู่เป็น supervised — Classification ทำนาย "หมวด" (spam/ไม่ spam, แมว/หมา) ส่วน Regression ทำนาย "ตัวเลขต่อเนื่อง" (ราคาบ้าน, ยอดขายเดือนหน้า) เจอโจทย์ให้ดูว่าคำตอบที่ต้องการเป็นหมวดหรือตัวเลข
โจทย์แบ่งกลุ่มลูกค้าโดยไม่รู้ว่ามีกี่กลุ่ม ใช้อะไร
Clustering (unsupervised) เช่น K-means — คีย์เวิร์ดคือ "segment customers", "group similar", "no labeled data" ถ้าโจทย์บอกว่ามีประเภทที่กำหนดไว้แล้วให้จัดเข้า นั่นคือ classification แทน
ลองทำ Quiz ท้ายบท
คำถามแนวข้อสอบของโมดูลนี้ 2 ข้อ · เฉลยทันที

