1. Rajzoljuk fel négy Boole attribútum,
2. Tekintsük egy bináris osztályozási feladat a 4.7. táblázatbeli tanulóeseteit.
4.7. táblázat - A 2. feladathoz tartozó adatállomány
Ügyfélazonosító | Nem | Autótípus | Ingméret | Osztály |
1 | F | Családi | Kicsi | C0 |
2 | F | Sport | Közepes | C0 |
3 | F | Sport | Közepes | C0 |
4 | F | Sport | Nagy | C0 |
5 | F | Sport | Extra | C0 |
6 | F | Sport | Extra | C0 |
7 | N | Sport | Kicsi | C0 |
8 | N | Sport | Kicsi | C0 |
9 | N | Sport | Közepes | C0 |
10 | N | Luxus | Nagy | C0 |
11 | F | Családi | Nagy | C1 |
12 | F | Családi | Extra | C1 |
13 | F | Családi | Közepes | C1 |
14 | F | Luxus | Extra | C1 |
15 | N | Luxus | Kicsi | C1 |
16 | N | Luxus | Kicsi | C1 |
17 | N | Luxus | Közepes | C1 |
18 | N | Luxus | Közepes | C1 |
19 | N | Luxus | Közepes | C1 |
20 | N | Luxus | Nagy | C1 |
Számítsa ki a Gini-indexet a tanulóesetek teljes együttesére.
Számítsa ki a Gini-indexet az Ügyfélazonosító attribútumra.
Számítsa ki a Gini-indexet a Nem attribútumra.
Számítsa ki a Gini-indexet az Autótípus attribútumra többágú vágást használva.
Számítsa ki a Gini-indexet a Ingméret attribútumra többágú vágást használva.
Melyik attribútum a jobb: a Nem, Autótípus vagy Ingméret?
Magyarázza meg, miért nem szabad az Ügyfélazonosító-t attribútum tesztfeltételként használni annak ellenére, hogy a legkisebb Gini értékkel rendelkezik.
3. Tekintsük egy bináris osztályozási feladat a 4.8. táblázatbeli tanulóeseteit.
4.8. táblázat - A 3. feladathoz tartozó adatállomány
Eset |
|
|
| Célosztály |
1 | I | I | 1.0 | + |
2 | I | I | 6.0 | + |
3 | I | H | 5.0 |
|
4 | H | H | 4.0 | + |
5 | H | I | 7.0 |
|
6 | H | I | 3.0 |
|
7 | H | H | 8.0 |
|
8 | I | H | 7.0 | + |
9 | H | I | 5.0 |
|
Mi a tanulóesetek ezen összességének az entrópiája az osztály attribútumra nézve?
Mekkora
Számítsuk ki az információ-nyereséget az
Mi a legjobb vágás
Mi a legjobb vágás
Mi a legjobb vágás
4. Mutassuk meg, hogy egy csúcs entrópiája sosem nő, miután kisebb utódcsúcsokra osztjuk.
5. Tekintsük a következő adatállományt egy bináris osztályozási feladathoz.
|
| Osztálycímke |
I | H |
|
I | I |
|
I | I |
|
I | H |
|
I | I |
|
H | H |
|
H | H |
|
H | H |
|
I | I |
|
I | H |
|
Számítsuk ki az információ-nyereséget, amikor az
Számítsuk ki a nyereséget a Gini-indexben, amikor az
A 4.13. ábra azt mutatja, hogy az entrópia és a Gini-index
egyaránt monoton növekvő a
6. Tekintsük tanulóesetek a következő halmazát.
|
|
|
|
|
0 | 0 | 0 | 5 | 40 |
0 | 0 | 1 | 0 | 15 |
0 | 1 | 0 | 10 | 5 |
0 | 1 | 1 | 45 | 0 |
1 | 0 | 0 | 10 | 5 |
1 | 0 | 1 | 25 | 0 |
1 | 1 | 0 | 5 | 20 |
1 | 1 | 1 | 0 | 15 |
Építsünk fel egy kétszintes döntési fát az ebben a fejezetben leírt mohó megközelítés segítségével. Használjuk az osztályozási hibaarány kritériumot a vágásra. Mi az eredményül kapott fa teljes hibaaránya?
Ismételjük meg az (a) részt úgy, hogy
Hasonlítsuk össze az (a) és (b) részek eredményeit. Magyarázzuk meg a vágási attribútum kiválasztásánál használt mohó heurisztika alkalmasságát.
7. Az alábbi táblázat egy három attribútumból (
3.5cm
| 3.5cm
| 3.5cm
| Esetek | |
|
| száma | ||
|
|
|
|
|
I | I | I | 5 | 0 |
H | I | I | 0 | 20 |
I | H | I | 20 | 0 |
H | H | I | 0 | 5 |
I | I | H | 0 | 0 |
H | I | H | 25 | 0 |
I | H | H | 0 | 0 |
H | H | H | 0 | 25 |
Az osztályozási hibaarány alapján melyik attribútumot választanánk első vágó attribútumnak? Határozzuk meg minden egyes attribútumnál a kontingencia táblát és az osztályozási hibaaránybeli nyereséget.
Ismételje meg a fentieket a gyökér csúcs két gyerekére.
Hány esetben osztályoz tévesen az eredményül kapott döntési fa?
Ismételje meg az (a), (b) és (c) részeket a
Használja a © és (d) részek eredményeit a döntési fa alapú következtetési algoritmus mohó jellegének igazolására.
8. Tekintsük a 4.30. ábrán látható döntési fát.
Számítsa ki a fa általánosítási hibaarányát az optimista megközelítést használva.
Számítsa ki a fa általánosítási hibaarányát a pesszimista
megközelítést használva. (Az egyszerűség kedvéért használjuk azt a
stratégiát, amely egy
Számítsa ki a fa általánosítási hibaarányát a fent látható validációs halmazt használva. Ez a megközelítés az úgynevezett csökkentett hibanyesés (reduced error pruning).
9. Tekintsük a 4.31. ábrán mutatott döntési fákat. Tegyük fel,
hogy azokat egy olyan adathalmazból állítottuk elő, amely 16 bináris
attribútumot és 3 osztályt (
Számolja ki mindegyik döntési fa teljes leíró hosszát a legkisebb leíró hossz elve szerint.
Egy fa teljes leíró hossza:
A fa minden belső csúcsát a vágó attribútum azonosítójával
kódoljuk. Ha
Mindegyik levelet a hozzátartozó osztály azonosítójával
kódoljuk. Ha
-
-
Melyik döntési fa a legjobb az MDL elv alapján?
10. Míg a
A visszatartó módszer, ahol az adatok kétharmadát a tanításra, a fennmaradó egyharmadát a tesztelésre használjuk.
A tízszeres keresztellenőrzés.
A
Az (a), (b) és (c) részek eredményei alapján melyik módszer nyújtja az osztályozó pontosságának megbízhatóbb értékelését?
11. Tekintsük a következő megközelítést annak tesztelésére, hogy
egy
Az
A 4.9. táblázat három különböző osztályozó, a döntési fa osztályozók, a naiv Bayes osztályozók és a tartóvektor-gépek pontosságát hasonlítja össze különböző adatállományokon. (Az utóbbi két osztályozót 5. fejezetben ismertetjük.)
4.9. táblázat - Különböző osztályozási módszerek pontosságának az összehasonlítása
Adatállomány | Méret | Döntési | Naiv | Tartóvektor- |
(
| fa (%) | Bayes (%) | gép (%) | |
Anneal | 898 | 92.09 | 79.62 | 87.19 |
Australia | 690 | 85.51 | 76.81 | 84.78 |
Auto | 205 | 81.95 | 58.05 | 70.73 |
Breast | 699 | 95.14 | 95.99 | 96.42 |
Cleve | 303 | 76.24 | 83.50 | 84.49 |
Credit | 690 | 85.80 | 77.54 | 85.07 |
Diabetes | 768 | 72.40 | 75.91 | 76.82 |
German | 1000 | 70.90 | 74.70 | 74.40 |
Glass | 214 | 67.29 | 48.59 | 59.81 |
Heart | 270 | 80.00 | 84.07 | 83.70 |
Hepatitis | 155 | 81.94 | 83.23 | 87.10 |
Horse | 368 | 85.33 | 78.80 | 82.61 |
Ionosphere | 351 | 89.17 | 82.34 | 88.89 |
Iris | 150 | 94.67 | 95.33 | 96.00 |
Labor | 57 | 78.95 | 94.74 | 92.98 |
Led7 | 3200 | 73.34 | 73.16 | 73.56 |
Lymphography | 148 | 77.03 | 83.11 | 86.49 |
Pima | 768 | 74.35 | 76.04 | 76.95 |
Sonar | 208 | 78.85 | 69.71 | 76.92 |
Tic-tac-toe | 958 | 83.72 | 70.04 | 98.33 |
Vehicle | 846 | 71.04 | 45.04 | 74.94 |
Wine | 178 | 94.38 | 96.63 | 98.88 |
Zoo | 101 | 93.07 | 93.07 | 96.04 |
Összegezze a 4.9. táblázatbeli osztályozók teljesítményét a
következő
győzelem-vereség-döntetlen | Döntési fa | Naďve Bayes | Tartóvektor- |
|
| gép | |
Döntési fa | 0--0--23 |
|
|
Naiv Bayes |
| 0--0--23 |
|
Tartóvektor-gép |
|
| 0--0--23 |
A táblázat minden cellája győzelmek, vereségek és döntetlenek számát tartalmazza, amikor egy adott sorbeli osztályozót összehasonlítunk az adott oszlopbeli osztályozóval.
12. Legyen