Support Vector Machines

Hasonló dokumentumok
Gépi tanulás a gyakorlatban SVM

Mesterséges Intelligencia MI

IDA ELŐADÁS I. Bolgár Bence október 17.

Gépi tanulás a gyakorlatban. Bevezetés

1. gyakorlat. Mesterséges Intelligencia 2.

Osztályozó algoritmusok vizsgálata

Regresszió. Fő cél: jóslás Történhet:

Kernel gépek vizsgálata

Az entrópia statisztikus értelmezése

Minősítéses mérőrendszerek képességvizsgálata

20 PONT Aláírás:... A megoldások csak szöveges válaszokkal teljes értékőek!

Gépi tanulás a gyakorlatban. Lineáris regresszió

Kernel módszerek. 7. fejezet

Fuzzy rendszerek. A fuzzy halmaz és a fuzzy logika

SVM (közepesen mély bevezetés)

oktatási segédlet Kovács Norbert SZE, Gazdálkodástudományi tanszék október

Numerikus módszerek 1.

Gauss-Jordan módszer Legkisebb négyzetek módszere, egyenes LNM, polinom LNM, függvény. Lineáris algebra numerikus módszerei

Szárítás során kialakuló hővezetés számítása Excel VBA makróval

BEKE ANDRÁS, FONETIKAI OSZTÁLY BESZÉDVIZSGÁLATOK GYAKORLATI ALKALMAZÁSA

A MOLEKULADINAMIKAI MÓDSZEREK SZISZTEMATIKUS TÁRGYALÁSA: KLASSZIKUS DINAMIKA A POSTERIORI KORREKCIÓJA

MATEMATIKA 2. dolgozat megoldása (A csoport)

Boros Zoltán február

Új típusú döntési fa építés és annak alkalmazása többtényezős döntés területén

Matematika M1 1. zárthelyi megoldások, 2017 tavasz

Felügyelt önálló tanulás - Analízis III.

Kalkulus 2., Matematika BSc 1. Házi feladat

Matematika III előadás

Mechanizmusok vegyes dinamikájának elemzése

1. Parciális függvény, parciális derivált (ismétlés)

1.Tartalomjegyzék 1. 1.Tartalomjegyzék

Differenciálszámítás. 8. előadás. Farkas István. DE ATC Gazdaságelemzési és Statisztikai Tanszék. Differenciálszámítás p. 1/1

Regresszió. Csorba János. Nagyméretű adathalmazok kezelése március 31.

differenciálegyenletek

Alap-ötlet: Karl Friedrich Gauss ( ) valószínűségszámítási háttér: Andrej Markov ( )

Matematika II. 1 sin xdx =, 1 cos xdx =, 1 + x 2 dx =

4.2. Tétel: Legyen gyenge rendezés az X halmazon. Legyen továbbá B X, amelyre

Baran Ágnes. Gyakorlat Komplex számok. Baran Ágnes Matematika Mérnököknek Gyakorlat 1 / 33

Gépi tanulás a gyakorlatban. Kiértékelés és Klaszterezés

Optimalizálás alapfeladata Legmeredekebb lejtő Lagrange függvény Log-barrier módszer Büntetőfüggvény módszer 2017/

Babeş Bolyai Tudományegyetem, Kolozsvár Matematika és Informatika Kar Magyar Matematika és Informatika Intézet

sin x = cos x =? sin x = dx =? dx = cos x =? g) Adja meg a helyettesítéses integrálás szabályát határozott integrálokra vonatkozóan!

KOMBINATORIKA ELŐADÁS osztatlan matematika tanár hallgatók számára. Szita formula

Témakörök az osztályozó vizsgához. Matematika

Infobionika ROBOTIKA. X. Előadás. Robot manipulátorok II. Direkt és inverz kinematika. Készült a HEFOP P /1.0 projekt keretében

Összeállította: dr. Leitold Adrien egyetemi docens

