เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

เปรียบเทียบผลลัพธ์

เราได้เห็นแล้วว่า Mixture Model จะให้ค่าความน่าจะเป็นของการอยู่ในแต่ละกลุ่มแก่ทุกการสังเกต อย่างไรก็ตาม หากต้องการกำหนดให้แต่ละการสังเกตอยู่ในกลุ่มที่มีความน่าจะเป็นสูงสุด สามารถใช้ฟังก์ชัน clusters() จากแพ็กเกจ flexmix ได้

เนื่องจากชุดข้อมูล mix_example เป็นข้อมูลจำลอง เราจึงมีป้ายกำกับจริงของแต่ละการสังเกตอยู่แล้ว โดยเก็บไว้ในตัวแปร assignment เป้าหมายของแบบฝึกหัดนี้คือเปรียบเทียบป้ายกำกับที่ได้จากฟังก์ชัน clusters() กับป้ายกำกับจริง

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Mixture Models ใน R

ดูคอร์ส

คำแนะนำการฝึกหัด

  • สำรวจ 6 องค์ประกอบแรกของผลลัพธ์จากฟังก์ชัน clusters()
  • สำรวจ 6 องค์ประกอบแรกของป้ายกำกับจริง
  • ใช้ฟังก์ชัน table() สร้างตารางความถี่ โดยให้แถวแทนป้ายกำกับจริง และคอลัมน์แทนป้ายกำกับที่โมเดลทำนาย

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# Explore the first assignments
___(___(fit_mix_example))

# Explore the first real labels
___(mix_example$___)

# Create frequency table
___(___, clusters(fit_mix_example))
แก้ไขและรันโค้ด