1. ดาวน์โหลดไฟล์โปรแกรม Weka ที่มี version มากกว่า 3.6.1 ซึ่งมีการสร้างขึ้นมาหลังจากวันที่ 02/07/2009 สามารถดาวน์โหลดได้ตาม link นี้นะครับ
http://www.cs.waikato.ac.nz/~ml/weka/snapshots/stable-3-6.zip
2. เมื่อดาวน์โหลดไฟล์มาได้แล้วให้ทำการ unzip ไฟล์ที่ได้ออกมา และเปลี่ยนไดเร็กทอรีไปยังไอเร็กทอรีที่ได้ทำการ unzip ออกมา
3. ใช้คำสั่ง java -jar weka.jar และเลือกเมนู Weka Explorer จะหน้าต่างจะปรากฏขึ้นมาให้เห็น
4. ดาวน์โหลดไฟล์ตัวอย่าง สำหรับการหา sequential pattern ซึ่งภายในไฟล์จะเป็นแบบนี้
@relation sequential_test_set @attribute day {1, 2, 3} @attribute ‘power consumption’ {power=base, power=peak} @attribute ‘wind speed’ {wind=calm, wind=breeze} @data 1,power=base,wind=calm 1,power=peak,wind=breeze 2,power=base,wind=calm 2,power=peak,wind=breeze 3,power=base,wind=calm 3,power=peak,wind=breeze |
Sequence ID | sequence item |
1 | {power=base,wind=calm},{power=peak,wind=breeze} |
2 | {power=base,wind=calm},{power=peak,wind=breeze} |
3 | {power=base,wind=calm},{power=peak,wind=breeze} |
5. ในแท็บ Preprocess ให้เปิดไฟล์ที่ดาวน์โหลดได้เข้าไปใช้งาน
6. ไปที่แท็บ Associate และกดปุ่ม Choose เพื่อเลือกเทคนิค GeneralizedSequentialPatterns
และเมื่อคลิกที่ GeneralizedSequentialPatterns จะปรากฏหน้าต่างสำหรับแก้ไขพารามิเตอร์ ซึ่งจะขอธิบายที่ๆ สำคัญๆ ดังนี้
- dataSeqID : เป็นการระบุว่าแอตทริบิวต์ไหนที่จะใช้เป็น sequence ID
- minSupport : ค่า support ต่ำสุดที่จะสนใจ sequence ต่างๆ
7. กดปุ่ม start ผลที่ได้จะเป็นดังในรูป
แหล่งข้อมูลเพิ่มเติม
แหล่งที่มาด้วยว่ามาจาก www.open-miner.com