21-คู่มือการใช้ weka classification ใช้ตัวอย่าง...

Post on 29-Jul-2015

265 Views

Category:

Documents

12 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1 คมอการใช WEKA: Classification

คมอการใช WEKA: Classification ใชตวอยาง weather

ประกอบวชาระบบสารสนเทศเชงปญญา

สาขาระบบสารสนเทศทางคอมพวเตอร-คอมพวเตอรธรกจ

จดท าโดย

1. นายนนท สาระมาศ รหส 115330505314-8

2. นายวษณ เกยวเกา รหส 115330505391-6

3. นายศภกรช เขอนเพชร รหส 115330505392-4

เสนอ

อาจารย กตตรกษ มวงมงสข

รายงานเลมนเปนสวนหนงของวชา ระบบสารสนเทศเชงปญญา

รหสวชา (05-511-304)

ภาคเรยนท 2 ปการศกษา 2553

มหาวทยาลยเทคโนโลยราชมงคลธญบร

2 คมอการใช WEKA: Classification

เนอหาทครอบคลม

o การท าเหมอนขอมลจดจ าแนกประเภท Classification

o การเตรยมขอมลส าหรบการจดจ าแนกประเภท

o การเลอกตนไมการตดสนใจ

o ผลลพธทไดโดยใช ID3 ซงไมใชลกษณะประจ าทเปนคาตอเนอง

o ผลลพธทไดโดยใช J48 ซงใชไดกบลกษณะประจ าทตอเนองและไมตอเนอง

3 คมอการใช WEKA: Classification

การท าเหมองขอมลการจดจ าแนกประเภท

o เปนการสรางตวแบบ Classifier ทสามารถแบงแยกขอมล (ตวอยาง) ออกมาตามคลาสหรอลกษณะ

ประจ าเปาหมายทก าหนด

o ตวแบบทตองการอาจจะเปน

Bayers ใชหลกของเบยหรอตวแบบเชงความนาจะเปน

Functions ตวแบบในรปของฟงกชน

Lazy ตวแบบทเกบตวอยาง การตดสนใจเกดเมอตวอยางใหมถกน าเขามาเทานน

Meta การท าแบบใหดขนโดยการเรยนขอมลเมตา

Misc วธการสรางตวแบบวธอน

Trees การสรางตวแบบโดยใชตนไม

Rules การสรางตวแบบโดยใชกฎ

4 คมอการใช WEKA: Classification

แฟมตวอยาง Weather.nominal.arff

ตวอยางมทงหมด 14 ตวอยาง

และมลกษณะประจ าทไมใช

ลกษณะประจ าเปาหมาย 4 ตว

ลกษณะประจ าเปาหมายเปน

ลกษณะประจ าสดทายในตาราง

5 คมอการใช WEKA: Classification

การเตรยมแฟมขอมล

o ก าหนดลกษณะประจ าเปาหมายใหเปนลกษณะประจ าสดทาย

o บางขนตอนวธทใชสรางตนไมการตดสนใจตองการลกษณะประจ าทมคาไมตอเนองเทานน ดงนน

เราจ าเปนตองเปลยนลกษณะประจ าทมคาตอเนองใหเปนลกษณะทมคาไมตอเนอง

o ในกรณทระเบยนนอย เราอาจใช k-fold cross validation หรอ leave-one-out

o ในกรณทมระเบยนมากเพยงพอ เราควรแบงกนระเบยนบางสวนเปน validation,test data และท

เหลอน ามาใชเปน training data สดสวนทใชอาจ 3/10,3/10 กบ 4/10

6 คมอการใช WEKA: Classification

การใชงานซอฟตแวร Weka explorer

o เรมการท างานของซอฟตแวร Weka เปดโมดล Explorer

o เปดแฟม weather.nominal.arff

o แปลงลกษณะทมคาตอเนองเปนลกษณะประจ าทมคาไมตอเนอง

โดยใช filter กอนเลอกแถบ Classify

7 คมอการใช WEKA: Classification

Outlook มคาตางกน 3 คา

8 คมอการใช WEKA: Classification

Temperature มคาตางกน 3 คา

9 คมอการใช WEKA: Classification

Humidity มคาตางกน 2 คา

10 คมอการใช WEKA: Classification

Windy มคาตางกน 2 คา

11 คมอการใช WEKA: Classification

ผใชเลอกปม choose ใต classifiers

เลอกกลม classifiers

