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

ทำไมการขุดข้อมูลชุดรายการที่พบบ่อย (Frequent Itemsets) จึงเป็นงานที่ยากลำบาก?


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

นี่คือกระบวนการคัดเลือก สำรวจ และสร้างแบบจำลองของข้อมูลปริมาณมาก เพื่อค้นหาความสม่ำเสมอหรือความสัมพันธ์ที่ไม่รู้จักกันมาก่อน เพื่อให้ได้ผลลัพธ์ที่ชัดเจนและมีประโยชน์สำหรับเจ้าของฐานข้อมูล

การขุดข้อมูลคล้ายคลึงกับวิทยาการข้อมูล (Data Science) ดำเนินการโดยบุคคลในสถานการณ์เฉพาะ บนชุดข้อมูลเฉพาะ และมีวัตถุประสงค์เฉพาะ ขั้นตอนนี้ประกอบด้วยฟังก์ชันหลายประเภท รวมถึง การขุดข้อความ (Text Mining) การขุดเว็บ (Web Mining) การขุดเสียงและวิดีโอ การขุดข้อมูลเชิงรรับรู้ และการขุดสื่อสังคม ซึ่งทำได้ผ่านซอฟต์แวร์ที่หลากหลายตั้งแต่พื้นฐานจนถึงเฉพาะทาง

การจ้างนอก (Outsourcing) งานขุดข้อมูลช่วยให้งานเสร็จเร็วขึ้นด้วยต้นทุนการดำเนินงานที่ต่ำ บริษัทเฉพาะทางยังสามารถใช้เทคโนโลยีใหม่ๆ เพื่อจัดเก็บข้อมูลที่ค้นหาได้ยากด้วยตนเอง มีข้อมูลจำนวนมหาศาลบนแพลตฟอร์มต่างๆ แต่ความรู้ที่เข้าถึงได้นั้นมีจำกัดมาก

ความท้าทายหลักคือการวิเคราะห์ข้อมูลเพื่อแยกข้อมูลสำคัญที่นำไปใช้แก้ปัญหาหรือพัฒนาธุรกิจได้ มีเครื่องมือและเทคนิคไดนามิกมากมายสำหรับขุดข้อมูลและค้นพบข้อมูลเชิงลึกที่ดีขึ้น

ทำไมการขุดชุดรายการที่พบบ่อย (Frequent Itemsets) จึงซับซ้อน?

ฟังก์ชันการขุดชุดรายการที่พบบ่อยเป็นเรื่องซับซ้อน เพราะยากที่จะหาความสัมพันธ์ที่แข็งแกร่งระหว่างรายการข้อมูลในระดับการนามธรรมที่ต่ำหรือพื้นฐาน เนื่องจากความ疏疏ของข้อมูลในพื้นที่หลายมิติ

ความสัมพันธ์ที่แข็งแกร่งมักพบในระดับแนวคิดสูงที่สามารถแทนความรู้ทั่วไปได้ แต่วิธีที่เป็นความรู้ทั่วไปสำหรับผู้ใช้อาจดูใหม่ๆ สำหรับอีกคน ดังนั้น การขุดข้อมูลจึงควรให้ความเป็นไปได้ในการขุดกฎเชื่อมโยง (Association Rules) ในหลายระดับของการนามธรรม และสลับระหว่างพื้นที่นามธรรมต่างๆ ได้อย่างราบรื่น

เหตุผลที่ทำให้การขุด Frequent Itemsets ยาก

  • การคำนวณเพิ่มขึ้นแบบเอ็กซ์โพเนนเชียล: การคำนวณที่ต้องใช้เพื่อสร้างกฎเชื่อมโยงเพิ่มขึ้นแบบเอ็กซ์โพเนนเชียลตามจำนวนรายการและความซับซ้อนของกฎที่พิจารณา

  • สมมติฐานรายการเหมือนกัน: รายการถูกถือว่าเหมือนกันยกเว้นคุณลักษณะระบุตัวตนเดียว เช่น ประเภทสินค้า แต่ไม่ใช่ทุกปัญหาที่เข้ากับคำอธิบายนี้

  • การเลือกชุดรายการที่เหมาะสม: งานที่ยากที่สุดคือการกำหนดชุดรายการที่ถูกต้องสำหรับการวิเคราะห์ โดยการทำให้รายการเป็นทั่วไป (Generalize) จะช่วยให้ความถี่ของรายการที่ใช้ในการวิเคราะห์ใกล้เคียงกัน

  • รายการที่เกิดขึ้นนادر: ยากที่จะสร้างกฎเชื่อมโยงเมื่อมีรายการที่เกิดขึ้นน้อยมากในธุรกรรมน้อยๆ