การทำนายข้อมูลแบบ Dicision Tree ด้วยโปรแกรม Weka

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: การทำนายข้อมูลแบบ Dicision Tree ด้วยโปรแกรม Weka

การทำนายข้อมูลแบบ Dicision Tree ด้วยโปรแกรม Weka

โดย Grammanano » 06/12/2019 5:16 pm

โปรแกรม Weka เป็นโปรแกรมที่ใช้ในการวิเคราะห์ข้อมูลด้วยเทคนิคเหมืองข้อมูล คือกระบวนการวิเคราะห์ข้อมูลจากข้อมูลจำนวนมากเพื่อหาความสัมพันธ์ รูปแบบและแยกประเภทของข้อมูล และ weka นั้นยังได้รวบรวมเทคนิคในการวิเคราะห์ข้อมูลหลาย ๆ เทคนิคเข้าไว้ด้วยกัน แถมยังสามารถวิเคราะห์ข้อมูลเหล่านี้ได้ผ่านทางหน้าจอ GUI (Graphic User Interface) ของ Weka เอง


ในบทความนี้จะยกตัวอย่างการทำนายด้วยวิธี Dicision Tree
Share Knowledge-1.png
Share Knowledge-1.png (54.39 KiB) Viewed 1520 times
Dicision Tree ทำงานเหมือนเป็นการสร้างต้นไม้เพื่อประเมินตัวอย่างของข้อมูล โดยเริ่มจากรากและค่อย ๆ ย้ายไปยังใบไม้ จนกว่าจะสามารถทำนายได้ กระบวนการสร้างแผนผังการตัดสินใจทำงานโดยการเลือกจุดแยกที่ดีที่สุด และทำซ้ำกระบวนการจนกว่าต้นไม้จะมีความลึกที่แน่นอน สามารถรองรับปัญหาการจำแนก


เลือกอัลกอริทึม Dicision Tree:

- คลิกปุ่ม “Choose” และเลือก “REPTree” ด้านล่าง “Tree”
- คลิกที่ชื่อของอัลกอริทึมเพื่อตรวจสอบการกำหนดค่า
Share Knowledge-2.png
Share Knowledge-2.png (42.89 KiB) Viewed 1520 times

สามารถระบุความลึกของต้นไม้ได้ที่ maxDepth

สามารถเลือกที่จะเปลี่ยนการตั้งค่าพารามิเตอร์ noPruning เป็น True ได้ แต่อาจทำให้ประสิทธิภาพการทำนายลดลง

พารามิเตอร์ minNum จะกำหนดจำนวนขั้นต่ำของอินสแตนซ์

- คลิก “OK” เพื่อปิดการกำหนดค่า
- คลิกปุ่ม “Start” เพื่อเรียกใช้อัลกอริทึมบนชุดข้อมูล Ionosphere
จะเห็นว่ามีความแม่นยำถึง 89%
Share Knowledge-3.png
Share Knowledge-3.png (93.18 KiB) Viewed 1520 times

อัลกอริทึมการตัดสินใจขั้นสูงอีกอย่างที่สามารถใช้ได้คืออัลกอริทึม C4.5 หรือเรียกว่า J48 ใน Weka
เราจะสามารถตรวจสอบการสร้างภาพต้นไม้การตัดสินใจที่เตรียมไว้ในข้อมูลการฝึกอบรมทั้งหมดโดยคลิกขวาที่ "Result list" และคลิก "Visualize Tree"
Share Knowledge-4.png
Share Knowledge-4.png (19.6 KiB) Viewed 1520 times

อ้างอิง https://machinelearningmastery.com



บทความที่เกี่ยวข้อง
Machine Learning คืออะไร
Data Mining (ดาต้า ไมน์นิ่ง) เหมืองข้อมูล
การใช้ PHP เรียก WEKA

ข้างบน