การเรียนรู้แบบไม่มีผู้สอน: พื้นฐาน

การวิเคราะห์กลุ่มข้อมูลใน Python

Shaumik Daityari

Business Analyst

ตัวอย่างในชีวิตจริง: Google News

  • Google News จัดหมวดหมู่บทความอย่างไร?
  • อัลกอริทึม Unsupervised Learning: Clustering
  • จับคู่คำที่พบบ่อยในบทความเพื่อหาความคล้ายคลึง

การวิเคราะห์กลุ่มข้อมูลใน Python

ข้อมูลที่มีและไม่มีป้ายกำกับ

ข้อมูลที่ไม่มีป้ายกำกับ

  • จุดที่ 1: (1, 2)
  • จุดที่ 2: (2, 2)
  • จุดที่ 3: (3, 1)

ข้อมูลที่มีป้ายกำกับ

  • จุดที่ 1: (1, 2), ป้ายกำกับ: โซนอันตราย
  • จุดที่ 2: (2, 2), ป้ายกำกับ: โซนปกติ
  • จุดที่ 3: (3, 1), ป้ายกำกับ: โซนปกติ
การวิเคราะห์กลุ่มข้อมูลใน Python

Unsupervised Learning คืออะไร?

  • กลุ่มอัลกอริทึม machine learning ที่ค้นหารูปแบบในข้อมูล
  • ข้อมูลที่ใช้ยังไม่ได้ถูกติดป้ายกำกับ จัดประเภท หรือระบุลักษณะไว้
  • เป้าหมายของอัลกอริทึมคือการตีความโครงสร้างที่มีอยู่ในข้อมูล
  • อัลกอริทึม unsupervised learning ที่ใช้บ่อย: clustering, neural networks, anomaly detection
การวิเคราะห์กลุ่มข้อมูลใน Python

Clustering คืออะไร?

  • กระบวนการจัดกลุ่มสิ่งที่มีลักษณะคล้ายคลึงกัน
  • สมาชิกในกลุ่มเดียวกันมีความคล้ายคลึงกันมากกว่าสมาชิกในกลุ่มอื่น
  • ตัวอย่าง: ระยะห่างระหว่างจุดบนระนาบ 2 มิติ
การวิเคราะห์กลุ่มข้อมูลใน Python

พล็อตข้อมูลสำหรับ Clustering - การพบเห็น Pokemon

from matplotlib import pyplot as plt
x_coordinates = [80, 93, 86, 98, 86, 9, 15, 3, 10, 20, 44, 56, 49, 62, 44]
y_coordinates = [87, 96, 95, 92, 92, 57, 49, 47, 59, 55, 25, 2, 10, 24, 10]
plt.scatter(x_coordinates, y_coordinates)
plt.show()
การวิเคราะห์กลุ่มข้อมูลใน Python

การวิเคราะห์กลุ่มข้อมูลใน Python

การวิเคราะห์กลุ่มข้อมูลใน Python

มาฝึกกันเถอะ!

การวิเคราะห์กลุ่มข้อมูลใน Python

Preparing Video For Download...