Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

แนวคิดพื้นฐานของ Data Mining (การทำเหมืองข้อมูล) คืออะไร?


Data Mining (การทำเหมืองข้อมูล) เป็นกระบวนการค้นหาความสัมพันธ์ รูปแบบ (patterns) และแนวโน้ม (trends) ที่เป็นประโยชน์และใหม่ๆ โดยการสแกนผ่านปริมาณข้อมูลมหาศาลที่จัดเก็บในที่เก็บข้อมูล (repositories) โดยใช้เทคโนโลยีการรู้จักรูปแบบ (pattern recognition) รวมถึงเทคนิคทางสถิติและคณิตศาสตร์ เป็นการวิเคราะห์ชุดข้อมูลเชิงเท็จเพื่อค้นพบความสัมพันธ์ที่ไม่คาดคิด และสรุปบันทึกข้อมูลด้วยวิธีใหม่ๆ ที่เป็นเหตุเป็นผลและมีประโยชน์ต่อเจ้าของข้อมูล

มีแนวคิดหลักของ Data Mining ดังนี้ −

Classification (การจัดประเภท) − กระบวนการค้นพบโมเดลที่อธิบายและแยกแยะคลาสหรือแนวคิดของข้อมูล เพื่อวัตถุประสงค์ในการใช้โมเดลทำนายคลาสของวัตถุที่ป้ายกำกับคลาส (class label) ไม่ทราบ โมเดลที่ได้มาจากการวิเคราะห์ชุดข้อมูลฝึกอบรม (training data) ซึ่งเป็นวัตถุข้อมูลที่ทราบป้ายกำกับคลาส

Predictions (การทำนาย) − คล้ายกับ Classification แต่ผลลัพธ์เป็นการทำนายไปในอนาคต

ตัวอย่างฟังก์ชันทำนายในธุรกิจและวิจัย −

  • ทำนายมูลค่าหุ้น 3 เดือนข้างหน้า

  • ทำนายอัตราเพิ่มของอุบัติเหตุทางหลวงปีหน้า หากเพิ่มขีดจำกัดความเร็ว

  • ทำนายผู้ชนะ World Series ไบสบอลฤดูใบไม้ร่วงจากสถิติตีม

  • ทำนายว่าโมเลกุลในการค้นพบยาจะนำไปสู่ยาใหม่ที่มีต้นทุนคุ้มค่าหรือไม่

Association Rules and Recommendation Systems (กฎการเชื่อมโยงและระบบแนะนำ) − Association rules หรือ Affinity analysis ออกแบบมาเพื่อค้นหารูปแบบการเชื่อมโยงทั่วไประหว่างรายการในฐานข้อมูลขนาดใหญ่ กฎเหล่านี้ใช้ได้หลายวิธี เช่น ร้านค้าปลีกใช้สำหรับการวางสินค้า โปรโมชั่นรายสัปดาห์ หรือการรวมสินค้า (bundling) กฎเชื่อมโยงจากฐานข้อมูลโรงพยาบาลเกี่ยวกับอาการป่วยของผู้ป่วยในการเข้ารับการรักษาต่อเนื่อง ช่วยค้นหาว่า "อาการใดตามด้วยอาการอะไร" เพื่อทำนายอาการในอนาคต

Data Reduction (การลดข้อมูล) − Data mining ใช้กับข้อมูลที่เลือกจากฐานข้อมูลขนาดใหญ่ เมื่อวิเคราะห์และทำเหมืองข้อมูลบนบันทึกจำนวนมาก ใช้เวลาประมวลผลสูงมาก จึงเป็นไปไม่ได้และไม่เหมาะสม การลดข้อมูลช่วยลดเวลาประมวลผล ได้ representation ที่เล็กลงแต่คงความสมบูรณ์ของข้อมูลต้นฉบับ ทำให้กระบวนการ data mining มีประสิทธิภาพมากขึ้น ให้ผลวิเคราะห์เหมือนเดิม การลดข้อมูลอาจเป็นในรูปของจำนวนแถว (records) หรือคอลัมน์ (dimensions)