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

ความแตกต่างระหว่าง Data Mining และ Machine Learning?


Data Mining

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

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

Data Mining คล้ายกับ Data Science ดำเนินการโดยบุคคล, ในสถานการณ์เฉพาะ, บนชุดข้อมูลเฉพาะ, ด้วยวัตถุประสงค์ กระบวนการนี้รวมบริการหลายประเภท เช่น text mining, web mining, audio และ video mining, pictorial data mining, และ social media mining ดำเนินการผ่านซอฟต์แวร์ที่เรียบง่ายหรือเฉพาะเจาะจงมาก

Machine Learning (การเรียนรู้ของเครื่อง)

Machine learning เป็นแนวทางที่สร้างอัลกอริทึมที่ซับซ้อนสำหรับการประมวลผลข้อมูลขนาดใหญ่และสนับสนุนผลลัพธ์ให้ผู้ใช้ ใช้โปรแกรมที่ซับซ้อนที่สามารถเรียนรู้จากประสบการณ์และสร้างการทำนาย

อัลกอริทึมปรับปรุงตัวเองโดยการป้อนข้อมูลฝึกอบรม (training information) บ่อยครั้ง วัตถุประสงค์หลักของ machine learning คือเรียนรู้ข้อมูลและสร้างแบบจำลองจากข้อมูลที่สามารถเข้าใจและใช้โดยมนุษย์

มีสองประเภทของ machine learning ดังนี้:

  • Unsupervised Machine Learning (การเรียนรู้แบบไม่มีผู้ดูแล) — ไม่พึ่งพาชุดข้อมูลฝึกอบรมเพื่อทำนายผลลัพธ์ แต่ใช้เทคนิคโดยตรงรวมถึง clustering ที่เกี่ยวข้องกับการทำนายผลลัพธ์ ชุดข้อมูลฝึกอบรมถูกแทนเป็น input ที่ output รู้จัก

  • Supervised Machine Learning (การเรียนรู้แบบมีผู้ดูแล) — นิยามถึงการมีผู้ดูแลในฐานะครู Supervised learning เป็นเทคนิคการเรียนรู้ที่สอนหรือฝึกเครื่องใช้ข้อมูลที่ leveled (มีป้ายกำกับ) อย่างดี หมายถึงบางข้อมูลถูกทำเครื่องหมายด้วยคำตอบที่ถูกต้องแล้ว หลังจากนั้น เครื่องได้รับชุดบันทึกใหม่ๆ ดังนั้น supervised learning algorithm จะวิเคราะห์ข้อมูลฝึกอบรมและให้ผลลัพธ์ที่แม่นยำจาก labeled data

    มาเปรียบเทียบระหว่าง Data Mining และ Machine Learning

Data MiningMachine Learning
Data mining ยังเรียกว่า Knowledge Discovery in Data เป็นเทคนิคระบุ anomalies, correlations, trends, หรือ patterns ระหว่างล้านล้านบันทึก (โดยเฉพาะ structured data) เพื่อสกัดข้อมูลเชิงลึกที่อาจช่วยการตัดสินใจทางธุรกิจ และอาจพลาดระหว่างการวิเคราะห์แบบดั้งเดิมMachine learning เป็นเทคนิคที่สร้างอัลกอริทึมซับซ้อนสำหรับ large data processing และให้ผลลัพธ์แก่ผู้ใช้ ใช้โปรแกรมซับซ้อนที่เรียนรู้จากประสบการณ์และสร้างการทำนาย
เป้าหมายหลักของ data mining คือค้นหาข้อเท็จจริงหรือข้อมูลที่เคยถูกละเลยหรือไม่รู้จัก โดยใช้อัลกอริทึมคณิตศาสตร์ที่ซับซ้อนจุดมุ่งหมายของ machine learning คือเข้าใจข้อมูลและสร้างแบบจำลองจากข้อมูลที่สามารถเข้าใจและใช้โดยมนุษย์
Data mining ใช้ database, data warehouse server, data mining engine, และ pattern assessment methods เพื่อได้ข้อมูลที่มีประโยชน์Machine learning ใช้ neural networks, predictive models, และ automated algorithms เพื่อสร้างการตัดสินใจ
สามารถใช้ใน lĩnh vựcจำกัดสามารถใช้ในพื้นที่กว้างขวาง