Neuronové sítě Ladislav Horký Karel Břinda

Podobné dokumenty
Neuronové sítě. 1 Úvod. 2 Historie. 3 Modely neuronu

NG C Implementace plně rekurentní

Vytěžování znalostí z dat

Fiala P., Karhan P., Ptáček J. Oddělení lékařské fyziky a radiační ochrany Fakultní nemocnice Olomouc

ANALÝZA A KLASIFIKACE BIOMEDICÍNSKÝCH DAT. Institut biostatistiky a analýz

Algoritmy a struktury neuropočítačů ASN - P1

Architektura - struktura sítě výkonných prvků, jejich vzájemné propojení.

Umělé neuronové sítě

Rosenblattův perceptron

Algoritmy a struktury neuropočítačů ASN P4. Vícevrstvé sítě dopředné a Elmanovy MLNN s učením zpětného šíření chyby

3. Vícevrstvé dopředné sítě

5. Umělé neuronové sítě. neuronové sítě. Umělé Ondřej Valenta, Václav Matoušek. 5-1 Umělá inteligence a rozpoznávání, LS 2015

Algoritmy a struktury neuropočítačů ASN - P2. Topologie neuronových sítí, principy učení Samoorganizující se neuronové sítě Kohonenovy mapy

Už bylo: Učení bez učitele (unsupervised learning) Kompetitivní modely

Algoritmy a struktury neuropočítačů ASN - P10. Aplikace UNS v biomedicíně

Moderní systémy pro získávání znalostí z informací a dat

PV021: Neuronové sítě. Tomáš Brázdil

Jsou inspirovány poznatky o neuronech a nervových sítích živých organizmů a jejich schopnostmi:

Neuronové sítě (11. přednáška)

Neuronové sítě v DPZ

Asociativní sítě (paměti) Asociace známého vstupního vzoru s daným výstupním vzorem. Typická funkce 1 / 44

5. Umělé neuronové sítě. Neuronové sítě

Jsou inspirovány poznatky o neuronech a nervových sítích živých organizmů a jejich schopnostmi:

Úvod do optimalizace, metody hladké optimalizace

1. Soutěživé sítě. 1.1 Základní informace. 1.2 Výstupy z učení. 1.3 Jednoduchá soutěživá síť MAXNET

Ambasadoři přírodovědných a technických oborů. Ing. Michal Řepka Březen - duben 2013

Pokročilé operace s obrazem

přetrénování = ztráta schopnosti generalizovat vlivem přílišného zaměření klasifikátorů na rozeznávání pouze konkrétních trénovacích dat

Neuronové sítě. Vlasta Radová Západočeská univerzita v Plzni katedra kybernetiky

Neuropočítače. podnět. vnímání (senzory)

Dálkový průzkum Země. Ústav geoinformačních technologií Lesnická a dřevařská fakulta MENDELU

Preceptron přednáška ze dne

Trénování sítě pomocí učení s učitelem

Využití neuronové sítě pro identifikaci realného systému

Algoritmy a struktury neuropočítačů ASN P3

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

VYUŽITÍ NEURONOVÝCH SÍTÍ V DIAGNOSTICE

8-9. Pravděpodobnostní rozhodování a predikce. Gerstnerova laboratoř katedra kybernetiky fakulta elektrotechnická ČVUT v Praze

Využití metod strojového učení v bioinformatice David Hoksza

Samoučící se neuronová síť - SOM, Kohonenovy mapy

1. Vlastnosti diskretních a číslicových metod zpracování signálů... 15

Testování neuronových sítí pro prostorovou interpolaci v softwaru GRASS GIS

Algoritmy a struktury neuropočítačů ASN - P11

aneb jiný úhel pohledu na prvák

Kybernetika a umělá inteligence, cvičení 10/11

StatSoft Úvod do neuronových sítí

Katedra kybernetiky laboratoř Inteligentní Datové Analýzy (IDA) Katedra počítačů, Computational Intelligence Group

UČENÍ BEZ UČITELE. Václav Hlaváč

Zpracování biologických signálů umělými neuronovými sítěmi

Framework pro neuronovou sít Flexible Neural Tree Flexible Neural Tree Framework

Rozpoznávání písmen. Jiří Šejnoha Rudolf Kadlec (c) 2005

Algoritmy a struktury neuropočítačů ASN - P13

Automatická detekce anomálií při geofyzikálním průzkumu. Lenka Kosková Třísková NTI TUL Doktorandský seminář,

K možnostem krátkodobé předpovědi úrovně znečištění ovzduší statistickými metodami. Josef Keder

Kon K e on kc k ion i i on s i m s u m s u PSY 481

Emergence chování robotických agentů: neuroevoluce

Ing. Petr Hájek, Ph.D. Podpora přednášky kurzu Aplikace umělé inteligence

Jednotlivé historické modely neuronových sítí

Učící se klasifikátory obrazu v průmyslu

NEURONOVÉ SÍTĚ A EVOLUČNÍ ALGORITMY NEURAL NETWORKS AND EVOLUTIONARY ALGORITHMS

Algoritmy a struktury neuropočítačů ASN P9 SVM Support vector machines Support vector networks (Algoritmus podpůrných vektorů)