Nemlineáris programozás 2.

CARE. Biztonságos. otthonok idős embereknek CARE. Biztonságos otthonok idős embereknek Dr. Vajda Ferenc Egyetemi docens

Meghatározás: Olyan egyenlet, amely a független változók mellett tartalmaz egy vagy több függvényt és azok deriváltjait.

Egyenletek, egyenlőtlenségek VII.

Trigonometria Megoldások. 1) Igazolja, hogy ha egy háromszög szögeire érvényes az alábbi összefüggés: sin : sin = cos + : cos +, ( ) ( )

Adatbányászati szemelvények MapReduce környezetben

d(f(x), f(y)) q d(x, y), ahol 0 q < 1.

Egy negyedrendű rekurzív sorozatcsaládról

3515, Miskolc-Egyetemváros

17. előadás: Vektorok a térben

Matematika A2 vizsga mgeoldása június 4.

Csima Judit április 9.

Biostatisztika e-book Dr. Dinya Elek

Vektorgeometria (2) First Prev Next Last Go Back Full Screen Close Quit

Matematika (mesterképzés)

Periodikus figyelésű készletezési modell megoldása általános feltételek mellett

Differenciálegyenletek

Bevezetés a programozásba. 3. Előadás Algoritmusok, tételek

Az elektromos kölcsönhatás

1. Házi feladat. Határidő: I. Legyen f : R R, f(x) = x 2, valamint. d : R + 0 R+ 0

Hely és elmozdulás - meghatározás távolságméréssel

A Newton-Raphson iteráció kezdeti értéktől való érzékenysége

Robotika. Kinematika. Magyar Attila

