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

Hasonló dokumentumok
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

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

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

NEURÁLIS HÁLÓZATOK 1. eloadás 1

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

Intelligens Rendszerek Elmélete. Versengéses és önszervező tanulás neurális hálózatokban

Neurális hálózatok bemutató

Intelligens Rendszerek Gyakorlata. Neurális hálózatok I.

Tanulás az idegrendszerben. Structure Dynamics Implementation Algorithm Computation - Function

Modellezés és szimuláció. Szatmári József SZTE Természeti Földrajzi és Geoinformatikai Tanszék

Mesterséges neurális hálózatok II. - A felügyelt tanítás paraméterei, gyorsító megoldásai - Versengéses tanulás

Neurális hálózatok.... a gyakorlatban

Intelligens orvosi műszerek VIMIA023

Tanulás az idegrendszerben. Structure Dynamics Implementation Algorithm Computation - Function

Mit látnak a robotok? Bányai Mihály Matemorfózis, 2017.

Tanulás tanuló gépek tanuló algoritmusok mesterséges neurális hálózatok

I. LABOR -Mesterséges neuron

Bevezetés a neurális számításokba Analóg processzortömbök,

FELÜGYELT ÉS MEGERŐSÍTÉSES TANULÓ RENDSZEREK FEJLESZTÉSE

Számítógép és programozás 2

7. Régió alapú szegmentálás

Gépi tanulás. Féligellenőrzött tanulás. Pataki Béla (Bolgár Bence)

Intelligens Rendszerek Elmélete

Tanulás az idegrendszerben

Közösség detektálás gráfokban

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

TARTALOMJEGYZÉK. TARTALOMJEGYZÉK...vii ELŐSZÓ... xiii BEVEZETÉS A lágy számításról A könyv célkitűzése és felépítése...

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

Gépi tanulás Gregorics Tibor Mesterséges intelligencia

Képrekonstrukció 9. előadás

Konjugált gradiens módszer

Tanulás az idegrendszerben. Structure Dynamics Implementation Algorithm Computation - Function

Adatelemzés és adatbányászat MSc

Számítógépes döntéstámogatás. Genetikus algoritmusok

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

MISKOLCI EGYETEM GÉPÉSZMÉRNÖKI ÉS INFORMATIKAI KAR

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

Hibadetektáló rendszer légtechnikai berendezések számára

Dinamikus modellek szerkezete, SDG modellek

KONVOLÚCIÓS NEURONHÁLÓK. A tananyag az EFOP pályázat támogatásával készült.

Mesterséges intelligencia

Hálózati réteg. WSN topológia. Útvonalválasztás.

Fuzzy rendszerek és neurális hálózatok alkalmazása a diagnosztikában

Klaszterezés. Kovács Máté március 22. BME. Kovács Máté (BME) Klaszterezés március / 37

Összeállította Horváth László egyetemi tanár

Tartalomjegyzék. Tartalomjegyzék... 3 Előszó... 9

Bevezetés a lágy számítás módszereibe. Neurális hálózatok Alapok

Mesterséges Intelligencia. Csató Lehel. Csató Lehel. Matematika-Informatika Tanszék Babeş Bolyai Tudományegyetem, Kolozsvár 2007/2008

Az informatika kulcsfogalmai

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

Információ megjelenítés Számítógépes ábrázolás. Dr. Iványi Péter

PONTFELHŐ REGISZTRÁCIÓ

Gyakorló feladatok adatbányászati technikák tantárgyhoz

1. gyakorlat. Mesterséges Intelligencia 2.

3D - geometriai modellezés, alakzatrekonstrukció, nyomtatás

3D számítógépes geometria és alakzatrekonstrukció

Visszacsatolt (mély) neurális hálózatok

Termék modell. Definíció:

A RADARJELEK DETEKTÁLÁSA NEURÁLIS HÁLÓZAT ALKALMAZÁSÁVAL

Információk. Ismétlés II. Ismétlés. Ismétlés III. A PROGRAMOZÁS ALAPJAI 2. Készítette: Vénné Meskó Katalin. Algoritmus. Algoritmus ábrázolása