PŘEDMLUVA 11 FORMÁLNÍ UJEDNÁNÍ 13

LOKALIZACE ZDROJŮ AE NEURONOVÝMI SÍTĚMI NEZÁVISLE NA ZMĚNÁCH MATERIÁLU A MĚŘÍTKA

Obsah. Seznam obrázků... XV. Seznam tabulek... XV

FAKULTA INFORMAČNÍCH TECHNOLOGIÍ

Využití strojového učení k identifikaci protein-ligand aktivních míst

Toolbox pro neuronové sítě pro prostředí Mathematica

Technická fakulta. Katedra technologických zařízení staveb. Využití neuronových sítí pro integraci PZTS do inteligentních budov.

Klasifikace a rozpoznávání. Lineární klasifikátory

Úloha - rozpoznávání číslic

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

Klasifikace předmětů a jevů

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

Obr. 1 Biologický neuron

METODIKA ZPRACOVÁNÍ EKONOMICKÝCH ČASOVÝCH ŘAD S VYUŽITÍM SIMULÁTORŮ NEURONOVÝCH SÍTÍ

Fyzikální laboratoř. Kamil Mudruňka. Gymnázium, Pardubice, Dašická /8

BAKALÁŘSKÁ PRÁCE ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA STROJNÍ. Studijní program: B 2301 Strojní inženýrství

1 Neuronové sítě - jednotlivý neuron

Umělá inteligence a rozpoznávání

VYUŽITÍ UMĚLÉ NEURONOVÉ SÍTĚ PRO EMPIRICKÝ MODEL ŠÍŘENÍ SIGNÁLU

ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA ELEKTROTECHNICKÁ KATEDRA TECHNOLOGIÍ A MĚŘENÍ BAKALÁŘSKÁ PRÁCE

Přírodou inspirované metody umělé inteligence

Strojové učení se zaměřením na vliv vstupních dat

IBM SPSS Neural Networks

KLASIFIKÁTOR MODULACÍ S VYUŽITÍM UMĚLÉ NEURONOVÉ SÍTĚ

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

Národní informační středisko pro podporu kvality

APLIKACE NEURONOVÝCH SÍTÍ VE ZPRACOVÁNÍ OBRAZU

Dobývání znalostí. Doc. RNDr. Iveta Mrázová, CSc. Katedra teoretické informatiky Matematicko-fyzikální fakulta Univerzity Karlovy v Praze

PB016 Úvod do umělé inteligence ZÁKLADY Z TEORIE A PRAXE. David Kabáth

Klíčová slova Umělá neuronová síť, Komprese obrazu

Analýza antropologických dat metodami výpočetní inteligence. Bc. Jakub Novák

Univerzita Hradec Králové. Fakulta informatiky a managementu. Katedra informatiky a kvantitativních metod

Algoritmy a struktury neuropočítačů ASN - P14. Neuropočítače

Nový bakalářský studijní obor Biomedicínská informatika na Fakultě biomedicínského inženýrství v Kladně

Neuronové sítě. Doc. RNDr. Iveta Mrázová, CSc. Katedra teoretické informatiky Matematicko-fyzikální fakulta Univerzity Karlovy v Praze

Státnice odborné č. 20

MATEMATICKÁ TEORIE ROZHODOVÁNÍ

OSA. maximalizace minimalizace 1/22

ZÍSKÁVÁNÍ ZNALOSTÍ Z DATABÁZÍ

Transkript:

Neuronové sítě Ladislav Horký Karel Břinda

Obsah Úvod, historie Modely neuronu, aktivační funkce Topologie sítí Principy učení Konkrétní typy sítí s ukázkami v prostředí Wolfram Mathematica Praktické aplikace nejen ve fyzice

Úvod, motivace Snaha napodobit rozhodování člověka Rozvíjející se obor, velký potenciál využití Biologický předobraz nervový systém Snaha o získání silného nástroje pro řešení problémů všedního (vědeckého) života

Historie 50.-60. léta - první matematický model neuronu Donald Hebb publikuje zákon učení Rozvoj a příliš velké naděje (umělý mozek) Konec 60. let - matematický důkaz, že současný model není schopen řešit funkci XOR, útlum až do 80. let, cílená diskreditace oboru Algoritmy pro vícevrstvé sítě Autoasociativní a samoučící se modely

Využití Klasifikace Komprese dat Rozpoznávání vzorů Predikce chování modelů Aproximace funkcí Obecně u problémů s neúplnými daty, kde není přesně známa podstata řešení Problémy s mnoha parametry

Srovnání člověk - počítač Počítač Lidský mozek Výpočetní jednotka Paměť Délka cyklu 1 CPU 10 9 bitů RAM, 10 11 bitů na disku 10-8 sekundy 10 11 buněk 10 11 neuronů, 10 14 synapsí 10-3 sekundy Šířka pásma Rychlost obnovy 10 9 bitů za sekundu 10 9 výpočetních elementů 10 14 bitů za sekundu 10 14 neuronů za sekundu

