1. A következő kérdések mindegyikéhez adjunk példát egy asszociációs szabályra a bevásárlókosarak területéről. A szabályok feleljenek meg az adott feltételeknek. Azt is vizsgáljuk meg, hogy ezek a szabályok szubjektíve érdekesek-e.
Magas támogatottságú és magas megbízhatóságú szabály.
Viszonylag magas támogatottságú, de alacsony megbízhatóságú szabály.
Alacsony támogatottságú és alacsony megbízhatóságú szabály.
Alacsony támogatottságú és magas megbízhatóságú szabály.
2. Tekintsük a 6.22. táblázatban látható adathalmazt.
6.22. táblázat - Bevásárlókosár tranzakciók
vevőazonosító | tranzakcióazonosító | vásárolt cikkek |
1 | 0001 |
|
1 | 0024 |
|
2 | 0012 |
|
2 | 0031 |
|
3 | 0015 |
|
3 | 0022 |
|
4 | 0029 |
|
4 | 0040 |
|
5 | 0033 |
|
5 | 0038 |
|
Számítsuk ki az
Az (a) pont eredményeit felhasználva számítsuk ki a
Ismételjük meg az (a) pont számításait úgy, hogy most a vevőazonosítókat tekintjük bevásárlókosaraknak. Az árucikkeket bináris változókként kezeljük (melynek értéke 1, ha az árucikk legalább egy -- a vevő által vásárolt -- tranzakcióban szerepel; különben 0).
A (c) pont eredményeit felhasználva számítsuk ki a
(e) Tekintsük a tranzakcióazonosítókat bevásárlókosaraknak.
Ekkor legyen az
3.
Mi a
Legyen a
Tegyük fel, hogy a (b) pontban leírt három szabály támogatottság a azonos, és ismételjük meg így az előző pont számításait. Melyik szabálynak van a legnagyobb megbízhatóság a?
Tranzitivitás: tegyük fel, hogy az
4. Döntsük el, hogy az alábbi mértékek közül melyik monoton, antimonoton, vagy nem monoton (azaz se nem monoton, se nem antimonoton).
Példa: A támogatottság (
Egy karakterisztikus szabály a következőképpen néz ki:
A
Egy diszkrimináns szabály a következőképpen néz ki:
Az
Ismételjük meg az (a) és (b) pontok számításait úgy, hogy a min függvény t max függvény re cseréljük.
5. Bizonyítsuk be a (6.23) egyenletet. (Útmutatás: először
számoljuk össze, hogy a szabály bal oldalát alkotó elemhalmazt
hányféleképpen lehet létrehozni. Ezután a bal oldalról vett minden
6. Tekintsük a 6.23. táblázatban látható bevásárlókosár tranzakciókat.
6.23. táblázat - Bevásárlókosár tranzakciók
tranzakció azonosító | vásárolt cikkek |
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
Ebből az adathalmazból összesen hány asszociációs szabályt lehet kinyerni (beleértve a nulla támogatottsági értékkel rendelkező szabályokat is)?
A kinyerhető gyakori elemhalmazok közül mi a legnagyobb
elemhalmaz mérete (
Fejezzük ki képlettel, hogy az adathalmazból legfeljebb hány darab 3-elemhalmazt lehet kinyerni.
Adjunk példát egy olyan elemhalmazra, mely legalább 2 elemet tartalmaz és támogatottsága a legnagyobb.
Keressünk egy olyan elemhalmazpárt (
7. Vegyük a következő gyakori 3-elemhalmazokat:
Tegyük fel, hogy az adathalmazban csupán öt elem szerepel.
Soroljuk fel az összes 4- elemhalmazjelölt et, melyeket az
Soroljuk fel az összes 4- elemhalmazjelölt et, melyeket az Apriori jelöltgeneráló módszere állítana elő.
Soroljuk fel azon 4- elemhalmazjelölt eket, melyek túljutnak az Apriori algoritmus jelölteket nyeső lépésén.
8. Az Apriori algoritmus egy ``generál és tesztel’’ stratégiát
alkalmaz a gyakori elemhalmazok előállítására. A
6.24. táblázat - Példa bevásárlókosár tranzakciókra
tranzakció azonosító | vásárolt cikkek |
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
Rajzoljuk meg a 6.24. táblázatban látható adathalmaznak megfelelő elemhalmazhálót. A háló csúcspontjait a következő betűvel (vagy betűkkel) jelöljük meg:
N: Az Apriori algoritmus számára az adott elemhalmaz nem tekinthető elemhalmazjelölt nek. Egy elemhalmaz két okból nem tekinthető elemhalmazjelölt nek: (1) a jelölteket előállító lépés során egyáltalán nem kerül előállításra, vagy (2) a jelölteket előállító lépés előállítja ugyan, de a jelölteket nyeső lépés eltávolítja, mivel valamelyik részhalmaza nem gyakori.
F: Az adott jelöltet az Apriori algoritmus gyakoriként könyveli el.
I: Az elemhalmazjelölt nem gyakorinak bizonyul a támogatottság i érték kiszámítása után.
Mi a gyakori elemhalmazok százalékos aránya (összevetve a hálóban található összes elemhalmaz számával)?
Mi az Apriori algoritmus nyesési aránya ezen az adathalmazon? (A nyesési arány azon elemhalmaz ok százalékos arányát jelöli, melyek nem tekinthetők jelölteknek a következő két ok egyike miatt: (1) a jelölteket előállító lépés kihagyta őket, vagy (2) a jelölteket nyeső lépés eltávolította őket.)
Mi a hibás riasztások aránya (vagyis azon elemhalmazjelölt ek százalékos aránya, melyekről csak a támogatottság kiszámítása után derül ki, hogy nem gyakoriak)?
9. Az Apriori algoritmus egy hasítófa adatstruktúrát alkalmaz az elemhalmazjelölt ek támogatottság ának a hatékony kiszámításához. Tekintsük a 6.32. ábrán látható, 3- elemhalmazjelölt eket tartalmazó hasítófát.
Vegyük az
Felhasználva az (a) pontban bejárt levélcsúcsokat, állapítsuk
meg, hogy mely elemhalmazjelölt ek szerepelnek az
10. Vegyük a következő 3- elemhalmazjelölt eket:
Építsünk egy hasítófát a fenti 3- elemhalmazjelölt eknek.
Tegyük fel, hogy a fa a következő hasító függvény t alkalmazza: a
páratlan számmal jelölt elemeket a hasítás során az aktuális
csomóponttól balra osztjuk be, míg a páros számmal jelölt elemek
jobbra kerülnek. Egy
1 feltétel: Ha a levélcsúcs
mélysége
2 feltétel: Ha a levélcsúcs
mélysége kisebb mint
3 feltétel: Ha a levélcsúcs
mélysége kisebb mint
A jelölteket tartalmazó hasítófában hány darab levélcsúcs található? Hány darab belső csúcs van a fában?
Vegyünk egy tranzakció t a következő elemekkel:
11. Tekintsük a 6.24. táblázat tranzakció it, illetve az adathalmazhoz tartozó elemhalmazhálót (lásd a 6.33. ábrát). Jelöljük meg a hálóstruktúra csúcsait a következő betűvel (vagy betűkkel):
A támogatottsági küszöbérték legyen 30%.
12. Az eredeti, asszociációs szabályokat bányászó módszer szerint az érdektelen szabályokat a támogatottság i és megbízhatóság i értékek alapján szűrjük ki.
A 6.25. táblázat tranzakció it felhasználva rajzoljuk meg az alábbi szabályok kontingenciatáblázatait.
6.25. táblázat - Példa bevásárlókosár tranzakciókra
tranzakció azonosító | vásárolt cikkek |
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
A szabály ok:
Az (a) pont kontingenciatáblázatait felhasználva számítsuk ki a szabályok alábbi mértékeit, majd a mértékek alapján rendezzük a szabályokat csökkenő sorrendbe.
Támogatottság .
Megbízhatóság .
Érdekesség(
IS(
Klosgen(
Esélyhányados(
13. A 12. feladatban megállapított sorrendet véve, számítsuk ki a megbízhatóság és a további öt mérték közti korrelációt. Melyik mérték korrelál leginkább a megbízhatóság gal? Melyik mérték korrelál legkevésbé a megbízhatóság gal?
14. Válaszoljunk a következő kérdésekre a 6.34. ábrán látható
adathalmazok alapján. Megjegyezzük, hogy valamennyi adathalmazban 1000
elem és 10 000 tranzakció szerepel. A sötét cellák az elemek meglétét,
míg a fehér cellák az elemek hiányát jelölik. Az Apriori algoritmust
fogjuk felhasználni a gyakori elemhalmaz ok kinyeréséhez
Melyik adathalmaz (vagy adathalmazok) fogja adni a legtöbb gyakori elemhalmazt?
Melyik adathalmaz (vagy adathalmazok) fogja adni a legkevesebb gyakori elemhalmazt?
Melyik adathalmaz (vagy adathalmazok) fogja adni a leghosszabb gyakori elemhalmazt?
Melyik adathalmaz (vagy adathalmazok) fogja adni a legmagasabb támogatottság i értékkel rendelkező gyakori elemhalmazokat?
Melyik adathalmaz (vagy adathalmazok) fog olyan gyakori elemhalmazokat adni, mely elemhalmazokban az elemek támogatottság a jelentős eltérést mutat (vagyis az elemek támogatottság a meglehetősen vegyes, kezdve a 20%-nál kisebb támogatottság tól a 70% feletti támogatottság ig)?
15.
Bizonyítsuk be, hogy a
Mutassuk meg, hogy ha
Mutassuk meg, hogy Yule
az esélyhányados normalizált verziói.
Írjunk A 6.11. és 6.12. táblázatban szereplő mértékek értékeire egy egyszerűsített képletet, feltételezve hogy a változók statisztikailag függetlenek.
16. Vegyük az
A mérték milyen intervallumból vehet fel értéket? A mérték mikor éri el a maximális és minimális értékét?
Hogyan változik
Hogyan változik
Hogyan változik
Szimmetrikus-e a mérték a változók permutációja esetén?
Mi lesz a mérték értéke, ha
Null-invariáns-e a mérték?
Invariáns marad-e a mérték a sorok és oszlopok skálázása esetén?
Hogyan viselkedik a mérték az inverzió műveletre?
17. Vegyünk egy bevásárlókosár adathalmazt, melyben 100 tranzakció
és 20 elem található. Legyen az
Számítsuk ki az
Számítsuk ki az
Az (a) és (b) pontok eredményeiből milyen következtetést tudunk levonni?
Bizonyítsuk be, hogy ha az
ahol a
18. A 6.26. táblázat az
Számítsuk ki az
Megjegyezzük, hogy
A fenti eredményekből milyen következetést tudunk levonni?
19. Vegyük a 6.27. táblázat kontingenciatáblázatait.
6.27. táblázat - Kontingenciatáblázatok a 19. feladathoz
|
|
|
|
|
|
|
| |
| 9 | 1 |
|
|
| 89 | 1 |
|
| 1 | 89 |
|
|
| 1 | 9 |
|
| ||||||||
(a) I. táblázat |
| (b) II. táblázat |
Az I. táblázat esetén számítsuk ki az
A II. táblázat esetén számítsuk ki az
Milyen következetést tudunk levonni az (a) és (b) pontok eredményeiből?
20. Vegyük a 6.19. és 6.20. táblázatokat. A táblázatok nagyfelbontású televíziókat és edzőgépeket vásárló vevők közti összefüggéseket tartalmaznak.
Számítsuk ki mindkét táblázat esélyhányadosait.
Számítsuk ki mindkét táblázat
Számítsuk ki mindkét táblázat érdekességi tényezőjét.
Hogyan változnak a fenti mértékek esetében az asszociációk irányai, ha az adatokat nem rétegezve, hanem összevonva kezeljük?