เลอกตนไม trees

เลอกขนตอนวธ Id3

12 คมอการใช WEKA: Classification

ผใชก าหนดตวเลอก use training set เพอใชทก

ตวอยางในการสรางตนไม

ผใชเลอกลกษณะประจ าเปาหมายทตองการโดยปรกต

ลกษณะประจ าสดทายจะถกเลอก

ผใชกดปม Start เพอเรมสรางตนไม

13 คมอการใช WEKA: Classification

Confusion matrix แสดงคาทได

จากตวแบบ (ดานบน) กบคาจรง

(ดานลาง) ผลลพธทดตองไมมคา

นอก diagonal

รายงานผลลพธของตวแบบ

กบขอมล training

14 คมอการใช WEKA: Classification

แฟม weather.arff

@relation weathe

@attribute outlook {sunny, overcast, rainy}

@attribute temperature real

@attribute humidity real

@attribute windy {TRUE, FALSE}

@attribute play {yes, no}

@data

sunny,85,85,FALSE,no

sunny,80,90,TRUE,no

overcast,83,86,FALSE,yes

rainy,70,96,FALSE,yes

rainy,68,80,FALSE,yes

rainy,65,70,TRUE,no

overcast,64,65,TRUE,yes

sunny,72,95,FALSE,no

sunny,69,70,FALSE,yes

rainy,75,80,FALSE,yes

sunny,75,70,TRUE,yes

overcast,72,90,TRUE,yes

overcast,81,75,FALSE,yes

rainy,71,91,TRUE,no

15 คมอการใช WEKA: Classification

การเปลยนลกษณะประจ าใหเปนคาไมตอเนอง

o เลอก Discretize ในกลอง

Filter โดยเลอก filters

unsupervised attribute

o ปรบคาในกลอง bin ให

เหมาะสม เชนก าหนดใหเปน 3 กลอง

o กดปม OK

o แลวกด Apply

16 คมอการใช WEKA: Classification

ผลทไดจาก

การแปลง

เปนคาไม

ตอเนอง

17 คมอการใช WEKA: Classification

การท าเหมองขอมลแบบจดจ าแนกประเภท J48

o เลอก j48 ในกลอง

Classifier ใตแถบ Classify

โดย classifiers trees J48

o เราไมจ าเปนตอง

เปลยนลกษณะประจ าใหเปน

ชนดทมคาไมตอเนอง

o เลอก Use training set

ในกลอง Test options

o กดปม Start

o จะไดผลลพธดงรป

18 คมอการใช WEKA: Classification

ตนไมทไดจาก ID 3

ตนไมการตดสนใจดงกลาวสามารถจ าแนก play ถกตอง 100%

=== Confusion Matrix ===

a b <-- classified as

9 0 | a = yes

0 5 | b = no

19 คมอการใช WEKA: Classification

การท าเหมองขอมลแบบจ ากดจ าแนกประเภท J48

o เลอก j48 ในกลอง

classifier ใตแถบ classify

โดย classifiers trees

J48

o เราไมจ าเปนตอง

เปลยนลกษณะประจ าให

เปนชนดทมคาไมตอเนอง

o เลอก Use training

set ในกลอง Test options

o กดปม Start

o จะไดผลลพธดงรป

20 คมอการใช WEKA: Classification

ผใชสามารถแสดงรปของตนไม

ได ถาใชขนตอนวธ j48

21 คมอการใช WEKA: Classification

ตนไมทไดจาก J48

ตนไมการตดสนใจดงกลาวสามารถจ าแนก play ไดถกตอง 100%

=== Confusion Matrix ===

a b <-- classified as

9 0 | a = yes

0 5 | b = no

22 คมอการใช WEKA: Classification

สรป

o การท าเหมองขอมลแบบจ าแนกประเภท มขนตอนวธในการสรางตวแบบมากมาย

o การใชตนไมในการบงบอกตวแบบกเปนหนงในวธดงกลาว

o ส าหรบขนตอนวธ Id3 ลกษณะประจ าทกตวตองมคาไมตอเนอง

o แตขนตอนวธ J48 ลกษณะประจ าไมจ าเปนตองมคาไมตอเนอง

23 คมอการใช WEKA: Classification

บรรณานกรม

(ออนไลน). เขาถงไดจาก. http://pioneer.netserv.chula.ac.th/~skrung/csc662/.

(วนทคนขอมล : 17 กมภาพนธ 2554)

top related