Mesterséges neurális hálók

Mesterséges Intelligencia. Csató Lehel. Csató Lehel. Matematika-Informatika Tanszék Babeş Bolyai Tudományegyetem, Kolozsvár 2010/2011 1/363

Programozási módszertan. A gépi tanulás alapmódszerei

E x μ x μ K I. és 1. osztály. pontokként), valamint a bayesi döntést megvalósító szeparáló görbét (kék egyenes)

Neurális hálózatok elméleti alapjai TULICS MIKLÓS GÁBRIEL

Társadalmi és gazdasági hálózatok modellezése

Modellkiválasztás és struktúrák tanulása

Kódverifikáció gépi tanulással

Forgalmi modellezés BMEKOKUM209

II. LABOR Tanulás, Perceptron, Adaline

Neurális hálózatok MATLAB programcsomagban

Grafikonok automatikus elemzése

2. A példahalmazban n = 3 negatív és p = 3 pozitív példa van, azaz a példahalmazt képviselő döntési fa információtartalma: I = I(1/2, 1/2) = 1 bit.

Totális Unimodularitás és LP dualitás. Tapolcai János

MATEMATIKA EMELT SZINTŰ SZÓBELI VIZSGA TÉMAKÖREI (TÉTELEK) 2012

Bonyolultságelmélet. Monday 26 th September, 2016, 18:50

Irányításelmélet és technika II.

Multimédiás adatbázisok

A neurális hálók logisztikai alkalmazhatósága

DIGITÁLIS TEREPMODELL A TÁJRENDEZÉSBEN

Turing-gép május 31. Turing-gép 1. 1

Bevezetés az informatikába

Gépi tanulás és Mintafelismerés

3D számítógépes geometria és alakzatrekonstrukció

Algoritmuselmélet. Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem. 13.

Kovács Ernő 1, Füvesi Viktor 2

Numerikus matematika vizsga

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

NEURONHÁLÓK ÉS TANÍTÁSUK A BACKPROPAGATION ALGORITMUSSAL. A tananyag az EFOP pályázat támogatásával készült.

Algoritmusok Tervezése. 6. Előadás Algoritmusok 101 Dr. Bécsi Tamás

Numerikus matematika

Online algoritmusok. Algoritmusok és bonyolultságuk. Horváth Bálint március 30. Horváth Bálint Online algoritmusok március 30.

10. Előadás. 1. Feltétel nélküli optimalizálás: Az eljárás alapjai

Stratégiák tanulása az agyban

Fourier transzformáció

Gyakorló feladatok 9.évf. halmaznak, írd fel az öt elemű részhalmazokat!. Add meg a következő halmazokat és ábrázold Venn-diagrammal:

Számítógép hálózatok, osztott rendszerek 2009

Intelligens adatelemzés

Numerikus matematika. Irodalom: Stoyan Gisbert, Numerikus matematika mérnököknek és programozóknak, Typotex, Lebegőpontos számok

Átírás:

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) Osztályozás: legközelebbi tömegközéppont módosított k-means

A klaszterezés Az elemek csoportosítása kompakt halmazokba (az egyes halmazok elemei közel vannak egymáshoz). Mivel nem használunk fel (általában nincs is) osztálycímkét a jellemzőtér felosztásakor, így a klaszterezés felügyelet nélküli tanulás.

K-means algoritmus Adott a meghatározandó klaszterek (olyan részhalmazok, amelyek egymáshoz közeli pontokat tartalmaznak) maximális K darabszáma. Cél: Meghatározni K db középvektort - és hozzárendelni az input vektorokat a K db klaszterhez - úgy, hogy az átlagos eltérés a megfelelő középvektoroktól minimális legyen. A minimalizálandó célfüggvény: J-edik klaszterbe besorolt input vektorok Klaszter középpont

