5. fejezet. Tan, Steinbach, Kumar Bevezetés az adatbányászatba előadás-fóliák fordította Ispány Márton
|
|
- Andrea Hegedűsné
- 6 évvel ezelőtt
- Látták:
Átírás
1 Adatbányászat: Osztályozás További módszerek 5. fejezet Tan, Steinbach, Kumar Bevezetés az adatbányászatba előadás-fóliák fordította Ispány Márton Tan,Steinbach, Kumar Bevezetés az adatbányászatba Fordító: Ispány Márton 1
2 Osztályozási szabályok,,ha akkor szabályok összességével osztályozzuk a rekordokat Szabály: ahol (Feltétel) y Feltétel attributumok konjunkciója y osztály címke Baloldal: a szabály feltétele, előzménye Jobboldal: a szabály következménye Példák oszályozási szabályokra: (Vértípus=Meleg) (Tojásrakás=Igen) Madarak (Adózott jövedelem < 50K) (Visszatérítés=Igen) Adóelkerülés=Nem
3 Példa osztályozási szabályra Name Blood Type Give Birth Can Fly Live in Water Class human warm yes no no mammals python cold no no no reptiles salmon cold no no yes fishes whale warm yes no yes mammals frog cold no no sometimes amphibians komodo cold no no no reptiles bat warm yes yes no mammals pigeon warm no yes no birds cat warm yes no no mammals leopard shark cold yes no yes fishes turtle cold no no sometimes reptiles penguin warm no no sometimes birds porcupine warm yes no no mammals eel cold no no yes fishes salamander cold no no sometimes amphibians gila monster cold no no no reptiles platypus warm no no no mammals owl warm no yes no birds dolphin warm yes no yes mammals eagle warm no yes no birds R1: (Élveszülő = nem) (Tud repülni = igen) Madár R2: (Élveszülő = nem) (Vízben él = igen) Hal R3: (Élveszülő = igen) (Vér = meleg) Emlős R4: (Élveszülő = nem) (Tud repülni = nem) Hüllő R5: (Vízben él = néha) Kétéltű
4 Osztályozási szabályok alkalmazása Az r szabály lefedi az x esetet ha az eset attributumai kielégítik a szabály feltételeit. R1: (Élveszülő = nem) (Tud repülni = igen) Madár R2: (Élveszülő = nem) (Vízben él = igen) Hal R3: (Élveszülő = igen) (Vér = meleg) Emlős R4: (Élveszülő = nem) (Tud repülni = nem) Hüllő R5: (Vízben él = néha) Kétéltű Name Blood Type Give Birth Can Fly Live in Water Class hawk warm no yes no? grizzly bear warm yes no no? Az R1 szabály lefedi a sólyom => madár szabályt Az R3 szabály lefedi a grizzly => emlős szabályt
5 10 Lefedettség és pontosság Egy szabály lefedettsége: Azon rekordok aránya, amelyek kielégítik a szabály feltételét. Egy szabály pontossága: Azon rekordok aránya, amelyek egyaránt kielégítik a szabály feltételét és következményét. Családi állapot Tid Visszatérités Jövedelem Osztály 1 Igen Nőtlen 125K Nem 2 Nem Házas 100K Nem 3 Nem Nőtlen 70K Nem 4 Igen Házas 120K Nem 5 Nem Elvált 95K Igen 6 Nem Házas 60K Nem 7 Ygen Elvált 220K Nem 8 Nem Nőtlen 85K Igen 9 Nem Házas 75K Nem 10 Nem Nőtlen 90K Igen (Állapot=Nőtlen) Nem Lefedettség = 40%, Pontosság = 50%
6 Hogy működnek az osztályozási szabályok? R1: (Élveszülő = nem) (Tud repülni = igen) Madár R2: (Élveszülő = nem) (Vízben él = igen) Hal R3: (Élveszülő = igen) (Vér = meleg) Emlős R4: (Élveszülő = nem) (Tud repülni = nem) Hüllő R5: (Vízben él = néha) Kétéltű Name Blood Type Give Birth Can Fly Live in Water Class lemur warm yes no no? turtle cold no no sometimes? dogfish shark cold yes no yes? A lemur kiváltja az R3 szabályt, így emlősnek osztályozzuk. A teknős egyaránt kiváltja az R4 és R5 szabályokat. A kutyahal cápa egyik szabályt sem váltja ki.
7 Osztályozási szabályok jellemzése Teljesen kizáró szabályok Egy osztályozó teljesen kizáró szabályokból áll, ha a szabályok függetlenek egymástól (a feltételek metszete üres). Minden rekordot legfeljebb egy szabály fed le. Kimerítő szabályok Egy osztályozó kimerítő lefedés, ha az attributum értékek minden lehetséges kombinációját tartalmazza a feltételekben. Minden rekordot lefed legalább egy szabály.
8 Döntési fáktól a szabályokig Classification Rules Yes NO Refund {Single, Divorced} Taxable Income No Marital Status < 80K > 80K {Married} NO (Refund=Yes) ==> No (Refund=No, Marital Status={Single,Divorced}, Taxable Income<80K) ==> No (Refund=No, Marital Status={Single,Divorced}, Taxable Income>80K) ==> Yes (Refund=No, Marital Status={Married}) ==> No NO YES A szabályok teljesen kizáróak és kimerítőek. A szabály halmaz pontosan annyi információt tartalmaz mint a a fa.
9 10 Szabályok egyszerűsítése Yes NO NO Refund {Single, Divorced} Taxable Income No Marital Status < 80K > 80K YES {Married} NO Tid Visszatérítés Családi állapot Jövedelem Csalás 1 Igen Nőtlen 125K Nem 2 Nem Házas 100K Nem 3 Nem Nőtlen 70K Nem 4 Igen Házas 120K Nem 5 Nem Elvált 95K Igen 6 Nem Házas 60K Nem 7 Igen Elvált 220K Nem 8 Nem Nőtlen 85K Igen 9 Nem Házas 75K Nem 10 Nem Nőtlen 90K Igen Kezdeti szabály: (Visszatérítés=Nem) (Állapot=Házas) Nem Egyszerűsített szabály: (Állapot=Házas) Nem
10 Az egyszerűsítés hatása A szabályok már nem lesznek teljesen kizáróak. Egy rekord egynél több szabályt is kiválthat. Megoldás? Szabályok rendezése Rendezetlen szabályok használjunk szavazási sémákat A szabályok már nem lesznek kimerítőek. Egy rekord egyetlen szabályt sem vált ki. Megoldás? Használjunk egy alapértelmezett osztályt.
11 Rendezett szabály halmazok A szabályokat prioritásuk szerint sorba rendezzük. Egy rendezett szabályhalmazt döntési listának nevezünk. Egy teszt rekordot inputként kap az osztályozó. A legelső osztályhoz rendeljük, amelyet kivált. Ha egyetlen szabályt sem vált ki, akkor az alapértelmezett osztályba kerül. R1: (Élveszülő = nem) (Tud repülni = igen) Madár R2: (Élveszülő = nem) (Vízben él = igen) Hal R3: (Élveszülő = igen) (Vér = meleg) Emlős R4: (Élveszülő = nem) (Tud repülni = nem) Hüllő R5: (Vízben él = sometimes) Kétéltű Name Blood Type Give Birth Can Fly Live in Water Class turtle cold no no sometimes?
12 Szabály rendező sémák Szabály alapú rendezés Az egyedi szabályokat minőségük alapján rendezzük. Osztály alapú rendezés Az egy osztályhoz tartozó szabályok együtt fordulnak elő. Rule-based Ordering (Refund=Yes) ==> No (Refund=No, Marital Status={Single,Divorced}, Taxable Income<80K) ==> No (Refund=No, Marital Status={Single,Divorced}, Taxable Income>80K) ==> Yes (Refund=No, Marital Status={Married}) ==> No Class-based Ordering (Refund=Yes) ==> No (Refund=No, Marital Status={Single,Divorced}, Taxable Income<80K) ==> No (Refund=No, Marital Status={Married}) ==> No (Refund=No, Marital Status={Single,Divorced}, Taxable Income>80K) ==> Yes
13 Osztályozási szabályok építése Közvetlen módszerek: Szabály kinyerés közvetlenül az adatokból. Példák: RIPPER, CN2, Holte 1R módszere. Közvetett módszerek: Szabály kinyerés más osztályozási módszerekből (pl. döntési fák, neurális hálók stb.). Példa: C4.5 szabályok.
14 Közvetlen módszer: Szekvenciális lefedés 1. Induljunk ki az üres szabályból. 2. Hozzunk létre egy szabályt a Learn-One-Rule függvény segítségével. 3. Távolítsuk el azokat a tanító rekordokat, amelyeket lefed a szabály. 4. Ismételjük a (2) és (3) lépést ameddig a megállási kritérium nem teljesül.
15 Példa szekvenciális lefedésre (i) Original Data (ii) Step 1
16 Példa szekvenciális lefedésre R1 R1 R2 (iii) Step 2 (iv) Step 3
17 A szekvenciális lefedés szempontjai Szabály építés Eset kizárás Szabály kiértékelés Leállási kritérium Szabály tisztítás
18 Szabály építés Két általános stratégia { } Yes: 3 No: 4 Refund=No, Status=Single, Income=85K (Class=Yes) Refund=No, Status=Single, Income=90K (Class=Yes) Refund= No Yes: 3 No: 4 Status = Single Yes: 2 No: 1 Status = Divorced Yes: 1 No: 0 Status = Married Yes: 0 No: 3... Income > 80K Yes: 3 No: 1 Refund=No, Status = Single (Class = Yes) (a) General-to-specific (b) Specific-to-general
19 Példák szabály építésre CN2 algoritmus: Induljunk ki az üres szabályból: {}. Bővítsük úgy, hogy közben az entrópiát minimalizáljuk: {A}, {A,B}, Határozzuk meg a szabály következményét a szabály által lefedett esetek többségi osztályát véve. RIPPER algoritmus: Induljunk ki az üres szabályból : {} => osztály. Bővítsük úgy, hogy a FOIL-féle információ nyereséget maximalizáljuk: R0: {} => osztály (kezdeti szabály) R1: {A} => osztály (szabály a bővítés után) Nyereség(R0, R1) = t [ log (p1/(p1+n1)) log (p0/(p0 + n0)) ], ahol t: R0 és R1 által lefedett pozitív esetek száma, p0: R0 által lefedett pozitív esetek száma, n0: R0 által lefedett negatív esetek száma, p1: R1 által lefedett pozitív esetek száma, n1: R1 által lefedett negatív esetek száma.
20 Eset kizárás Miért van szükség eset kizárásra? Különben a következő szabály megegyezik az előzővel. Miért töröljünk pozitív eseteket? Biztosítsuk a következő szabály különbözőségét. Miért töröljünk negatív eseteket? Megelőzzük a szabály pontosságának alulbecslését. Hasonlítsuk össze az R2 és R3 szabályokat az ábrán. class = + class = - R1 R3 R
21 Szabály kiértékelés Mérőszámok: Pontosság n c n Laplace M-becslés n 1 c n k n kp c n k n : a szabály által lefedett esetek száma n c : a szabály által lefedett pozitív esetek száma k : osztályok száma p : a pozitív eset apriori valószínűsége
22 Leállási feltétel és szabály tisztítás Leállási feltétel Számoljuk ki a nyereséget. Ha a nyereség nem szignifikáns, akkor dobjuk el az új szabályt. Szabály tisztítás Hasonló döntési fák utó-tisztításához. Hiba csökkentés tisztítással: Hagyjunk el a szabályból egy kifejezést. Hasonlítsuk össze a tisztítás előtti és utáni hibát az ellenőrző adatállományon. Ha a hiba javul, akkor tisztítsunk a kifejezés elhagyásával.
23 A közvetlen módszer vázlata Építsünk egy egyszerű szabályt. Távolítsunk el eseteket a szabály alapján. Egyszerűsítsük a szabályt (ha szükséges). Adjuk hozzá a szabályt az aktuális szabály halmazhoz. Ismételjük a fenti lépéseket.
24 Közvetlen módszer: RIPPER Bináris feladat esetén válasszuk pozitív osztálynak az egyik és negatív osztálynak a másik osztályt. Tanítsunk szabályokat a pozitív osztályra. Legyen a negatív osztály az alapértelmezett osztály. Több osztályos feladat esetén: Rendezzük az osztályokat növekvő osztály gyakoriság szerint (azoknak az eseteknek az aránya, melyek egy osztályhoz tartoznak). Először tanítsunk egy szabály halmazt a legkisebb osztályra, kezeljük a maradékot negatív osztályként. Ismételjük meg a következő legkisebb osztállyal mint pozitív osztály.
25 Közvetlen módszer: RIPPER Szabály építés: Induljunk ki az üres szabályból. Bővítsük addig míg a FOIL információ nyereség javul. Álljunk meg amikor a szabály tovább már nem fedi le a negatív eseteket. Közvetlenül tisztítsuk a szabályt járulékos hiba tisztítással. A tisztítás mérőszáma: v = (p-n)/(p+n) p: a szabály által lefedett pozitív esetek száma az ellenőrző adatállományban, n: a szabály által lefedett negatív esetek száma az ellenőrző adatállományban. Tisztítási módszer: töröljük a feltételek olyan véges sorozatát, amely maximalizálja v-t.
26 Közvetlen módszer: RIPPER Szabály halmaz építése: Használjunk szekvenciálisan lefedő algoritmust. Keressük meg azt a legjobb szabályt, amely lefedi a pozitív esetek aktuális halmazát. Elimináljuk a szabály által lefedett pozitív és negatív eseteket. Mindig mikor egy szabállyal bővítjük a szabály halmazt számoljuk ki az új leíró hosszt. Álljunk le az új szabály hozzáadásával, ha annak leíró hossza d bittel nagyobb mint az eddig kapott legkisebb leíró hossz.
27 Közvetlen módszer: RIPPER Optimalizáljuk a szabályhalmazt: Az R szabályhalmaz minden r szabályára Tekintsünk 2 alternatív szabályt: Helyettesítő szabály (r*): építsünk új szabályt elölről. Módosított szabály (r ): bővítsünk az r kiterjesztésével. Hasonlítsuk össze az r szabályhalmazt az r* és r szabályhalmazokkal. Válasszuk azt a a szabályhalmazt, amely minimális lesz az MDL elv alapján. Ismételjük a szabály generálást és optimalizálást a fennmaradó pozitív esetekre.
28 Közvetett módszerek P Q No Yes R Rule Set No Yes No Yes Q No Yes - + r1: (P=No,Q=No) ==> - r2: (P=No,Q=Yes) ==> + r3: (P=Yes,R=No) ==> + r4: (P=Yes,R=Yes,Q=No) ==> - r5: (P=Yes,R=Yes,Q=Yes) ==> +
29 Közvetett módszerek: C4.5 szabályok Nyerjünk ki szabályokat egy tisztítatlan (teljes) döntési fából. Minden r: A y szabályra Tekintsünk egy r : A y alternatív szabályt, ahol A -t úgy kapjuk, hogy A-ból törlünk egy kifejezést. Hasonlítsuk össze az r és az összes r pesszimista hiba rátáját. Tisztítsunk amennyiben egy r -nek kisebb a pesszimista hiba rátája. Ismételjük amíg már nem tudjuk javítani az általánosítási hibát.
30 Közvetett módszer: C4.5 szabályok A szabályok rendezése helyett rendezzük szabályok részhalmazait (osztály rendezés). Minden részhalmaz szabályoknak egy olyan összessége, melynek következménye ugyanaz (osztály). Számoljuk ki minden részhalmaz leíró hosszát. Leíró hossz = L(error) + g L(model), g egy olyan paraméter, amely figyelembe veszi a szabályhalmazban lévő redundáns attributumokat (alapérték = 0.5).
31 Példa Name Give Birth Lay Eggs Can Fly Live in Water Have Legs Class human yes no no no yes mammals python no yes no no no reptiles salmon no yes no yes no fishes whale yes no no yes no mammals frog no yes no sometimes yes amphibians komodo no yes no no yes reptiles bat yes no yes no yes mammals pigeon no yes yes no yes birds cat yes no no no yes mammals leopard shark yes no no yes no fishes turtle no yes no sometimes yes reptiles penguin no yes no sometimes yes birds porcupine yes no no no yes mammals eel no yes no yes no fishes salamander no yes no sometimes yes amphibians gila monster no yes no no yes reptiles platypus no yes no no yes mammals owl no yes yes no yes birds dolphin yes no no yes no mammals eagle no yes yes no yes birds
32 Összevetés: C4.5, C4.5 szabályok, RIPPER Give Birth? C4.5rules: (Élveszülő=Nem, Tud úszni=igen) Madár Yes No (Élveszülő=Nem, Vízben él=igen) Hal (Élveszülő=Igen) Emlős Mammals Live In Water? (Élveszülő=Nem, Tud repülni=nem, Vízben él=nem) Hüllő ( ) Kétéltű Yes No RIPPER: (Vízben él=igen) Hal Sometimes (Van lába=nem) Hüllő Fishes Amphibians Can Fly? (Élveszülő=Nem, Tud repülni=nem, Vízben él=nem) Hüllő (Tud repülni=igen, Élveszülő=Nem) Madár Yes No () Emlős Birds Reptiles
33 Összevetés: C4.5, C4.5 szabályok, RIPPER C4.5 és C4.5 szabályok: Jósolt osztály Kétéltű Hal Hüllő Madár Emlős Valódi Kétéltű osztály Hal Hüllő Madár RIPPER: Emlős Jósolt osztály Kétéltű Hal Hüllő Madár Emlős Valódi Kétéltű osztály Hal Hüllő Madár Emlős
34 Osztályozási szabályok előnyei Legalább annyira kifejezőek mint a döntési fák. Könnyen interpretálhatóak. Könnyen generálhatóak. Gyorsan osztályozhatóak általuk az új esetek. Hatékonyságuk összevethető a döntési fákéval.
35 Eset alapú osztályozók Set of Stored Cases Atr1... AtrN Class A B B C A C B Letároljuk a tanító rekordokat A tanító rekordokat használjuk az új esetek osztályainak előrejelzésére Unseen Case Atr1... AtrN
36 Eset alapú osztályozók Példák: Rote tanuló algoritmusa A teljes tanító adatállományt memorizálja, és csak akkor hajtja végre az osztályozást, ha az új rekord attributum értékei pontosan illeszkednek egy tanító esetre. Legközelebbi szomszéd Használjuk a k,,legközelebbi pontot (legközelebbi szomszédok) az osztályozás végrehajtására.
37 Legközelebbi szomszéd osztályozók Alapgondolat: Ha valami úgy totyog mint egy kacsa, úgy hápog mint egy kacsa, akkor az valószínűleg egy kacsa. Számoljuk ki a távolságot Teszt rekord Tanító rekordok Válasszuk ki a k,,legközelebbi rekordot
38 Legközelebbi szomszéd osztályozók Unknown record Három dolog szükséges Rekordok egy halmaza A rekordok közötti távolság számolására szolgáló metrika A k szám, a meghatározandó legközelebbi szomszédok száma Egy új rekord osztályozása: Számoljuk ki a távolságot a többi tanító rekordtól. Határozzuk meg a k legközelebbi szomszédot. Hsználjuk a legközelebbi szomszédok osztálycimkéit az új rekord besorolására (pl. többségi szavazást véve).
39 A legközelebbi szomszéd definíciója X X X (a) 1-nearest neighbor (b) 2-nearest neighbor (c) 3-nearest neighbor Az x rekord k legközelebbi szomszédja azok a rekordok, melyek távolsága x-től a k legkisebb távolság.
40 1 legközelebbi szomszéd Voronoi diagram
41 Legközelebbi szomszéd osztályozók Számoljuk ki két pont távolságát: Euklideszi távolság d( p, q) A legközelebbi szomszédok alapján határozzuk meg az osztályt: Vegyük a többségi osztályt a k szomszéd közül. Súlyozzuk a szavazatokat a távolságnak megfelelően. súly: w = 1/d 2 i ( p q i i ) 2
42 Legközelebbi szomszéd osztályozók A k érték megválasztása: Ha k túl kicsi, akkor a módszer érzékeny a hibás rekordokra. Ha k túl nagy, akkor a szomszédság más osztálybeli pontokat is tartalmazhat. X
43 Legközelebbi szomszéd osztályozók Skálázási szempontok Az attributumokat átskálázhatjuk így előzve meg azt, hogy egy attributum dominálja a távolságot. Példa: Egy személy magassága 1.5m és 1.8m között van. Egy személy súlya 90lb és 300lb között van. Egy személy bevétele $10K és $1M között van.
44 Legközelebbi szomszéd osztályozók Problémák az euklideszi távolsággal: Sok dimenziós adatok dimenzió probléma A természetes szemlélettel ellenkező eredményt is adhat vagy d = d = Megoldás: Normalizáljuk a vektorokat!
45 Legközelebbi szomszéd osztályozók A legközelebbi szomszéd osztályozók lusta tanuló algoritmusok. Nem építenek explicit modelleket. Mások mint a mohó tanító algoritmusok, ld. döntési fák és osztályozási szabályok. Az új rekordok osztályozása viszonylag költséges.
46 Példa: PEBLS PEBLS: Párhuzamos példa alapú tanuló rendszer (Parallel Examplar-Based Learning System, Cost & Salzberg) Egyaránt működik folytonos és kategórikus változókkal. Kategórikus változóknál két érték távolságát a módosított értékek differenciája metrikával (MVDM) számoljuk. Minden rekordhoz egy súlyt rendel. A legközelebbi szomszédok száma: k = 1.
47 10 Példa: PEBLS Osztály Családi állapot Családi állapot Nőtlen Házas Elvált Igen Csalás 1 Igen Nőtlen 125K Nem 2 Nem Házas 100K Nem 3 Nem Nőtlen 70K Nem 4 Igen Házas 120K Nem 5 Nem Elvált 95K Igen 6 Nem Házas 60K Nem 7 Igen Elvált 220K Nem 8 Nem Nőtlen 85K Igen 9 Nem Házas 75K Nem 10 Nem Nőtlen 90K Igen Tid Visszatérítés Jövedelem Osztály Két kategórikus érték távolsága: d(nőtlen,házas) = 2/4 0/4 + 2/4 4/4 = 1 d(nőtlen,elvált) = 2/4 1/2 + 2/4 1/2 = 0 d(házas,elvált) = 0/4 1/2 + 4/4 1/2 = 1 d(visszatérítés=igen,visszatérítés=nem) = 0/3 3/7 + 3/3 4/7 = 6/7 Visszatérítés Igen Nem Igen 0 3 d( V, V 1 2) n 1i n i 1 n n 2i 2 Nem Nem 3 4
48 10 Példa: PEBLS Családi állapot Tid Visszatérítés Jövedelem Csalás X Igen Nőtlen 125K Nem Y Nem Házas 100K Nem Az X és Y rekordok közötti távolság: ahol: w X ( X, Y ) w X w Y d i1 d( X i, Y Azon esetek száma, ahol X - t használjuk Azon esetek száma, ahol X helyesen prediktál i 2 ) w X 1 ha X az esetek többségében pontos előrejelzést ad w X > 1 ha X nem ad megbízható előrejelzést
49 Bayes osztályozó Egy valószínűségszámítási módszer osztályozási problémák megoldására. Feltételes valószínűség: Bayes tétel: ) ( ) ( ) ( ) ( A P C P C A P A C P ) ( ), ( ) ( ) ( ), ( ) ( C P A C P C A P A P A C P A C P
50 Példa a Bayes tételre Adottak: Az orvosok tudják, hogy az agyhártyagyulladás az esetek 50%-ban nyakfájást okoz. Annak valószínűsége, hogy egy páciensnek agyhártyagyulladása van 1/ Annak valószínűsége, hogy egy páciensnek nyakfájása van 1/20. Ha egy páciensnek nyakfájása van, akkor mi annak a valószínűsége, hogy agyhártyagyulladásban szenved? P( S M ) P( M ) 0.51/ P( M S) P( S) 1/
51 Bayes osztályozók Tekintsük valószínűségi változónak az összes attributumot és a cél (osztály) változót. Legyen adott egy rekord az (A 1, A 2,,A n ) attributumértékekkel A cél a C osztályozó változó előrejelzése. Azt az értékét keressük C-nek, amely maximalizálja P(C A 1, A 2,,A n )-t. Tudjuk-e közvetlenül becsülni P(C A 1, A 2,,A n )-t az adatokból?
52 Bayes osztályozók Megközelítés: Számoljuk ki a P(C A 1, A 2,, A n ) poszteriori valószínűséget minden C értékre a Bayes tétellel. P( C A A 1 2 ) P( A1 A2 An C) P( C) P( A A A ) Válasszuk azt a C értéket, amely maximalizálja P(C A 1, A 2,, A n )-t. Ekvivalens annak a C értéknek megtalálásával, mely maximalizálja P(A 1, A 2,, A n C) P(C)-t. Hogyan becsüljük P(A 1, A 2,, A n C )-t? A n 1 2 n
53 Bayes osztályozók Tételezzünk fel függetlenséget az A i attributumok között ha az osztály adott: P(A 1, A 2,, A n C) = P(A 1 C j ) P(A 2 C j ) P(A n C j ) Az P(A i C j ) valószínűséget becsülhetjük minden A i és C j esetén. Egy új rekord a C j osztályba kerül ha a P(C j ) P(A i C j ) maximális.
54 10 Hogyan becsüljünk valószínűséget? Tid Visszatérítés Családi állapot Adóköteles jövedelem Csalás 1 Igen Nőtlen 125K Nem 2 Nem Házas 100K Nem 3 Nem Nőtlen 70K Nem 4 Igen Házas 120K Nem 5 Nem Elvált 95K Igen 6 Nem Házas 60K Nem 7 Igen Elvált 220K Nem 8 Nem Nőtlen 85K Igen 9 Nem Házas 75K Nem 10 Nem Nőtlen 90K Igen Osztály: P(C) = N c /N Pl. P(Nem) = 7/10 P(Igen) = 3/10 Diszkrét attributumokra: P(A i C k ) = A ik / N c ahol A ik azon esetek száma, ahol az A i attributumérték fordult elő és a C k osztályba tartoznak. Példák: P(Állapot=Házas Nem) = 4/7 P(Visszatérítés=Igen Igen)=0 k
55 Hogyan becsüljünk valószínűséget? Folytonos attributumokra: Diszkretizáljunk résztartományokra osztva: egy sorrendi attributum értéket rendelünk részenként, megsérti a függetlenségi feltételezést. Bináris vágás: (A < v) vagy (A > v) válasszuk a két ág egyikét mint új attributumot. Valószínűségi sűrűségbecslés: Tegyük fel, hogy az attributum normális eloszlású. Használjuk az adatokat az eloszlás paramétereinek becslésére (pl. átlag és szórás). Ha ismert a valószínűségi eloszlás, akkor használhatjuk a P(A i c) feltételes valószínűség becslésére.
56 10 Hogyan becsüljünk valószínűséget? Tid Visszatérítés Családi állapot Adóköteles jövedelem Csalás 1 Igen Nőtlen 125K Nem 2 Nem Házas 100K Nem 3 Nem Nőtlen 70K Nem 4 Igen Házas 120K Nem Normális eloszlás: P( A i c j ) minden (A i,c i ) párra ij e ( A i ) 2 ij 2 ij 2 5 Nem Elvált 95K Igen 6 Nem Házas 60K Nem 7 Igen Elvált 220K Nem 8 Nem Nőtlen 85K Igen 9 Nem Házas 75K Nem 10 Nem Nőtlen 90K Igen (Jövedelem, Osztály=Nem): Ha Osztály=Nem minta átlag = 110 minta variancia = 2975 P( Jövedelem 120 Nem) 1 2 (54.54) e (120110) 2(2975)
57 Példa naív Bayes osztályozóra Adott az alábbi teszt rekord: X ( Visszatérítés Nem,Házas, Jövedelem 120K) naive Bayes Classifier: P(Refund=Yes No) = 3/7 P(Refund=No No) = 4/7 P(Refund=Yes Yes) = 0 P(Refund=No Yes) = 1 P(Marital Status=Single No) = 2/7 P(Marital Status=Divorced No)=1/7 P(Marital Status=Married No) = 4/7 P(Marital Status=Single Yes) = 2/7 P(Marital Status=Divorced Yes)=1/7 P(Marital Status=Married Yes) = 0 P(X Osztály=Nem) = P(Vtér=Nem Osztály=Nem) P(Házas Osztály=Nem) P(Jöv=120K Osztály=Nem) = 4/7 4/ = P(X Osztály=Igen) = P(Vtér=Nem Osztály=Igen) P(Házas Osztály=Igen) P(Jöv=120K Osztály=Igen) = = 0 For taxable income: If class=no: sample mean=110 sample variance=2975 If class=yes: sample mean=90 sample variance=25 Mivel P(X Nem)P(Nem) > P(X Igen)P(Igen) ezért P(Nem X) > P(Igen X) => Osztály = Nem
58 Bayes osztályozó Ha a feltételes valószínűségek egyike 0, akkor az egész kifejezés 0. Valószínűségi becslés: Eredeti: P( A Laplace: P( A i i C) C) m - estimate: P( A i N N ic c N N ic c C) 1 c N N ic c mp m c: osztályok száma p: prior valószínűség m: paraméter
59 Példa naív Bayes osztályozóra Name Give Birth Can Fly Live in Water Have Legs Class human yes no no yes mammals python no no no no non-mammals salmon no no yes no non-mammals whale yes no yes no mammals frog no no sometimes yes non-mammals komodo no no no yes non-mammals bat yes yes no yes mammals pigeon no yes no yes non-mammals cat yes no no yes mammals leopard shark yes no yes no non-mammals turtle no no sometimes yes non-mammals penguin no no sometimes yes non-mammals porcupine yes no no yes mammals eel no no yes no non-mammals salamander no no sometimes yes non-mammals gila monster no no no yes non-mammals platypus no no no yes mammals owl no yes no yes non-mammals dolphin yes no yes no mammals eagle no yes no yes non-mammals Give Birth Can Fly Live in Water Have Legs Class yes no yes no? A: attributumok M: emlősök N: nem emlősök P( A M ) P( A N) P( A M ) P( M ) P( A N) P( N) P(A M)P(M) > P(A N)P(N) => emlős
60 Összegzés: Naív Bayes Robusztus izolált hibás pontokra. Kezeli a hiányzó értékeket a valószínűségek becslésénél ezen esetek figyelmen kívül hagyásával. Robusztus az irreleváns attributumokra. A függetlenségi feltétel nem teljesül egyes attributumokra. Használjunk más módszereket, Bayes hálók (Bayesian Belief Networks, BBN).
61 Mesterséges neurális hálók (ANN) X 1 X 2 X 3 Y Input X 1 X 2 X 3 Black box Output Y Az Y output 1 ha a három input közül legalább kettő 1.
62 Mesterséges neurális hálók (ANN) X 1 X 2 X 3 Y Input nodes X 1 X 2 X 3 Black box t=0.4 Output node Y Y I( 0.3X1 0.3X 2 0.3X ) 1 ha z igaz ahol I( z) 0 egyébként
63 Mesterséges neurális hálók (MNH) A modell egymással összekötött csúcsok és súlyozott élek együttese. Input nodes X 1 Black box w 1 Output node Az output csúcs összegzi az hozzátartozó input értékeket az éleken lévő súlyok szerint. Vessük össze az output csúcsban kapott értéket egy t küszöb számmal. X 2 X 3 Y w 2 w 3 Perceptron modell Y I( w X t) i i sign( w X t) i i i t i Y vagy
64 A MNH általános szerkezete x 1 x 2 x 3 x 4 x 5 Input Layer Input Neuron i Output Hidden Layer I 1 I 2 I 3 w i1 w i2 w i3 S i Activation function g(s i ) O i O i threshold, t Output Layer Egy MNH tanítása a neronjai súlyának meghatározását jelenti. y
65 Algoritmus MNH tanítására Inicializáljuk a (w 0, w 1,, w k ) súlyokat. Módosítsuk úgy a súlyokat, hogy az MNH outputja minél jobban egyezzen meg a tanító esetek osztály címkéivel. Célfüggvény: E Határozzuk meg azon w i súlyokat, amelyek minimalizálják a fenti célfüggvényt. Pl. hiba visszacsatolás algoritmusa. i Y f ( w, X ) 2 i i i
66 Támasz vektorgépek (SVM) Keressünk olyan hipersíkot (döntési határ), amely elválasztja az adatokat.
67 Támasz vektorgépek (SVM) B 1 Egy lehetséges megoldás.
68 Támasz vektorgépek (SVM) B 2 Egy másik lehetséges megoldás.
69 Támasz vektorgépek (SVM) B 2 További lehetséges megoldások.
70 Támasz vektorgépek (SVM) B 1 B 2 Melyik a jobb? B1 vagy B2? Hogyan definiálhatjuk a jobb fogalmát?
71 Támasz vektorgépek (SVM) B 1 B 2 b 21 b 22 margin b 11 Keressük azt a hipersíkot, mely maximalizálja a margót => B1 jobb mint B2. b 12
72 Támasz vektorgépek (SVM) B 1 w x b 0 w x w x b 1 b 1 b 11 f 1 if w x b 1 ( x) 1 if w x b 1 b 12 2 Margin w
73 Támasz vektorgépek (SVM) Maximalizálni akarjuk: 2 Margin w Ez ekvivalens minimalizálni: L( w) w 2 2 De eleget kell tenni a következő kényszereknek: 1 if w xi b 1 f ( x i ) 1 if w xi b 1 Ez kényszerfeltétel melletti optimalizációs feladat. Numerikus módszerek (pl. kvadratikus programozás).
74 Támasz vektorgépek (SVM) Mi van ha a feladat nem lineárisan szeparálható?
75 Támasz vektorgépek (SVM) Mi van ha a feladat nem lineárisan szeparálható? Vezessünk be lötyögő változókat 2 N Minimalizálni kell: w k L( w) C i 2 Kényszerfeltételek: f ( x i ) 1 1 if w xi b 1-i if w x b 1 i i1 i
76 Nemlineáris támasz vektorgépek Mi van ha a döntési határ nem lineáris?
77 Nemlineáris támasz vektorgépek Transzformáljuk az adatokat egy magasabb dimenziójú térbe (kernel trükk).
78 Osztályozás regresszió útján Ahelyett hogy egy rekord osztályát jeleznénk előre próbáljuk meg előrejelezni az osztály valószínűségét amely már egy folytonos mennyiség Egy folytonos mennyiség előrejelzését regressziós feladatnak nevezzük Általános megközelítés: találjunk egy olyan folytonos függvényt, amely jól modellezi (illeszkedik) a folytonos pontfelhőre.
79 Példa: Lineáris regresszió Egy adott adatállomány, i.e., (x 1, y 1 ),, (x n, y n ), esetén találjunk egy olyan lineáris függvényt, amely adott x i vektor esetén az y i értéket úgy jelzi előre mint y i = w T x i Találjunk egy olyan w súlyvektort, amely minimalizálja a négyzetösszeg hibát: i y i y i 2 A probléma megoldására számos módszer ismert.
80 Osztályozás regresszió útján Feltételezzük a lineáris szeparálhatóságot w x > 0 Pozitív osztály esetén minél nagyobb w x, a pont annál távolabb van az osztályozási határtól és annál biztosabb a pozitív osztályba való tartozás Definiáljuk P(C + x)-t mint növekvő függvényét w x-nek w x = 0 Negatív osztály esetén minél kisebb w x, a pont annál távolabb van az osztályozási határtól és annál biztosabb a negatív osztályba való tartozás Definiáljuk P(C x)-t mint csökkenő füddvényét w x-nek w x < 0
81 Logisztikus regresszió A logisztikus függvény f t = e t P C + x = P C x = e w x e w x 1 + e w x log P C + x P C x = w x Logisztikus Lineáris regresszió a log-odds hánydoson Regresszió: Találjunk egy olyan w vektort amely maximalizálja a megfigyelt adatok valószínűségét.
82 Logisztikus regresszió Előállítja az osztályhoz való tartozás valószínűségének becslését amely gyakran hasznos és egy pontosabb leírását adja a döntés megbízhatóságának. A súlyok hasznosak lehetnek a jellemzők fontosságának megértésében. Viszonylag nagy méretű adatállományokon is működik. Gyors az alkalmazásokon mivel az osztályok becslése csak a súlyvektortól függ.
83 Együttes módszerek Osztályozók egy halmazát hozzuk létre a tanító állományon. Egy új rekord osztályát úgy jelezzük előre, hogy a sok osztályozó által kapott előrejelzéseket összesítjük.
84 Általános ötlet D Original Training data Step 1: Create Multiple Data Sets... D 1 D 2 D t-1 D t Step 2: Build Multiple Classifiers C 1 C 2 C t -1 C t Step 3: Combine Classifiers C *
85 Miért működhet? Tegyük fel, hogy adott 25 egyszerű osztályozónk. Minden osztályozó hibája = Tegyük fel, hogy az osztályozók függetlenek. Annak valószínűsége, hogy az együttes osztályozó hibás döntést hoz: 25 i13 25 i (1 ) i 25 i 0.06
86 Példák együttes módszerekre Hogyan hozhatjuk létre osztályozók együttesét? Bagging (bootstrap aggregating) Boosting (gyorsítás)
87 Bagging Visszatevéses mintavétel Original Data Bagging (Round 1) Bagging (Round 2) Bagging (Round 3) Minden bootstrap mintán építsünk fel egy osztályozót. Minden egyes rekordot (1 1/n) n valószínűséggel választunk ki.
88 Boosting (gyorsítás) Egy olyan iteratív eljárás, amely a tanító rekordok eloszlását adaptívan változtatva a korábban tévesen osztályozott rekordokra fókuszál. Kezdetben mind az összes N rekord egyenlő súlyt kap. A bagging-gel szemben a súlyok változhatnak egy iterációs ciklus befejeztével.
89 Boosting (gyorsítás) A rosszul osztályozott rekordoknak nőni fog a súlya. A helyesen osztályozott rekordoknak csökkenni fog a súlya. Original Data Boosting (Round 1) Boosting (Round 2) Boosting (Round 3) A 4. rekordot nehét osztályozni A súlya nő, ezért nagyobb eséllyel választjuk ki ismét a következő körökben.
90 Példa: AdaBoost Alap osztályozók: C 1, C 2,, C T Hiba ráta: Az osztályozó fontossága: N j j j i j i y x C w N 1 ) ( 1 i i i 1 ln 2 1
91 Példa: AdaBoost A súlyok frissítése: w ( j1) i ahol Z Ha bármelyik közbenső körben a hiba 50% fölé megy, akkor a súlyok visszaállnak 1/n-re, és a mintavételi folyamat megismétlődik. Osztályozás: j w Z ( j) i j exp exp ha ha egy normalizáló j j tényezőt C C j j ( x ( x i i ) ) C *( x) arg max C y T j1 y y j i i,, j ( x) y
92 Az AdaBoost szemléltetése A minta pontok kezdeti súlyai Tanítási pontok Original Data B Boosting Round =
93 Az AdaBoost szemléltetése Boosting Round Boosting B B Round = = Boosting Round B3 = Overall
5. fejezet. Tan, Steinbach, Kumar Bevezetés az adatbányászatba előadás-fóliák fordította Ispány Márton
Adatbányászat: Osztályozás További módszerek 5. fejezet Tan, Steinbach, Kumar Bevezetés az adatbányászatba előadás-fóliák fordította Ispány Márton Logók és támogatás A tananyag a TÁMOP-4.1.2-08/1/A-2009-0046
Csima Judit április 9.
Osztályozókról még pár dolog Csima Judit BME, VIK, Számítástudományi és Információelméleti Tanszék 2018. április 9. Csima Judit Osztályozókról még pár dolog 1 / 19 SVM (support vector machine) ez is egy
Regresszió. Csorba János. Nagyméretű adathalmazok kezelése március 31.
Regresszió Csorba János Nagyméretű adathalmazok kezelése 2010. március 31. A feladat X magyarázó attribútumok halmaza Y magyarázandó attribútumok) Kérdés: f : X -> Y a kapcsolat pár tanítópontban ismert
Adatbányászat: Osztályozás Alapfogalmak, döntési fák, kiértékelés
Adatbányászat: Osztályozás Alapfogalmak, döntési fák, kiértékelés 4. fejezet Tan, Steinbach, Kumar Bevezetés az adatbányászatba előadás-fóliák fordította Ispány Márton Tan,Steinbach, Kumar Bevezetés az
Adatbányászat: Osztályozás Alapfogalmak, döntési fák, kiértékelés
Adatbányászat: Osztályozás Alapfogalmak, döntési fák, kiértékelés 4. fejezet Tan, Steinbach, Kumar Bevezetés az adatbányászatba előadás-fóliák fordította Ispány Márton Logók és támogatás A tananyag a TÁMOP-4.1.2-08/1/A-2009-0046
Keresés képi jellemzők alapján. Dr. Balázs Péter SZTE, Képfeldolgozás és Számítógépes Grafika Tanszék
Keresés képi jellemzők alapján Dr. Balázs Péter SZTE, Képfeldolgozás és Számítógépes Grafika Tanszék Lusta gépi tanulási algoritmusok Osztályozás: k=1: piros k=5: kék k-legközelebbi szomszéd (k=1,3,5,7)
Számítógépes képelemzés 7. előadás. Dr. Balázs Péter SZTE, Képfeldolgozás és Számítógépes Grafika Tanszék
Számítógépes képelemzés 7. előadás Dr. Balázs Péter SZTE, Képfeldolgozás és Számítógépes Grafika Tanszék Momentumok Momentum-alapú jellemzők Tömegközéppont Irányultáság 1 2 tan 2 1 2,0 1,1 0, 2 Befoglaló
Osztályozás, regresszió. Nagyméretű adathalmazok kezelése Tatai Márton
Osztályozás, regresszió Nagyméretű adathalmazok kezelése Tatai Márton Osztályozási algoritmusok Osztályozás Diszkrét értékkészletű, ismeretlen attribútumok értékének meghatározása ismert attribútumok értéke
Új típusú döntési fa építés és annak alkalmazása többtényezős döntés területén
Új típusú döntési fa építés és annak alkalmazása többtényezős döntés területén Dombi József Szegedi Tudományegyetem Bevezetés - ID3 (Iterative Dichotomiser 3) Az ID algoritmusok egy elemhalmaz felhasználásával
Egy uttes m odszerek Isp any M arton es Jeszenszky P eter okt ober 18.
Együttes módszerek Ispány Márton és Jeszenszky Péter 2016. október 18. Tartalom Bevezetés Zsákolás (bagging) Gyorsítás (boosting) AdaBoost Véletlen erdők (random forests) Hibajavító kimenet kódolás (error-correcting
Adatbányászat: Klaszterezés Haladó fogalmak és algoritmusok
Adatbányászat: Klaszterezés Haladó fogalmak és algoritmusok 9. fejezet Tan, Steinbach, Kumar Bevezetés az adatbányászatba előadás-fóliák fordította Ispány Márton Logók és támogatás A tananyag a TÁMOP-4.1.2-08/1/A-2009-0046
FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI
FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI statisztika 8 VIII. REGREssZIÓ 1. A REGREssZIÓs EGYENEs Két valószínűségi változó kapcsolatának leírására az eddigiek alapján vagy egy numerikus
Csima Judit február 19.
Osztályozás Csima Judit BME, VIK, Számítástudományi és Információelméleti Tanszék 2018. február 19. Csima Judit Osztályozás 1 / 53 Osztályozás általában Osztályozás, classification adott egy rekordokból
Lineáris regressziós modellek 1
Lineáris regressziós modellek 1 Ispány Márton és Jeszenszky Péter 2016. szeptember 19. 1 Az ábrák C.M. Bishop: Pattern Recognition and Machine Learning c. könyvéből származnak. Tartalom Bevezető példák
Készítette: Fegyverneki Sándor
VALÓSZÍNŰSÉGSZÁMÍTÁS Összefoglaló segédlet Készítette: Fegyverneki Sándor Miskolci Egyetem, 2001. i JELÖLÉSEK: N a természetes számok halmaza (pozitív egészek) R a valós számok halmaza R 2 {(x, y) x, y
angolul: greedy algorithms, románul: algoritmi greedy
Mohó algoritmusok angolul: greedy algorithms, románul: algoritmi greedy 1. feladat. Gazdaságos telefonhálózat építése Bizonyos városok között lehet direkt telefonkapcsolatot kiépíteni, pl. x és y város
Számítógépes döntéstámogatás. Genetikus algoritmusok
BLSZM-10 p. 1/18 Számítógépes döntéstámogatás Genetikus algoritmusok Werner Ágnes Villamosmérnöki és Információs Rendszerek Tanszék e-mail: werner.agnes@virt.uni-pannon.hu BLSZM-10 p. 2/18 Bevezetés 1950-60-as
Diverzifikáció Markowitz-modell MAD modell CAPM modell 2017/ Szegedi Tudományegyetem Informatikai Intézet
Operációkutatás I. 2017/2018-2. Szegedi Tudományegyetem Informatikai Intézet Számítógépes Optimalizálás Tanszék 11. Előadás Portfólió probléma Portfólió probléma Portfólió probléma Adott részvények (kötvények,tevékenységek,
Adatbányászati szemelvények MapReduce környezetben
Adatbányászati szemelvények MapReduce környezetben Salánki Ágnes salanki@mit.bme.hu 2014.11.10. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Felügyelt
FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI
FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI statisztika 10 X. SZIMULÁCIÓ 1. VÉLETLEN számok A véletlen számok fontos szerepet játszanak a véletlen helyzetek generálásában (pénzérme, dobókocka,
Optimalizálás alapfeladata Legmeredekebb lejtő Lagrange függvény Log-barrier módszer Büntetőfüggvény módszer 2017/
Operációkutatás I. 2017/2018-2. Szegedi Tudományegyetem Informatikai Intézet Számítógépes Optimalizálás Tanszék 9. Előadás Az optimalizálás alapfeladata Keressük f függvény maximumát ahol f : R n R és
Gépi tanulás a gyakorlatban. Lineáris regresszió
Gépi tanulás a gyakorlatban Lineáris regresszió Lineáris Regresszió Legyen adott egy tanuló adatbázis: Rendelkezésünkre áll egy olyan előfeldolgozott adathalmaz, aminek sorai az egyes ingatlanokat írják
Regressziós vizsgálatok
Regressziós vizsgálatok Regresszió (regression) Általános jelentése: visszaesés, hanyatlás, visszafelé mozgás, visszavezetés. Orvosi területen: visszafejlődés, involúció. A betegség tünetei, vagy maga
Csima Judit február 26.
Osztályozás Csima Judit BME, VIK, Számítástudományi és Információelméleti Tanszék 2014. február 26. Csima Judit Osztályozás 1 / 60 Osztályozás általában Osztályozás, classification adott egy rekordokból
Gépi tanulás a gyakorlatban SVM
Gépi tanulás a gyakorlatban SVM Klasszifikáció Feladat: előre meghatározott csoportok elkülönítése egymástól Osztályokat elkülönítő felület Osztályokhoz rendelt döntési függvények Klasszifikáció Feladat:
Biomatematika 12. Szent István Egyetem Állatorvos-tudományi Kar. Fodor János
Szent István Egyetem Állatorvos-tudományi Kar Biomatematikai és Számítástechnikai Tanszék Biomatematika 12. Regresszió- és korrelációanaĺızis Fodor János Copyright c Fodor.Janos@aotk.szie.hu Last Revision
Logisztikus regresszió
Logisztikus regresszió 9. előadás Kvantitatív statisztikai módszerek Dr. Szilágyi Roland Függő változó (y) Nem metrikus Metri kus Gazdaságtudományi Kar Független változó () Nem metrikus Metrikus Kereszttábla
Random Forests - Véletlen erdők
Random Forests - Véletlen erdők Szabó Adrienn Adatbányászat és Webes Keresés Kutatócsoport 2010 Tartalom Fő forrás: Leo Breiman: Random Forests Machine Learning, 45, 5-32, 2001 Alapok Döntési fa Véletlen
Fodor Gábor március 17. Fodor Gábor Osztályozás március / 39
Osztályozás Fodor Gábor 2010. március 17. Fodor Gábor (fodgabor@math.bme.hu) Osztályozás 2010. március 17. 1 / 39 Bevezetés 1 Bevezetés 2 Döntési szabályok 3 Döntési fák 4 Bayes-hálók 5 Lineáris szeparálás
Gépi tanulás. Hány tanítómintára van szükség? VKH. Pataki Béla (Bolgár Bence)
Gépi tanulás Hány tanítómintára van szükség? VKH Pataki Béla (Bolgár Bence) BME I.E. 414, 463-26-79 pataki@mit.bme.hu, http://www.mit.bme.hu/general/staff/pataki Induktív tanulás A tanítás folyamata: Kiinduló
Adatbányászati feladatgyűjtemény tehetséges hallgatók számára
Adatbányászati feladatgyűjtemény tehetséges hallgatók számára Buza Krisztián Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem Tartalomjegyék Modellek kiértékelése...
Statisztikai következtetések Nemlineáris regresszió Feladatok Vége
[GVMGS11MNC] Gazdaságstatisztika 10. előadás: 9. Regressziószámítás II. Kóczy Á. László koczy.laszlo@kgk.uni-obuda.hu Keleti Károly Gazdasági Kar Vállalkozásmenedzsment Intézet A standard lineáris modell
FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI
FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI statisztika 4 IV. MINTA, ALAPsTATIsZTIKÁK 1. MATEMATIKAI statisztika A matematikai statisztika alapfeladatát nagy általánosságban a következőképpen
Intelligens Rendszerek Elmélete. Versengéses és önszervező tanulás neurális hálózatokban
Intelligens Rendszerek Elmélete : dr. Kutor László Versengéses és önszervező tanulás neurális hálózatokban http://mobil.nik.bmf.hu/tantargyak/ire.html Login név: ire jelszó: IRE07 IRE 9/1 Processzor Versengéses
Mit látnak a robotok? Bányai Mihály Matemorfózis, 2017.
Mit látnak a robotok? Bányai Mihály Matemorfózis, 2017. Vizuális feldolgozórendszerek feladatai Mesterséges intelligencia és idegtudomány Mesterséges intelligencia és idegtudomány Párhuzamos problémák
Gépi tanulás Gregorics Tibor Mesterséges intelligencia
Gépi tanulás Tanulás fogalma Egy algoritmus akkor tanul, ha egy feladat megoldása során olyan változások következnek be a működésében, hogy később ugyanazt a feladatot vagy ahhoz hasonló más feladatokat
Diszkrét matematika 2.
Diszkrét matematika 2. 2018. szeptember 21. 1. Diszkrét matematika 2. 2. előadás Fancsali Szabolcs Levente nudniq@cs.elte.hu www.cs.elte.hu/ nudniq Komputeralgebra Tanszék 2018. szeptember 21. Gráfelmélet
Mesterséges Intelligencia I.
Mesterséges Intelligencia I. 10. elıadás (2008. november 10.) Készítette: Romhányi Anita (ROANAAT.SZE) - 1 - Statisztikai tanulás (Megfigyelések alapján történı bizonytalan következetésnek tekintjük a
Az optimális megoldást adó algoritmusok
Az optimális megoldást adó algoritmusok shop ütemezés esetén Ebben a fejezetben olyan modellekkel foglalkozunk, amelyekben a munkák több műveletből állnak. Speciálisan shop ütemezési problémákat vizsgálunk.
1. gyakorlat. Mesterséges Intelligencia 2.
1. gyakorlat Mesterséges Intelligencia. Elérhetőségek web: www.inf.u-szeged.hu/~gulyasg mail: gulyasg@inf.u-szeged.hu Követelmények (nem teljes) gyakorlat látogatása kötelező ZH írása a gyakorlaton elhangzott
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs rendszerek Tanszék. Neurális hálók. Pataki Béla
Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs rendszerek Tanszék Neurális hálók Előadó: Előadás anyaga: Hullám Gábor Pataki Béla Dobrowiecki Tadeusz BME I.E. 414, 463-26-79
Ellenőrző kérdések. 36. Ha t szintű indexet használunk, mennyi a keresési költség blokkműveletek számában mérve? (1 pont) log 2 (B(I (t) )) + t
Ellenőrző kérdések 2. Kis dolgozat kérdései 36. Ha t szintű indexet használunk, mennyi a keresési költség blokkműveletek számában mérve? (1 pont) log 2 (B(I (t) )) + t 37. Ha t szintű indexet használunk,
Neurális hálózatok.... a gyakorlatban
Neurális hálózatok... a gyakorlatban Java NNS Az SNNS Javás változata SNNS: Stuttgart Neural Network Simulator A Tübingeni Egyetemen fejlesztik http://www.ra.cs.unituebingen.de/software/javanns/ 2012/13.
11. Előadás. 11. előadás Bevezetés a lineáris programozásba
11. Előadás Gondolkodnivalók Sajátérték, Kvadratikus alak 1. Gondolkodnivaló Adjuk meg, hogy az alábbi A mátrixnak mely α értékekre lesz sajátértéke a 5. Ezen α-ák esetén határozzuk meg a 5 sajátértékhez
FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI
FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI statisztika 9 IX. ROBUsZTUs statisztika 1. ROBUsZTUssÁG Az eddig kidolgozott módszerek főleg olyanok voltak, amelyek valamilyen értelemben optimálisak,
Biomatematika 2 Orvosi biometria
Biomatematika 2 Orvosi biometria 2017.02.13. Populáció és minta jellemző adatai Hibaszámítás Valószínűség 1 Esemény Egy kísérlet vagy megfigyelés (vagy mérés) lehetséges eredményeinek összessége (halmaza)
Mesterséges Intelligencia MI
Mesterséges Intelligencia MI Valószínűségi hálók - következtetés Dobrowiecki Tadeusz Eredics Péter, és mások BME I.E. 437, 463-28-99 dobrowiecki@mit.bme.hu, http://www.mit.bme.hu/general/staff/tade Következtetés
A maximum likelihood becslésről
A maximum likelihood becslésről Definíció Parametrikus becsléssel foglalkozunk. Adott egy modell, mellyel elképzeléseink szerint jól leírható a meghatározni kívánt rendszer. (A modell típusának és rendszámának
[Biomatematika 2] Orvosi biometria
[Biomatematika 2] Orvosi biometria 2016.02.15. Esemény Egy kísérlet vagy megfigyelés (vagy mérés) lehetséges eredményeinek összessége (halmaza) alkotja az eseményteret. Esemény: az eseménytér részhalmazai.
Gépi tanulás a gyakorlatban. Kiértékelés és Klaszterezés
Gépi tanulás a gyakorlatban Kiértékelés és Klaszterezés Hogyan alkalmazzuk sikeresen a gépi tanuló módszereket? Hogyan válasszuk az algoritmusokat? Hogyan hangoljuk a paramétereiket? Precízebben: Tegyük
Adatszerkezetek. Nevezetes algoritmusok (Keresések, rendezések)
Adatszerkezetek Nevezetes algoritmusok (Keresések, rendezések) Keresések A probléma általános megfogalmazása: Adott egy N elemű sorozat, keressük meg azt az elemet (határozzuk meg a helyét a sorozatban),
Gépi tanulás. Féligellenőrzött tanulás. Pataki Béla (Bolgár Bence)
Gépi tanulás Féligellenőrzött tanulás Pataki Béla (Bolgár Bence) BME I.E. 414, 463-26-79 pataki@mit.bme.hu, http://www.mit.bme.hu/general/staff/pataki Féligellenőrzött tanulás Mindig kevés az adat, de
Valószínűségi változók. Várható érték és szórás
Matematikai statisztika gyakorlat Valószínűségi változók. Várható érték és szórás Valószínűségi változók 2016. március 7-11. 1 / 13 Valószínűségi változók Legyen a (Ω, A, P) valószínűségi mező. Egy X :
STATISZTIKA. A maradék független a kezelés és blokk hatástól. Maradékok leíró statisztikája. 4. A modell érvényességének ellenőrzése
4. A modell érvényességének ellenőrzése STATISZTIKA 4. Előadás Variancia-analízis Lineáris modellek 1. Függetlenség 2. Normális eloszlás 3. Azonos varianciák A maradék független a kezelés és blokk hatástól
Kódverifikáció gépi tanulással
Kódverifikáció gépi tanulással Szoftver verifikáció és validáció kiselőadás Hidasi Balázs 2013. 12. 12. Áttekintés Gépi tanuló módszerek áttekintése Kódverifikáció Motiváció Néhány megközelítés Fault Invariant
Általánosan, bármilyen mérés annyit jelent, mint meghatározni, hányszor van meg
LMeasurement.tex, March, 00 Mérés Általánosan, bármilyen mérés annyit jelent, mint meghatározni, hányszor van meg a mérendő mennyiségben egy másik, a mérendővel egynemű, önkényesen egységnek választott
LOGIT-REGRESSZIÓ a függő változó: névleges vagy sorrendi skála
LOGIT-REGRESSZIÓ a függő változó: névleges vagy sorrendi skála a független változó: névleges vagy sorrendi vagy folytonos skála BIOMETRIA2_NEMPARAMÉTERES_5 1 Y: visszafizeti-e a hitelt x: fizetés (életkor)
Adatszerkezetek 2. Dr. Iványi Péter
Adatszerkezetek 2. Dr. Iványi Péter 1 Fák Fákat akkor használunk, ha az adatok között valamilyen alá- és fölérendeltség van. Pl. könyvtárszerkezet gyökér (root) Nincsennek hurkok!!! 2 Bináris fák Azokat
x, x R, x rögzített esetén esemény. : ( ) x Valószínűségi Változó: Feltételes valószínűség: Teljes valószínűség Tétele: Bayes Tétel:
Feltételes valószínűség: Teljes valószínűség Tétele: Bayes Tétel: Valószínűségi változó általános fogalma: A : R leképezést valószínűségi változónak nevezzük, ha : ( ) x, x R, x rögzített esetén esemény.
Matematikai geodéziai számítások 6.
Matematikai geodéziai számítások 6. Lineáris regresszió számítás elektronikus távmérőkre Dr. Bácsatyai, László Matematikai geodéziai számítások 6.: Lineáris regresszió számítás elektronikus távmérőkre
4/24/12. Regresszióanalízis. Legkisebb négyzetek elve. Regresszióanalízis
1. feladat Regresszióanalízis. Legkisebb négyzetek elve 2. feladat Az iskola egy évfolyamába tartozó diákok átlagéletkora 15,8 év, standard deviációja 0,6 év. A 625 fős évfolyamból hány diák fiatalabb
(Independence, dependence, random variables)
Két valószínűségi változó együttes vizsgálata Feltételes eloszlások Két diszkrét változó együttes eloszlása a lehetséges értékpárok és a hozzájuk tartozó valószínűségek (táblázat) Példa: Egy urna 3 fehér,
Principal Component Analysis
Principal Component Analysis Principal Component Analysis Principal Component Analysis Definíció Ortogonális transzformáció, amely az adatokat egy új koordinátarendszerbe transzformálja úgy, hogy a koordináták
Hipotézis STATISZTIKA. Kétmintás hipotézisek. Munkahipotézis (H a ) Tematika. Tudományos hipotézis. 1. Előadás. Hipotézisvizsgálatok
STATISZTIKA 1. Előadás Hipotézisvizsgálatok Tematika 1. Hipotézis vizsgálatok 2. t-próbák 3. Variancia-analízis 4. A variancia-analízis validálása, erőfüggvény 5. Korreláció számítás 6. Kétváltozós lineáris
I. LABOR -Mesterséges neuron
I. LABOR -Mesterséges neuron A GYAKORLAT CÉLJA: A mesterséges neuron struktúrájának az ismertetése, neuronhálókkal kapcsolatos elemek, alapfogalmak bemutatása, aktivációs függvénytípusok szemléltetése,
társadalomtudományokban
Gépi tanulás, predikció és okság a társadalomtudományokban Muraközy Balázs (MTA KRTK) Bemutatkozik a Számítógépes Társadalomtudomány témacsoport, MTA, 2017 2/20 Empirikus közgazdasági kérdések Felváltja-e
Miskolci Egyetem Gépészmérnöki és Informatikai Kar Informatikai Intézet Alkalmazott Informatikai Intézeti Tanszék
Miskolci Egyetem Gépészmérnöki és Informatikai Kar Informatikai Intézet Alkalmazott Informatikai Intézeti Tanszék 2016/17 2. félév 8. Előadás Dr. Kulcsár Gyula egyetemi docens Kereső algoritmusok alkalmazása
Eredmények kiértékelése
Eredmények kiértékelése Nagyméretű adathalmazok kezelése (2010/2011/2) Katus Kristóf, hallgató Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi és Információelméleti Tanszék 2011. március
Diszkrét matematika 2.C szakirány
Diszkrét matematika 2.C szakirány 2017. ősz 1. Diszkrét matematika 2.C szakirány 2. előadás Nagy Gábor nagygabr@gmail.com nagy@compalg.inf.elte.hu compalg.inf.elte.hu/ nagy Komputeralgebra Tanszék 2017.
Babeş Bolyai Tudományegyetem, Kolozsvár Matematika és Informatika Kar Magyar Matematika és Informatika Intézet
/ Babeş Bolyai Tudományegyetem, Kolozsvár Matematika és Informatika Kar Magyar Matematika és Informatika Intézet / Tartalom 3/ kernelek segítségével Felügyelt és félig-felügyelt tanulás felügyelt: D =
Példák jellemzőkre: - minden pixelérték egy jellemző pl. neurális hálózat esetében csak kis képekre, nem invariáns sem a megvilágításra, sem a geom.
Lépések 1. tanító és teszt halmaz összeállítása / megszerzése 2. jellemzők kinyerése 3. tanító eljárás választása Sok vagy kevés adat áll-e rendelkezésünkre? Mennyi tanítási idő/memória áll rendelkezésre?
Ütemezési problémák. Kis Tamás 1. ELTE Problémamegoldó Szeminárium, ősz 1 MTA SZTAKI. valamint ELTE, Operációkutatási Tanszék
Ütemezési problémák Kis Tamás 1 1 MTA SZTAKI valamint ELTE, Operációkutatási Tanszék ELTE Problémamegoldó Szeminárium, 2012. ősz Kivonat Alapfogalmak Mit is értünk ütemezésen? Gépütemezés 1 L max 1 rm
Biometria az orvosi gyakorlatban. Regresszió Túlélésanalízis
SZDT-09 p. 1/36 Biometria az orvosi gyakorlatban Regresszió Túlélésanalízis Werner Ágnes Villamosmérnöki és Információs Rendszerek Tanszék e-mail: werner.agnes@virt.uni-pannon.hu Logisztikus regresszió
Matematikai alapok és valószínőségszámítás. Statisztikai becslés Statisztikák eloszlása
Matematikai alapok és valószínőségszámítás Statisztikai becslés Statisztikák eloszlása Mintavétel A statisztikában a cél, hogy az érdeklõdés tárgyát képezõ populáció bizonyos paramétereit a populációból
y ij = µ + α i + e ij
Elmélet STATISZTIKA 3. Előadás Variancia-analízis Lineáris modellek A magyarázat a függő változó teljes heterogenitásának két részre bontását jelenti. A teljes heterogenitás egyik része az, amelynek okai
Logisztikus regresszió
Logisztikus regresszió Kvantitatív statisztikai módszerek Dr. Szilágyi Roland Függő változó (y) Nem metrikus Metri kus Gazdaságtudományi Kar Független változó (x) Nem metrikus Metrikus Kereszttábla elemzés
Ökonometria. Logisztikus regresszió. Ferenci Tamás 1 Nyolcadik fejezet. Budapesti Corvinus Egyetem. 1 Statisztika Tanszék
Ferenci Tamás 1 tamas.ferenci@medstat.hu 1 Statisztika Tanszék Budapesti Corvinus Egyetem Nyolcadik fejezet Tartalom V. esettanulmány 1 V. esettanulmány Csődelőrejelzés 2 Általános gondolatok 3 becslése
Algoritmizálás, adatmodellezés tanítása 6. előadás
Algoritmizálás, adatmodellezés tanítása 6. előadás Tesztelési módszerek statikus tesztelés kódellenőrzés szintaktikus ellenőrzés szemantikus ellenőrzés dinamikus tesztelés fekete doboz módszerek fehér
Több valószínűségi változó együttes eloszlása, korreláció
Tartalomjegzék Előszó... 6 I. Valószínűségelméleti és matematikai statisztikai alapok... 8 1. A szükséges valószínűségelméleti és matematikai statisztikai alapismeretek összefoglalása... 8 1.1. Alapfogalmak...
Matematikai geodéziai számítások 6.
Nyugat-magyarországi Egyetem Geoinformatikai Kara Dr. Bácsatyai László Matematikai geodéziai számítások 6. MGS6 modul Lineáris regresszió számítás elektronikus távmérőkre SZÉKESFEHÉRVÁR 2010 Jelen szellemi
Bizonytalanság. Mesterséges intelligencia április 4.
Bizonytalanság Mesterséges intelligencia 2014. április 4. Bevezetés Eddig: logika, igaz/hamis Ha nem teljes a tudás A világ nem figyelhető meg közvetlenül Részleges tudás nem reprezentálható logikai eszközökkel
A Markowitz modell: kvadratikus programozás
A Markowitz modell: kvadratikus programozás Losonczi László Debreceni Egyetem, Közgazdaság- és Gazdaságtudományi Kar Debrecen, 2011/12 tanév, II. félév Losonczi László (DE) A Markowitz modell 2011/12 tanév,
Algoritmuselmélet 2. előadás
Algoritmuselmélet 2. előadás Katona Gyula Y. Budapesti Műszaki és Gazdaságtudományi Egyetem Számítástudományi Tsz. I. B. 137/b kiskat@cs.bme.hu 2002 Február 12. ALGORITMUSELMÉLET 2. ELŐADÁS 1 Buborék-rendezés
Algoritmusok bonyolultsága
Algoritmusok bonyolultsága 5. előadás http://www.ms.sapientia.ro/~kasa/komplex.htm 1 / 27 Gazdaságos faváz Kruskal-algoritmus Joseph Kruskal (1928 2010) Legyen V = {v 1, v 2,..., v n }, E = {e 1, e 2,...,
A Markowitz modell: kvadratikus programozás
A Markowitz modell: kvadratikus programozás Harry Markowitz 1990-ben kapott Közgazdasági Nobel díjat a portfolió optimalizálási modelljéért. Ld. http://en.wikipedia.org/wiki/harry_markowitz Ennek a legegyszer
Előfeltétel: legalább elégséges jegy Diszkrét matematika II. (GEMAK122B) tárgyból
ÜTEMTERV Programozás-elmélet c. tárgyhoz (GEMAK233B, GEMAK233-B) BSc gazdaságinformatikus, programtervező informatikus alapszakok számára Óraszám: heti 2+0, (aláírás+kollokvium, 3 kredit) 2019/20-es tanév
Szeleteljük fel úgy a tulajdonságteret, hogy az egyes szeletekbe lehetőleg egyfajta objektumok kerüljenek, de túl sok szelet se legyen.
KEMOMETRIA VIII-1/27 /2013 ősz CART Classification and Regression Trees Osztályozó fák Szeleteljük fel úgy a tulajdonságteret, hogy az egyes szeletekbe lehetőleg egyfajta objektumok kerüljenek, de túl
Adatbányászat: Bevezetés. 1. fejezet. Tan, Steinbach, Kumar Bevezetés az adatbányászatba
Adatbányászat: Bevezetés 1. fejezet Tan, Steinbach, Kumar Bevezetés az adatbányászatba előadás-fóliák fordította Ispány Márton Logók és támogatás A tananyag a TÁMOP-4.1.2-08/1/A-2009-0046 számú Kelet-magyarországi
Tanulás az idegrendszerben. Structure Dynamics Implementation Algorithm Computation - Function
Tanulás az idegrendszerben Structure Dynamics Implementation Algorithm Computation - Function Tanulás pszichológiai szinten Classical conditioning Hebb ötlete: "Ha az A sejt axonja elég közel van a B sejthez,
Statisztika - bevezetés Méréselmélet PE MIK MI_BSc VI_BSc 1
Statisztika - bevezetés 00.04.05. Méréselmélet PE MIK MI_BSc VI_BSc Bevezetés Véletlen jelenség fogalma jelenséget okok bizonyos rendszere hozza létre ha mindegyik figyelembe vehető egyértelmű leírás általában
Döntési fák. (Klasszifikációs és regressziós fák: (Classification And Regression Trees: CART ))
Döntési fák (Klasszifikációs és regressziós fák: (Classification And Regression Trees: CART )) Rekurzív osztályozó módszer, Klasszifikációs és regressziós fák folytonos, kategóriás, illetve túlélés adatok
Programozás alapjai 9. előadás. Wagner György Általános Informatikai Tanszék
9. előadás Wagner György Általános Informatikai Tanszék Leszámoló rendezés Elve: a rendezett listában a j-ik kulcs pontosan j-1 kulcsnál lesz nagyobb. (Ezért ha egy kulcsról tudjuk, hogy 27 másiknál nagyobb,
Intelligens adatelemzés
Antal Péter, Antos András, Horváth Gábor, Hullám Gábor, Kocsis Imre, Marx Péter, Millinghoffer András, Pataricza András, Salánki Ágnes Intelligens adatelemzés Szerkesztette: Antal Péter A jegyzetben az
A következő feladat célja az, hogy egyszerű módon konstruáljunk Poisson folyamatokat.
Poisson folyamatok, exponenciális eloszlások Azt mondjuk, hogy a ξ valószínűségi változó Poisson eloszlású λ, 0 < λ
A szimplex algoritmus
A szimplex algoritmus Ismétlés: reprezentációs tétel, az optimális megoldás és az extrém pontok kapcsolata Alapfogalmak: bázisok, bázismegoldások, megengedett bázismegoldások, degenerált bázismegoldás
17. előadás: Vektorok a térben
17. előadás: Vektorok a térben Szabó Szilárd A vektor fogalma A mai előadásban n 1 tetszőleges egész szám lehet, de az egyszerűség kedvéért a képletek az n = 2 esetben szerepelnek. Vektorok: rendezett
Közösség detektálás gráfokban
Közösség detektálás gráfokban Önszervező rendszerek Hegedűs István Célkitűzés: valamilyen objektumok halmaza felett minták, csoportok detektálása csakis az egyedek közötti kapcsolatok struktúrájának a
y ij = µ + α i + e ij STATISZTIKA Sir Ronald Aylmer Fisher Példa Elmélet A variancia-analízis alkalmazásának feltételei Lineáris modell
Példa STATISZTIKA Egy gazdálkodó k kukorica hibrid termesztése között választhat. Jelöljük a fajtákat A, B, C, D-vel. Döntsük el, hogy a hibridek termesztése esetén azonos terméseredményre számíthatunk-e.
A valószínűségszámítás elemei
A valószínűségszámítás elemei Kísérletsorozatban az esemény relatív gyakorisága: k/n, ahol k az esemény bekövetkezésének abszolút gyakorisága, n a kísérletek száma. Pl. Jelenség: kockadobás Megfigyelés:
Lineáris regresszió vizsgálata resampling eljárással
Lineáris regresszió vizsgálata resampling eljárással Dolgozatomban az European Social Survey (ESS) harmadik hullámának adatait fogom felhasználni, melyben a teljes nemzetközi lekérdezés feldolgozásra került,