Diszkrét Matematika. zöld könyv ): XIII. fejezet: 1583, 1587, 1588, 1590, Matematikai feladatgyűjtemény II. (

Békefi Zoltán. Közlekedési létesítmények élettartamra vonatkozó hatékonyság vizsgálati módszereinek fejlesztése. PhD Disszertáció

Hipotézis vizsgálatok. Egy példa. Hipotézisek. A megfigyelt változó eloszlása Kérdés: Hatásos a lázcsillapító gyógyszer?

Fodor Gábor március 17. Fodor Gábor Osztályozás március / 39

Méréselmélet: 5. előadás,

Darupályák ellenőrző mérése

7. Regisztráció. Kató Zoltán. Képfeldolgozás és Számítógépes Grafika tanszék SZTE (

Passzív és aktív képosztályozás a gépi és emberi tanulás összehasonlításánál

ÖKONOMETRIA. Készítette: Elek Péter, Bíró Anikó. Szakmai felelős: Elek Péter június

[1000 ; 0] 7 [1000 ; 3000]

Skálázottan merőleges kamera

Obudai Egyetem RKK Kar. Feladatok a Matematika I tantárgyhoz

Relációk Függvények. A diákon megjelenő szövegek és képek csak a szerző (Kocsis Imre, DE MFK) engedélyével használhatók fel!

Baran Ágnes. Gyakorlat Komplex számok. Baran Ágnes Matematika Mérnököknek Gyakorlat 1 / 16

RE 1. Relációk Függvények. A diákon megjelenő szövegek és képek csak a szerző (Kocsis Imre, DE MFK) engedélyével használhatók fel!

FELVÉTELI VIZSGA, július 21. Írásbeli próba MATEMATIKÁBÓL A. RÉSZ

A térképen ábrázolt vonal: - sík felület egyenese? - sík felület görbéje? - görbült felület egyenese ( geodetikus )? - görbült felület görbéje?

A térképen ábrázolt vonal: - sík felület egyenese? - sík felület görbéje? - görbült felület egyenese ( geodetikus )? - görbült felület görbéje?

8. Programozási tételek felsoroló típusokra

Gépi tanulás. Hány tanítómintára van szükség? VKH. Pataki Béla (Bolgár Bence)

Alapfogalmak, valós számok Sorozatok, határérték Függvények határértéke, folytonosság A differenciálszámítás Függvénydiszkusszió Otthoni munka

Hármas integrál Szabó Krisztina menedzser hallgató. A hármas és háromszoros integrál

Számítógépes Grafika mintafeladatok

Matematika szigorlat, Mérnök informatikus szak I máj. 12. Név: Nept. kód: Idő: 1. f. 2. f. 3. f. 4. f. 5. f. 6. f. Össz.: Oszt.

s n s x A m és az átlag Standard hiba A m becslése Információ tartalom Átlag Konfidencia intervallum Pont becslés Intervallum becslés

2. SZÉLSŽÉRTÉKSZÁMÍTÁS. 2.1 A széls érték fogalma, létezése

Differenciaegyenletek

Elosztott rendszerek játékelméleti elemzése: tervezés és öszönzés. Toka László

y = y 0 exp (ax) Y (x) = exp (Ax)Y 0 A n x n 1 (n 1)! = A I + d exp (Ax) = A exp (Ax) exp (Ax)

Lineáris algebra numerikus módszerei

Lagrange egyenletek. Úgy a virtuális munka mint a D Alembert-elv gyakorlati alkalmazását

Átírás:

Support Vector Machnes Ormánd Róbert MA-SZE Mest. Int. Kutatócsoport 2009. február 17.

Előadás vázlata Rövd bevezetés a gép tanulásba Bevezetés az SVM tanuló módszerbe Alapötlet Nem szeparálható eset Kernel módszer

Gép tanulás célja: Gép tanulás Olyan algortmus fejlesztése, mely működése során szerzett tapasztalatok alapján képes javítan a saját hatékonyságát Osztályozás feladat: Enttásokat szeretnénk előre rögzített számú, smert kategórákba soroln Az enttások leírása általában valós vektorokkal, jellemzővektorokkal történk Rendelkezésünkre áll egy tanuló adatbázs: Jellemzővektorok Helyes osztálycímkék Cél: olyan modell készítése, mely a tanuló adatbázs feldolgozása után képes a tanítás során nem látott enttásokat s jól osztályozn

Osztályozás feladat Jellemző vektorok Osztály címkék ér pontja Színek Legközelebb szomszéd Döntés fa Lneárs elválasztó felület g( x) = w x+ b Nemlneárs elválasztó felület

Lneárs osztályozó g(x) egy lneárs függvény: g( x) = w x+ b x 2 w x + b > 0 Ez egy hpersík a jellemzők terében Osztályozás: az alapján, hogy az osztályozandó pont a hpersík melyk oldalán helyezkedk el n w x + b = 0 w x + b < 0

anítás: határozzuk meg azt az egyenest, amely a lehető legjobban elválasztja tanítópéldákat és várhatóan a tanítás során nem látott pontokat Lneárs osztályozó x 2 jelentse: +1 jelentse: -1 x 1

anítás: határozzuk meg azt az egyenest, amely a lehető legjobban elválasztja tanítópéldákat és várhatóan a tanítás során nem látott pontokat Rengeteg elválasztó egyenes létezk (tanítópéldákra nézve) Melyk ezek közül a legjobb? Lneárs osztályozó x 2 jelentse: +1 jelentse: -1 x 1

Support Vector Machne Az a legjobb elválasztó hpersík, amelynek a margója a lehető legnagyobb Margó: az elválasztó síkkal párhuzamos hpersíkokkal meghatározott térrész,amely nem tartalmaz tanító pontokat Maxmáls margó: Az így választott elválasztó felület jól általánosít jelentse: +1 x 2 jelentse: -1 pont mentes zóna margó x 1

Support Vector Machne Hogyan határozható meg ez a sík? Adott a tanító halmaz: {( x, y)}, = 1,2, L, n, és Feladat: Azt szeretnénk, hogy a For y =+ 1, wx+ b 1 For y = 1, wx+ b 1 feltételek mellett a margó legyen a lehető legnagyobb x 2 jelentse: +1 jelentse: -1 x 1

Support Vector Machne Azokra a pontokra, amk a margót határoló hpersíkra esnek fennáll: + wx + b = 1 wx + b = 1 Ezek segítségével leírható a margó szélessége: + M = ( x x ) n + w = ( x x ) = w 2 w x 2 n x + w x + b = 1 x - x + w x + b = 0 w x + b = -1 Support Vektorok jelentse: +1 jelentse: -1 margó x 1

Ezek alapján a következő feladatot kell megoldan: 2 maxmze w s.t For y =+ 1, wx+ b 1 For y = 1, wx + b 1 Azaz: 1 2 mnmze w s.t. 2 y ( wx+ b) 1 Feladat x 2 n x + w x + b = 1 x + jelentse: +1 jelentse: -1 margó w x + b = 0 w x + b = -1 x - x 1

Feladat megoldása Kvadratkus programozás feladat lneárs feltételekkel s.t. 1 mnmze 2 w y ( wx+ b) 1 2 maxmze s.t. α 0 1 Lagrange szorzók bevezetése, eredet változok szernt parcáls derváltak 0-vá tétele után: n n n α αα jyy j j = 1 2 = 1 j= 1 n xx, and = 1 α y = 0

Feladat megoldása Megmutatható (KK condton alapján), hogy: α ( + ) 1 = 0 A megoldás pedg: ( y wx b ) Azaz, csak a Support vektorok esetében: n α w = α yx = α yx 0 = 1 SV x 2 x + w x + b = 1 x - w x + b = 0 Support Vectors A b pedg az alább egyenletből számítható: x + w x + b = -1 x 1

Feladat megoldása Az elválasztó hpersík egyenlete: g( x) = w x+ b= αx x+ b SV A hpersík egyenlete kfejezhető a tanító példák belső szorzataval Az optmalzácó során szntén csak a tanító példák belső szorzatat használtuk!

Support Vector Machne Poztívumok: Lneárs elválasztó felületet határoz meg (egyszerűség) Maxmáls margó krtérum matt, jól általánosít Csak a tanító pontok belső szorzatara van szükség Kérdések: Hogyan tanuljunk olyan tanítóhalmazokon, amk nem szeparálhatóak lneársan? Hogyan tanuljunk nem lneárs összefüggéseket?

Nem szeparálható eset Kérdés: M történjen, ha a tanító adatbázs nem szeparálható? x 2 Válasz: Vezessünk be hézag változókat, amk leírják azt, hogy a tanító pontok mlyen messze vannak a w x + b = 1 ξ 1 w x + b = 0 w x + b = -1 ξ 2 megfelelő margótól x 1

Nem szeparálható eset Ebben az esetben az alább alakra változk a feladat: s.t. 1 mnmze 2 w y ( wx + b) 1 ξ ξ 0 2 n + C ξ A C paraméterrel szabályozható, hogy a modell mennyre általánosítson: C kcs: a margó maxmalzálás a fontos jó általánosítás, de nagyobb hba = 1 C nagy: a margó maxmalzálás kevésbé fontos kevésbé jól általánosító modell, de ksebb hba

Nem lneárs összefüggések tanulása Kérdés:Hogyan tanulható nem lneárs összefüggések Válasz: Kernel trükk alkalmazásával Φ: x φ(x)

Nem lneárs összefüggések A kernel trükk. tanulása Csak akkor alkalmazható, ha mnd a tanulás mnd a modell használata megoldható a pontok belső szorzatának felhasználásával A kernel függvény megadja, a transzformált pontok belső szorzatát A transzformácót nem kell ténylegesen elvégezn K( x, x ) φ( x ) φ( x ) j j

Köszönjük a fgyelmet!