Model neuronu McCulloch-Pittsův perceptron - nejrozšířenější Podle typu aktivační funkce se dělí na spojité, binární Vstupy spojité/binární Σ spolu s vahami dává vážený průměr

Model neuronu - RBF Radial Basis Function Výhodně použitelný při klasifikaci a aproximaci Vektor vah se porovnává s vektorem vstupu (není to váha v pravém slova smyslu) Σ je pak kvadrát euklidovské vzdálenosti Aktivační funkce pak bývá gaussovská

Příklady aktivačních funkcí

Topologie sítí Sítě obsahují vstupní a výstupní vrstvu, případně skryté vrstvy, mohou být i jednovrstvé Základní rozdělení na přímé (dopředné, obousměrné) a rekurentní

Učení Hebbův zákon pokud jsou dva spojené neurony v jednom okamžiku aktivní (jeden vybudil druhý), zesil jejich vazbu, v opačném případě ji zeslab Tento zákon v obměnách implementuje většina učících algoritmů Obdobně se učí i mozek Učení s učitelem je k dispozici množina párů vstupní vektor-výsledek Bez učitele jen vstupní data (shluková analýza) Fáze učení: učení, vybavování

Chybová funkce Také nazývaná energická, nebo kriteriální Charakterizuje naučenost sítě Vrací chybu skutečného výstupu oproti očekávanému Cílem učení je minimalizovat ji Různě definována pro různé modely Její derivace udává rychlost učení

Problémy neuronových sítí Neprůhlednost ( černá skříňka ) - problém zvláště u expertních systémů Obtížná volba správné velikosti sítě Nebezpečí přeučení a následná neschopnost generalizovat Výpočetní náročnost

Dopředná síť (feedforward) Složená z perceptronů Minimálně jedna skrytá vrstva Aktivační funkce: sigmoida

Dopředná síť Algoritmus zpětného šíření chyby (backpropagation) Signál projde sítí, porovná se s očekáváním, váhy se začínají upravovat od výstupu Použití gradientních metod Využití sítě: aproximace funkce (+viz příklad)

XOR a geometrická interpretace

Hopfieldova síť

Autoasociativní pamět Hopfieldova síť Jednovrstvá vstupní vrstva je zároveň výstupní Každému vzoru odpovídá matice vah, naučená síť obsahuje jejich součet Vybavování opakovaným vybuzováním (rekurzivní topologie) Kapacita (naučitelné vzory): ~ 0,15*N Využití filtrace signálu od šumu, rekonstrukce

Kohonenovy samoorg. mapy Dvouvrstvá síť, úplné propojení neuronů mezi vrstvami, výstupní neurony uspořádány do mřížky Učení bez učitele (!) Váhy souřadnice vektorů v prostoru, během učení se posouvají tak, aby odpovídaly rozložení pravděpodobnosti výskytu dat Využití hledání reprezentace složitých datových struktur, rozpoznávání řeči, bankovní sféra

Kohonenovy samoorg. mapy

LVQ (Learning Vector Quantization) Modifikace Kohonenovy mapy Síť s učitelem Klasifikace na začátku se určí počet skupin, do kterých se bude klasifikovat, každé se přidělí výstupní neuron

Využití sítí Komprese signálu televizní přenosy

Robotika Jeden z největších potenciálů Jako trénovací množina může sloužit chování, nebo akce člověka Síť je pak schopna aplikovat poznatky i za ztížených podmínek (např. při větší rychlosti) Neurohardware optimalizované čipy obsahující nezřídka přes 1000 neuronů snadná implementace do jednotlivých zařízení (OCR u scanneru)

Robotika Příklad intuitivní konstrukce

Chemické provozy Automatizace činností, na které by standardně museli být najmutí drazí odborníci (tito namísto toho pouze naučí neuronovou síť a přijdou o práci (-:)

Fyzika částic vysokých energií CERN Snaha o využití neuronových sítí při hledání Higgsova bosonu (UI AVČR) Klasifikace srážek

Expertní systémy Programy poskytující expertní rady, rozhodnutí nebo doporučení pro řešení konkrétních situací (např. v lékařství)

Závěrné zchrnutí :-) Uživatelské proniknutí do problematiky Inspirace pro další projekty Seznámení se možnostmi programu Mathematica

Poděkování Ing. Zdeněk Buk výzkumná skupina Výpočetní inteligence katedra počítačů FEL ČVUT v Praze

Použitá literatura P. Chlumský: Demonstrační aplikace pro podporu kurzu neuronových sítí, DP, vedoucí práce: Zdeněk Buk, FEL ČVUT v Praze, 2008) J. Šíma, R. Neruda: Teoretické otázky neuronových sítí J. Sjöberg: Mathematica, Neural Networks, 2005 O. Drábek, P. Seidl, I. Taufer: Umělé neuronové sítě základy teorie a aplikace (/8\), CHEMagazín, 2006 E. Volná: Neuronové sítě 1, 2002 F. Hakl, M. Holeňa: Úvod do teorie neuronových sítí, 1998 V. Hlaváč: Umělé neuronové sítě z pohledu rozpoznávání, prezentace Z. Buk, J. Koutník: Modelování dat neuronovými sítěmi, prezentace www.cognimem.com