Alapalgoritmus http://stanford.edu/class/ee103/visualizations/km eans/kmeans.html Inicializálás: alapesetben, a K db klaszter középpont inicializálása egyenletes eloszlás szerint Ciklus, egy megállási feltételig (iteráció szám, négyzetes hiba érték szerint): Besorolási lépés: minden példát hozzárendelünk a hozzá legközelebbi klaszter középponthoz (a legközelebbi fogalom az aktuálisan használt távolságtól függ). Klaszter középpontok újrabecslése: minden középpont helyzetét újrabecsüljük az előbbi besorolás alapján, a megfelelő középérték kiszámításával.

Döntési fa Input: tulajdonsághalmazzal leírt objektum Output: igen/nem döntés Belső pont: valamely tulajdonság tesztje Él: teszt lehetséges értékei Levél: milyen értéket kell adni, ha elérjük

Példa: Képkategóriák (A,B) Kategória (legnagyobb objektum színe, objektumok száma, háttérszín): A vagy B? Legnagyobb objektum piros A kék Objektumok száma 6-10 3-6 (legnagyobb_objektum= piros ) (legnagyobb objektum=kék && objektumok száma= 6-10 ) A A B

Az agy szerkezete több trillió, egymással kapcsolatban álló idegsejt (neuron) elektromos jelek (idegimpulzusok) gyors továbbítására képesek, a másodperc törtrésze alatt Minden idegsejt rendelkezik: sejttesttel (szoma) nyúlvánnyal (dendrit) axonnal 9

Az agy szerkezete Az ingerület átadása a sejtek között a történik A neuronok új kapcsolatokat hozhatnak létre más neuronokkal. Úgy gondolják, ezeken a mechanizmusokon alapul a tanulási képesség. 10

Mesterséges neurális hálózatok kapcsolatokkal összekötött csomópontokból (unit, processzáló egység) épül fel. Mindegyik kapcsolathoz tartozik egy hozzárendelt numerikus érték, súly. Néhány processzáló egység a külső környezethez kapcsolódik, és bemeneti vagy kimeneti egységként szolgál, mások rejtett rétegekben vannak. Minden egység rendelkezik más egységektől érkező bemeneti kapcsolatokkal, más egységekhez menő kimeneti kapcsolatokkal és egy pillanatnyi aktivációs szinttel. Minden egység egy egyszerű számítást végez (aktivációs érték számítása) 11

Neurális hálózatok A számítás két lépése: lineáris lépés vagy bemeneti függvény, és nemlineáris lépés vagy aktivációs függvény. Lineáris lépés Nemlineáris lépés 12

Aktivációs függvény a g w a ) i ( i, j j Szokásos aktivációs függvények: Előjelfüggvény (sgn) Lépcsős függvény Szigmoid függvény f(x) = 1 / (1+e x ) j 13

Hálózati struktúrák Előrecsatolt hálókban a kapcsolatok egyirányúak és nincsen hurok a hálóban. A visszacsatolt hálókban a kapcsolatok által kialakított topológia tetszőleges. rétegekbe szervezettek hálózatok 14

Logikai függvények Használatukkal tetszőleges logikai függvényt kiszámító háló építhető 15

Backpropagation algoritmus http://galaxy.agh.edu.pl/~vlsi/ai/backp_t_en/backprop.html A kimeneti hiba minimalizálása érdekében gradiens alapú keresést végez a súlyok terében Lokális minimumhoz tart A megfigyelt hiba felhasználásával számítsuk ki a kimeneti egységekre a Δ (hibatag) értékeket A kimeneti réteggel kezdve ismételjük a háló mindegyik rétegére, amíg a legelső rejtett réteget el nem érjük: 1. Terjesszük vissza Δ értékeket az előző rétegre 2. Módosítsuk a két réteg közötti súlyokat 16

Előnyök Egyszerű, könnyen megérthető működési elv a többrétegű hálók osztálya az attribútumok bármely függvényének reprezentációjára képes a neurális hálók jó általánosításra képesek jól tolerálják a zajosságot (ellentmondó példák, hiányos attribútumok) hatékonyan párhuzamosítható alkalmazni tudják a felhasználó előzetes ismereteit. 17

Hátrányok átláthatatlan, a súlyokból semmilyen használható információ nem nyerhető ki a tanuláshoz nagyon sok példára van szükség a tanulás hosszú időt vehet igénybe 18