Další témata DM a strojového učení
|
|
- Stanislava Kadlecová
- před 5 lety
- Počet zobrazení:
Transkript
1 Další témata DM a strojového učení Osnova Co plyne z odhadů PAC pro strojové učení? Relevance atributů Problémy reprezentace Meze klasických metod - příklady Relační reprezentace, princip ILP, existující systémy, příklady použití a zajímavé aplikace
2 Některá zajímavá pozorování vyplývající z teorie PAC Víme, že je-li mohutnost H konečná, je třeba mít k dispozici alespoň 1/ *(ln H + ln (1/ )) příkladů: pokud učící algoritmus navrhuje hypotézu h, která je se všemi příklady konzistentní, pak pravděpodobnost toho, že chyba h je menší než (h je -skoro správná) je větší než (1- ). Je možné naučit se koncept z omezené množiny trénovacích příkladů skoro správně i pokud možných hypotéz je nekonečně! Při učení se hypotéz z konečné množiny možných h. bývá počet potřebných příkladů funkcí n k, kde n je počet atributů použitých v popisu příkladů (rozhodovací strom hloubky k) - lze dosáhnout snížení tohoto čísla? Změna reprezentace trénovacích příkladů. Používané metody: Snížení počtu atributů prostřednictvím nových odvozených atributů, které jsou funkcí nějaké skupiny původních atributů (NN, statistické řešení Support Vector Machine) Eliminace zbytečného zavádění nových atributů (např. při převodu multirelační úlohy na atributovou) zjišťování relevance
3 Relevance Based (RB) učení: metoda pro výběr relevantních atributů Pokusme se využít doménovou znalost pro nalezení a eliminaci nepodstatných atributů. Pokud hodnota některého atributu je funkcí jiného atributu, pak jeden z nich lze vynechat. Determinace úlohy je taková podmnožina množiny všech atributů, která má tu vlastnost, že v příslušném průmětu dat z trénovací množiny nenastává žádná nekonzistence, tj. nevyskytuje se tam případ, kdy 2 objekty jsou sice pomocí atributů z popsány stejně, ale je jim přiřazena odlišná klasifikace. Zajímá nás minimální determinace, tj. taková, že žádná její podmnožina není determinací.
4 Mějme jednotlivé zkoumané vzorky popsané pomocí množiny atributů {číslo_objektu, váha, teplota, materiál, objem, vodivost}. Hledáme minimální determinaci pro vodivost Podmínky nesplňují např. {materiál, číslo_objektu} ani {teplota, objem}. Naopak determinací jsou {teplota, materiál} či {váha,teplota, objem}. Číslo objektu Váha Teplota materiál Objem Vodivost měď 3 0, měď 3 0, olovo 3 0, olovo 2 0, olovo 2 0, olovo 4 0,05
5 Algoritmus pro hledání minimální determinace Systematické prohledávání všech podmnožin množiny atributů atributů (od nejkratších) a jejich ověřování na trénovacích datech. Je zřejmé, že má-li nejkratší minimální determinace délku p (kde p může nabývat i hodnoty n), musíme předem prohledat všechny kratší podmnožiny. Jde o kombinace p prvků z n, což řádově odpovídá n p. Pozor tedy - jedná se opět o NP úlohu! Ovšem nalezení minimální determinace může zásadně přispět k výraznému zjednodušení výchozí úlohy. Proto je těmto metodám stále věnována pozornost. Jednu z možností predstavuje např. heuristický nebo randomizovaný přístup.
6 Cesta k návrhu úspěšného modelu pro studovaná data Model = přibližný popis relace implicitně definované trénovacími daty; tvoří se např. metodami strojového učení Jak vybírat vhodnou metodu pro zpracovávaná data? Empirie upozorňuje, že volba metody není to nejpodstatnější! Holte,R.C.: Very Simple Classification Rules Perform Well on Most Commonly Used Datasets, ML Vol.11, pp.63-91, Kluwer Ac.Publ Důležité je předejít přeučení!!! Teorie PAC učení upozorňuje, že pro techniky strojového učení je zásadní respektovat vztah mezi počtem trénovacích příkladů a počtem použitých atributů důraz na hledání relevantních atributů předzpracování dat, vizualizace,...
7 Multidimensionální vizualizace dat člověk je omezen světem kolem sebe na 3D vnímání nd -> 2D (3D) další dimenze nahrazujeme přidáním barev, velikostí objektů a tvarem objektů transformací dat projekcí dat
8 Scatter Plot matrix
9 RadViz 1 0,5 S 2 S 1 Iris data o 4 atributech budou znázorněna prostřednictvím 4 přetahujících se trpaslíků, jejichž síla, bude odpovídat hodnotám z následující tabulky. 0 S 3 u 1 S0 sepal sepal petal petal length width length width , S 4 S , ,5
10 Zobrazení shluků
11 Kolik korektních hypotéz lze navrhnout pro danou trénovací množinu E? Fakt: možných konceptů je obvykle nesrovnatelně víc než možných hypotéz. To je nejlépe vidět na příkladu spočetného definičního oboru D, který popisujeme pomocí nanejvýš spočetně atributů A. Konceptů je v tomto případě tolik, co podmnožin D, tedy nespočetně. Naopak hypotéz je nanejvýš tolik, kolik je konečných slov v abecedě A, tedy spočetně. Je zřejmé, že nemůže existovat prosté zobrazení z množiny všech konceptů na množinu všech hypotéz a jen některé koncepty lze přesně popsat pomocí nějaké hypotézy! Důsledek: pro většinu konceptů se musíme smířit s popisem pomocí hypotézy, která je pouze "skoro správná". Ani pro "skoro správné hypotézy neplatí, že pro danou trénovací množinu E existuje jediná vhodná hypotéza! Klíčovou roli hraje volba vhodné reprezentace - jak pro popis příkladů, tak pro jazyk, ve kterém tvoříme hypotézy!
12 Podmínky nalezení dobré hypotézy Záleží na vhodné volbě jazyka reprezentace příkladů jazyka pro formulaci hypotéz doménové znalosti Kdy nestačí atributové vyjádření? V případě, že data mají některou z následujících vlastností: popis příkladů nemá uniformní tvar (definiční obor tvoří slova různé délky) (geometrická) struktura jednotlivých příkladů má rozhodující charakter doménová znalost je výrazně relační
13 Příklad 1 počítačová hra. Můžeme se naučit roboty rozlišit na základě krátké zkušenosti? přátelští nepřátelští
14 Příklad 2: význam doménové znalosti Př Kl Jaký jazyk pro popis dat zvolit? Např. nechť atributy c1, c2 a c3 označují první, druhou a třetí číslici ve trojici. Zkuste navrhnout strom, který popisuje uvedenou klasifikaci bude velmi košatý a zcela nesrozumitelný! Klasifikace totiž souvisí s uspořádáním číslic relace uspořádání < = apriorní (nebo doménová) znalost Použijeme-li < pro tvorbu hypotézy, je výsledek zcela jasný: if c1 < c2 & c2 < c3 then +.
15 Příklad 3: Třída všech vektorů, ve kterých se počet symbolů 1 sudý (parita) Př. C1 C2 C3 C4 C5 C6 C7 C8 Kl Není atribut, který by bylo možné vynechat - na všech záleží!!! Rozhodovací strom by byl velmi komplikovaný Proč nepoužít automat? Význam formátu hypotézy v tomto případě by byla výhodná rekurze!!
16 Automat, ktery čte zleva doprava vstupní řetězec a rozhoduje úlohu Má řetězec sudý počet symbolů 1? 0 0 Počáteční symbol Zatím ano 1 1 Zatím ne Koncový symbol Koncový symbol ano ne
17 Příklad 4: Strukturovaný problém Jak popsat níže uvedené zadání pomocí atributů?
18 Příklad 4: Strukturovaný problém (i) Kdyby každá skupina objektů obsahovala jen pevný počet prvků Object 1 Pointing Object 2 Pointing Class circle N/A triangle down positive Obtíž a: Co když skupiny objektů jsou chápány jako množiny, tj. přehození objektů 1 & 2 reprezentuje tutéž skupinu? Exponenciální nárůst počtu reprezentací téže entity (zrcadlový obrázek, atd.)
19 Příklad 4: Strukturovaný problém (ii) Oblíž b: Relace pro popis prostorových vztahů nárůst atributů s hodnotou false nebo N/A object 1 object 2 1 left of 2 2 left of 1 1 above 2 2 above 1 1 inside 2 2 inside 2... circle triangle true false false false false false... Obtíž c: Různý počet prvků ve skupině object 1 object 2 object 3 object 4 object 5... object MAX 1 left of 2 1 above 2 circle triangle rectangle N/A N/A... N/A true false rectangle circle triangle circle circle... triangle false false nárůst počtu prázných atributů nárůst objemu celé tabulky Co když neznáme maximální přípustný počet objetů? Potřebujeme silnější jazyk pro representaci!
20 Jazyk pro relační popis Predikáty: group(x), in_group(x,y). circle(z), square(z), triangle (W,up). Popis první skupiny objektů group(e1). circle(c1). square(s1). triangle(t1,up). triangle(t2,up). triangle(t3,up). in_group(e1,c1). in_group(e1,t1). in_group(e1,t2). inside(t3,c1). inside(s1,t2). Vhodné hypotézy, např. hypotézu Skupina X patří do třídy NE, pokud X obsahuje objekt Y1, který má tvar trojúhelníka orientovaného dolů. lze popsat takto: negative(x) :- group(x), in_group(x,y1), triangle(y1,down). positive(x) :- group(x), in_group(x,y1), triangle(y1,up), in_group(x,y2), triangle(y2,up).
21 Motivace pro vznik induktivního logického programování (ILP) Pokus vyrovnat se s omezeními klasických technik strojového učení a řešit pozorované obtíže při návrhu reprezentace úlohy (popis trénovacích dat) spojené s potřebou vyjádřit znalost z prostředí úlohy, t.j. doménovou znalost (background k.) Logické programy umožňují použít jednotnou representaci pro příklady, doménovou znalost, formulaci hypotéz
22 ILP a jeho vlastnosti Induktivní Logické Programování (1) Příklady obvykle bývají: složeny z různého počtu elementů, mezi nimiž jsou vztahy, které jsou podstatné pro klasifikaci (např. koncept inside v Příkladu 4) není možné jednotně (nebo je velmi nepřirozené) popisovat všechny trénovací příklady prostřednictvím jediného souboru atributů (universum tvoří slova různé délky), např. group může obsahovat 1-10 objektů Potřebná apriorní znalost má výrazně relační charakter (např. rodič(x,y), hrana v grafu atd.) Hypotéza je formulována pomocí jazyka logiky prvního řádu, přesněji hypotézu tvoří konečná množina klauzulí odpovídající programu v použitém systému logického programování (nejčastěji Prologu)
23 Induktivní logické programování (2) Indukce v logice: Background Knowledge + Examples => Theory * Vstupy (Muggleton94) trénovací množina: pozitivní E + a negativní E - příklady doménová znalost B (logický program) cíl: najít logický program P takový, že (P + B) pokrývají téměř všechny pozitivní příklady a nepokrývá téměř žádný z negativních příkladů výhody: flexibilnější (pro popis doménové znalosti, proměnná délka kontextu, pořadí slov) nevýhoda: výpočty časově náročnější ( i když << NeuroN)
24 Induktivní logické programování(3) * Příklad: popis konceptu cesta v orientovaném grafu doménová znalost: hrana(1,2). hrana(1,3). hrana(2,3). hrana(2,4). trénovací příklady: cesta(1,3). cesta(1,4).... Výsledný program P (hypotéza): cesta(x,y) :- hrana(x,y). cesta(x,y) :- cesta(x,u),hrana(u,y). Pro jednoduchost se v konečných doménách uvádějí někdy jen pozitivní příklady a využívá se předpoklad uzavřeného světa (CWA).
25 Základní úloha ILP * Pro dané množiny pozitivních a negativních příkladů E + a E - a množinu axiomů B (popisujících background knowledge) takových, že Apriorní bezespornost: e E - :B /-e(enení dokazatelné z B) Apriorní nutná podmínka: e E + :B /-e (tj. E + není plně pokryto B) hledáme P takové, že Aposteriorní úplnost: Aposteriorní bezespornost: e E + :B P -e e E - :B P /-e
26 Principy použité v ILP * Na prostoru hypotéz je možné definovat částečné uspořádání odpovídající pojmům generalizace a specializace : -subsumpce ( svaz, lattice) implikace Postupy prohledávání tohoto prostoru a odpovídající operátory sdola-nahoru (zobecnění, generalizace) shora-dolů (zjemnění, specializace) - uprav klauzuli použitím substituce -přidej do těla klauzule další literál Heuristiky použité při prohledávání
27 Specializace a generalizace * hypotéza F je specializací G, právě když F je logickým důsledkem G G = F (libovolný model G je i modelem F). Specializační operátor spec přiřazuje každé klauzuli množinu jejích specializací. Většina ILP systémů používá dvě základní operace specializace úprava proměnných ztotožnění 2 proměnných spec(cesta(x, Y )) = cesta(x, X) nahrazení proměnné konstantou spec(číslo(x)) = číslo(0) nahrazení proměnné složeným termem spec(číslo(x) = číslo(s(y)). přidání podcíle do těla formule spec (cesta(x,y)) = (cesta(x,y):-hrana(u,v))
28 Generický algoritmus ILP pracující s množinou R odvozovacích pravidel * pro úpravu hypotéz QH := inicializuj(b; E +, E ) ; /*návrh výchozí hypotézy*/ while not (kriterium_ukončení(qh)) do vyber hypotézu H z QH ; zvol_odvozovací_pravidla r 1,,r k z R ; aplikací r 1,, r k na H vytvoř množinu H 1 ; QH := (QH-H) + H 1 ; zruš_některé_prvky z QH ; /*prořezávání*/ vyber_hypotézu P z QH
29 Příklad: Cesta v grafu Učicí množina Pozitivní příklady : cesta(1,2). cesta(1,3). cesta(1,4). cesta(2,3). Negativní příklady: cesta(2,1). cesta(2,5). Specializační strom cesta(x,y). * cesta(x,x). cesta(x,y) :- hrana(z,u). cesta(x,y):-cesta(z,u). cesta(x,y) :- hrana(x,u). cesta(x,y):-cesta(x,u). cesta(x,y) :- hrana(x,y). cesta(x,y):-cesta(x,u),hrana(v,w). cesta(x,y):-cesta(x,u),hrana(x,w). cesta(x,y):-cesta(x,u),hrana(u,w). cesta(x,y):-cesta(x,u),hrana(u,y).
30 Systémy pro práci s relačními daty ILP systémy, viz Aleph (dříve P-Progol), Oxford University Tilde + WARMR = ACE (Blockeel, De Raedt 1998) FOIL (Quinlan 1993) MIS (Shapiro 1981), Markus (Grobelnik 1992), WiM (1994) ČVUT: RSD (Železný 2002) hledání zajímavých podskupin Brno FI MU: INDEED (Nepil 2003) učení ze strukturovaných (lingvistických) dat, RAP (Blaťák 2003) učení častých vzorů Další systémy, např. SAFARI: (nový komerční produkt pro Multi-Relational Data Mining ) DATACONDA, (free download)
31 * East-West Trains (2) % training set eastbound(east1). eastbound(east2). eastbound(east3). eastbound(east4). eastbound(east5). eastbound(west6). eastbound(west7). eastbound(west8). eastbound(west9). eastbound(west10). % description of the eastbound train east1 has_car(east1,car_11). has_car(east1,car_12). has_car(east1,car_13). has_car(east1,car_14). long(car_11). open_car(car_11). shape(car_11,rectangle). load(car_11,rectangle,3). wheels(car_11,2). short(car_12). closed(car_12). shape(car_12,rectangle). load(car_12,triangle,1). wheels(car_12,2).
32 Úspěšné ILP aplikace Aplikace, kde ILP dosáhlo mimořádně dobrých výsledků a které vzbudily zájem odborné veřejnosti nejen v komunitě, která se věnuje strojovému učení, ale i v kruzích odborníků z oblasti aplikace: Bioinformatika, medicína, životní prostředí, organická chemie Technika Zpracování přirozeného jazyka Často jde o aplikace z prostředí, ve kterém je použití metod strojového učení zatím nezvyklé!
33 Bioinformatika - úloha SAR Hypotéza Structure Activity Relationship (SAR) říká, že molekuly s podobnou strukturou mají i podobné chování. Někdy tomu tak ale není! Mějme skupinu látek s podobnou strukturou, ve které jsou I látky s velmi různými účinky z hlediska toxicity. Známe: chem.struktura látky a empirické údaje o její toxicitě/ mutageneticitě/ terapeutickém účinek. Hledáme příčinu pozorovaného chování (jejich rozdílné toxicity) Pozitivní Negativní Výsledek: strukturární indikátor
34 Bioinformatika - karcinogenicita 230 aromatických a heteroaromatických dusíkatých sloučenin 188 sloučenin (lze je dobře klasifikovat regresí v rámci atributové reprezentace) + 42 RU sloučenin (regression-unfriendly skupina). Na RU skupině se prokázaly výhody relační reprezentace: Hypotéza navržená ILP systémem dosahovala přesnosti 88%, zatímco klasické metody asi o 20 % méně.
35 Bioinformatika - prostor. uspořádání bílkovin Bílkoviny = řetězce aminokyselin tvořících složité prostor. útvary. Posloupnost aminokyselin = primární struktura. Lze předpovědet prostorovou strukturu molekuly na základě info. o její primární struktuře? Interpretace NMR spektra - rozdělení do 23 strukturních typů. Klasické metody - 80% uspěšnost, ILP 90% - odpovídá výkonu zkušeného odborníka
36 Zdroje Oxford University ILPNet2 Kurs ILP Samorani, M Dataconda: A software Framework for Mining Relational Databases. The Seventh International Conference on Advances in Databases, Knowledge, and Data Applications SAFARI
Induktivní logické programování. společně s Olgou Štěpánkovou Katedra kybernetiky, FEL ČVUT Praha
Induktivní logické programování společně s Olgou Štěpánkovou Katedra kybernetiky, FEL ČVUT Praha step@labe.felk.cvut.cz Cíl induktivního strojového učení Na základě omezeného vzorku příkladů E + a E -,
ILP a induktivní strojové učení
ILP a induktivní strojové učení Osnova Strojové učení: cíle, pojmy a metody Problémy reprezentace Meze klasických metod - příklady Princip ILP a generický ILP algoritmus Existující systémy a příklady použití
Induktivní logické programování
Induktivní logické programování Olga Štěpánková 1, Luboš Popelínský 2 1 Katedra kybernetiky, FEL ČVUT Praha step@labe.felk.cvut.cz 2 Katedra teoretické informatiky a Laboratoř vyhledávání znalostí, FI
Pravděpodobně skoro správné. PAC učení 1
Pravděpodobně skoro správné (PAC) učení PAC učení 1 Výpočetní teorie strojového učení Věta o ošklivém kačátku. Nechť E je klasifikovaná trénovací množina pro koncept K, který tvoří podmnožinu konečného
5.8 Induktivní logické programování
5.8 Induktivní logické programování Zatím jsme se pohybovali ve světě, kde příklady i hypotézy byly popsány hodnotami atributů 1. Existuje ale ještě jiný, složitější popis a sice popis pomocí predikátové
Výpočetní teorie strojového učení a pravděpodobně skoro správné (PAC) učení. PAC učení 1
Výpočetní teorie strojového učení a pravděpodobně skoro správné (PAC) učení PAC učení 1 Cíl induktivního strojového učení Na základě omezeného vzorku příkladů E + a E -, charakterizovat (popsat) zamýšlenou
Výroková a predikátová logika - V
Výroková a predikátová logika - V Petr Gregor KTIML MFF UK ZS 2015/2016 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - V ZS 2015/2016 1 / 21 Dokazovací systémy VL Hilbertovský kalkul Hilbertovský
Znalosti budeme nejčastěji vyjadřovat v predikátové logice prvního řádu. Metody:
Umělá inteligence II Roman Barták, KTIML roman.bartak@mff.cuni.cz http://ktiml.mff.cuni.cz/~bartak Znalosti v učení Umíme se učit funkce vstup výstup. Jedinou dodatečnou znalost, kterou jsme využili, byl
Využití metod strojového učení v bioinformatice David Hoksza
Využití metod strojového učení v bioinformatice David Hoksza SIRET Research Group Katedra softwarového inženýrství, Matematicko-fyzikální fakulta Karlova Univerzita v Praze Bioinformatika Biologické inspirace
Moderní systémy pro získávání znalostí z informací a dat
Moderní systémy pro získávání znalostí z informací a dat Jan Žižka IBA Institut biostatistiky a analýz PřF & LF, Masarykova universita Kamenice 126/3, 625 00 Brno Email: zizka@iba.muni.cz Bioinformatika:
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti MI-SOC: 11 METODY VERIFIKACE SYSTÉMŮ NA ČIPU Hana Kubátov vá doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta 1 informačních
Přednáška 13 Redukce dimenzionality
Vytěžování Dat Přednáška 13 Redukce dimenzionality Miroslav Čepek Fakulta Elektrotechnická, ČVUT Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti ČVUT (FEL) Redukce dimenzionality 1 /
Negativní informace. Petr Štěpánek. S použitím materiálu M.Gelfonda a V. Lifschitze. Logické programování 15 1
Negativní informace Petr Štěpánek S použitím materiálu M.Gelfonda a V. Lifschitze 2009 Logické programování 15 1 Negace jako neúspěch Motivace: Tvrzení p (atomická formule) neplatí, jestliže nelze odvodit
Ontologie. Otakar Trunda
Ontologie Otakar Trunda Definice Mnoho různých definic: Formální specifikace sdílené konceptualizace Hierarchicky strukturovaná množina termínů popisujících určitou věcnou oblast Strukturovaná slovní zásoba
Usuzování za neurčitosti
Usuzování za neurčitosti 25.11.2014 8-1 Usuzování za neurčitosti Hypotetické usuzování a zpětná indukce Míry postačitelnosti a nezbytnosti Kombinace důkazů Šíření pravděpodobnosti v inferenčních sítích
Výroková a predikátová logika - III
Výroková a predikátová logika - III Petr Gregor KTIML MFF UK ZS 2017/2018 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - III ZS 2017/2018 1 / 16 2-SAT 2-SAT Výrok je v k-cnf, je-li v CNF a
Získávání znalostí z dat
Získávání znalostí z dat Informační a komunikační technologie ve zdravotnictví Získávání znalostí z dat Definice: proces netriviálního získávání implicitní, dříve neznámé a potencionálně užitečné informace
Dobývání znalostí. Doc. RNDr. Iveta Mrázová, CSc. Katedra teoretické informatiky Matematicko-fyzikální fakulta Univerzity Karlovy v Praze
Dobývání znalostí Doc. RNDr. Iveta Mrázová, CSc. Katedra teoretické informatiky Matematicko-fyzikální fakulta Univerzity Karlovy v Praze Dobývání znalostí Bayesovské modely Doc. RNDr. Iveta Mrázová, CSc.
Katedra kybernetiky, FEL, ČVUT v Praze.
Strojové učení a dolování dat přehled Jiří Kléma Katedra kybernetiky, FEL, ČVUT v Praze http://ida.felk.cvut.cz posnova přednášek Přednáška Učitel Obsah 1. J. Kléma Úvod do předmětu, učení s a bez učitele.
Úvod do teorie grafů
Úvod do teorie grafů Neorientovaný graf G = (V,E,I) V množina uzlů (vrcholů) - vertices E množina hran - edges I incidence incidence je zobrazení, buď: funkce: I: E V x V relace: I E V V incidence přiřadí
Vytěžování znalostí z dat
Vytěžování znalostí z dat Department of Computer Systems Faculty of Information Technology Czech Technical University in Prague Přednáška 5: Hodnocení kvality modelu BI-VZD, 09/2011 MI-POA Evropský sociální
Katedra kybernetiky laboratoř Inteligentní Datové Analýzy (IDA) Katedra počítačů, Computational Intelligence Group
Vytěžování dat Miroslav Čepek, Filip Železný Katedra kybernetiky laboratoř Inteligentní Datové Analýzy (IDA) Katedra počítačů, Computational Intelligence Group Evropský sociální fond Praha & EU: Investujeme
10. Techniky formální verifikace a validace
Fakulta informačních technologií MI-NFA, zimní semestr 2011/2012 Jan Schmidt EVROPSKÝ SOCIÁLNÍ FOND PRAHA & EU: INVESTUJENE DO VAŠÍ BUDOUCNOSTI 10. Techniky formální verifikace a validace 1 Simulace není
Výroková a predikátová logika - VIII
Výroková a predikátová logika - VIII Petr Gregor KTIML MFF UK ZS 2017/2018 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - VIII ZS 2017/2018 1 / 21 Tablo Tablo metoda v PL - rozdíly Formule
Asociační i jiná. Pravidla. (Ch )
Asociační i jiná Pravidla (Ch. 14 +...) Učení bez učitele Nemáme cílovou třídu Y, G; máme N pozorování což jsou p-dimenzionální vektory se sdruženou pravděpodobností chceme odvozovat vlastnosti. Pro málo
Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2016
Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2016 Zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia
Výroková a predikátová logika - II
Výroková a predikátová logika - II Petr Gregor KTIML MFF UK ZS 2015/2016 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - II ZS 2015/2016 1 / 18 Základní syntax Jazyk Výroková logika je logikou
Unární je také spojka negace. pro je operace binární - příkladem může být funkce se signaturou. Binární je velká většina logických spojek
Otázka 06 - Y01MLO Zadání Predikátová logika, formule predikátové logiky, sentence, interpretace jazyka predikátové logiky, splnitelné sentence, tautologie, kontradikce, tautologicky ekvivalentní formule.
Výroková logika - opakování
- opakování ormální zavedení Výroková formule: Máme neprázdnou nejvýše spočetnou množinu A výrokových proměnných. 1. Každá proměnná je výroková formule 2. Když α, β jsou formule, potom ( α), (α β), (α
Algoritmy a struktury neuropočítačů ASN P9 SVM Support vector machines Support vector networks (Algoritmus podpůrných vektorů)
Algoritmy a struktury neuropočítačů ASN P9 SVM Support vector machines Support vector networks (Algoritmus podpůrných vektorů) Autor: Vladimir Vapnik Vapnik, V. The Nature of Statistical Learning Theory.
Modely Herbrandovské interpretace
Modely Herbrandovské interpretace Petr Štěpánek S využitím materialu Krysztofa R. Apta 2006 Logické programování 8 1 Uvedli jsme termové interpretace a termové modely pro logické programy a také nejmenší
Databázové systémy. * relační kalkuly. Tomáš Skopal. - relační model
Databázové systémy Tomáš Skopal - relační model * relační kalkuly Osnova přednášky relační kalkuly doménový n-ticový Relační kalkuly využití aparátu predikátové logiky 1. řádu pro dotazování rozšíření
Metody tvorby ontologií a sémantický web. Martin Malčík, Rostislav Miarka
Metody tvorby ontologií a sémantický web Martin Malčík, Rostislav Miarka Obsah Reprezentace znalostí Ontologie a sémantický web Tvorba ontologií Hierarchie znalostí (D.R.Tobin) Data jakékoliv znakové řetězce
Výroková a predikátová logika - II
Výroková a predikátová logika - II Petr Gregor KTIML MFF UK ZS 2013/2014 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - II ZS 2013/2014 1 / 20 Základní syntax Jazyk Výroková logika je logikou
Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 2014
Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od podzimu 204 Zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia
Formální systém výrokové logiky
Formální systém výrokové logiky 1.Jazyk výrokové logiky Nechť P = {p,q,r, } je neprázdná množina symbolů, které nazýváme prvotní formule. Symboly jazyka L P výrokové logiky jsou : a) prvky množiny P, b)
Doporučené příklady k Teorii množin, LS 2018/2019
Doporučené příklady k Teorii množin, LS 2018/2019 1. přednáška, 21. 2. 2019 1. Napište množina x je prázdná (přesněji množina x nemá žádné prvky ) formulí základního jazyka teorie množin. 2. Dokažte ((x
Výroková a predikátová logika - II
Výroková a predikátová logika - II Petr Gregor KTIML MFF UK ZS 2017/2018 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - II ZS 2017/2018 1 / 17 Předběžnosti Základní pojmy n-ární relace a funkce
Statistická teorie učení
Statistická teorie učení Petr Havel Marek Myslivec přednáška z 9. týdne 1 Úvod Představme si situaci výrobce a zákazníka, který si u výrobce objednal algoritmus rozpoznávání. Zákazník dodal experimentální
Základy umělé inteligence
Základy umělé inteligence Automatické řešení úloh Základy umělé inteligence - prohledávání. Vlasta Radová, ZČU, katedra kybernetiky 1 Formalizace úlohy UI chápe řešení úloh jako proces hledání řešení v
Popis zobrazení pomocí fuzzy logiky
Popis zobrazení pomocí fuzzy logiky diplomová práce Ján Fröhlich KM, FJFI, ČVUT 23. dubna 2009 Ján Fröhlich ( KM, FJFI, ČVUT ) Popis zobrazení pomocí fuzzy logiky 23. dubna 2009 1 / 25 Obsah 1 Úvod Základy
Využití strojového učení k identifikaci protein-ligand aktivních míst
Využití strojového učení k identifikaci protein-ligand aktivních míst David Hoksza, Radoslav Krivák SIRET Research Group Katedra softwarového inženýrství, Matematicko-fyzikální fakulta Karlova Univerzita
Modely datové. Další úrovní je logická úroveň Databázové modely Relační, Síťový, Hierarchický. Na fyzické úrovni se jedná o množinu souborů.
Modely datové Existují různé úrovně pohledu na data. Nejvyšší úroveň je úroveň, která zachycuje pouze vztahy a struktury dat samotných. Konceptuální model - E-R model. Další úrovní je logická úroveň Databázové
Předzpracování dat. Lenka Vysloužilová
Předzpracování dat Lenka Vysloužilová 1 Metodika CRISP-DM (www.crisp-dm.org) Příprava dat Data Preparation příprava dat pro modelování selekce příznaků výběr relevantních příznaků čištění dat získávání
Úloha - rozpoznávání číslic
Úloha - rozpoznávání číslic Vojtěch Franc, Tomáš Pajdla a Tomáš Svoboda http://cmp.felk.cvut.cz 27. listopadu 26 Abstrakt Podpůrný text pro cvičení předmětu X33KUI. Vysvětluje tři způsoby rozpoznávání
Teorie systémů TES 5. Znalostní systémy KMS
Evropský sociální fond. Praha & EU: Investujeme do vaší budoucnosti. Teorie systémů TES 5. Znalostní systémy KMS ZS 2011/2012 prof. Ing. Petr Moos, CSc. Ústav informatiky a telekomunikací Fakulta dopravní
Strojové učení se zaměřením na vliv vstupních dat
Strojové učení se zaměřením na vliv vstupních dat Irina Perfilieva, Petr Hurtík, Marek Vajgl Centre of excellence IT4Innovations Division of the University of Ostrava Institute for Research and Applications
Deskripční logika. Petr Křemen FEL ČVUT. Petr Křemen (FEL ČVUT) Deskripční logika 37 / 157
Deskripční logika Petr Křemen FEL ČVUT Petr Křemen (FEL ČVUT) Deskripční logika 37 / 157 Co nás čeká 1 Základy deskripční logiky 2 Jazyk ALC Syntax a sémantika 3 Cyklické a acyklické TBOXy Petr Křemen
Přijímací zkouška - matematika
Přijímací zkouška - matematika Jméno a příjmení pište do okénka Číslo přihlášky Číslo zadání 1 Grafy 1 Pro který z následujících problémů není znám žádný algoritmus s polynomiální časovou složitostí? Problém,
Výroková a predikátová logika - IX
Výroková a predikátová logika - IX Petr Gregor KTIML MFF UK ZS 2013/2014 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IX ZS 2013/2014 1 / 15 Korektnost a úplnost Důsledky Vlastnosti teorií
Výroková a predikátová logika - VIII
Výroková a predikátová logika - VIII Petr Gregor KTIML MFF UK ZS 2016/2017 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - VIII ZS 2016/2017 1 / 21 Tablo Tablo metoda v PL - rozdíly Formule
Predikátová logika. prvního řádu
Predikátová logika prvního řádu 2 Predikát Predikát je n-ární relace - vyjadřuje vlastnosti objektů a vztahy mezi objekty - z jednoduchého výroku vznikne vypuštěním alespoň jednoho jména objektu (individua)
Data v počítači. Informační data. Logické hodnoty. Znakové hodnoty
Data v počítači Informační data (elementární datové typy) Logické hodnoty Znaky Čísla v pevné řádové čárce (celá čísla) v pohyblivé (plovoucí) řád. čárce (reálná čísla) Povelová data (instrukce programu)
Projekční algoritmus. Urychlení evolučních algoritmů pomocí regresních stromů a jejich zobecnění. Jan Klíma
Urychlení evolučních algoritmů pomocí regresních stromů a jejich zobecnění Jan Klíma Obsah Motivace & cíle práce Evoluční algoritmy Náhradní modelování Stromové regresní metody Implementace a výsledky
Výroková a predikátová logika - XII
Výroková a predikátová logika - XII Petr Gregor KTIML MFF UK ZS 2018/2019 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - XII ZS 2018/2019 1 / 15 Rezoluční metoda v PL Rezoluční důkaz Obecné
Logika a logické programování
Logika a logické programování témata ke zkoušce Poslední aktualizace: 16. prosince 2009 Zkouška je písemná, skládá se obvykle ze sedmi otázek (může být více nebo méně, podle náročnosti otázek), z toho
5 Orientované grafy, Toky v sítích
Petr Hliněný, FI MU Brno, 205 / 9 FI: IB000: Toky v sítích 5 Orientované grafy, Toky v sítích Nyní se budeme zabývat typem sít ových úloh, ve kterých není podstatná délka hran a spojení, nýbž jejich propustnost
Evoluční algoritmy. Podmínka zastavení počet iterací kvalita nejlepšího jedince v populaci změna kvality nejlepšího jedince mezi iteracemi
Evoluční algoritmy Použítí evoluční principů, založených na metodách optimalizace funkcí a umělé inteligenci, pro hledání řešení nějaké úlohy. Populace množina jedinců, potenciálních řešení Fitness function
Výroková a predikátová logika - III
Výroková a predikátová logika - III Petr Gregor KTIML MFF UK ZS 2014/2015 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - III ZS 2014/2015 1 / 21 Výroková logika Horn-SAT Horn-SAT Jednotková
Vyhledávání. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 21.
Vyhledávání doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava Prezentace ke dni 21. září 2018 Jiří Dvorský (VŠB TUO) Vyhledávání 242 / 433 Osnova přednášky
Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
1 / 23 Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague 2 / 23 biologové často potřebují najít často se opakující sekvence DNA tyto sekvence bývají relativně krátké,
Predikátová logika. Teoretická informatika Tomáš Foltýnek
Predikátová logika Teoretická informatika Tomáš Foltýnek foltynek@pef.mendelu.cz strana 2 Opakování z minulé přednášky Z čeho se skládá jazyk výrokové logiky? Jaká jsou schémata pro axiomy VL? Formulujte
Algoritmizace. 1. Úvod. Algoritmus
1. Úvod Algoritmizace V dnešní době již počítače pronikly snad do všech oblastí lidské činnosti, využívají se k řešení nejrůznějších úkolů. Postup, který je v počítači prováděn nějakým programem se nazývá
Unbounded Model Checking
Unbounded Model Checking Stefan Ratschan Katedra číslicového návrhu Fakulta informačních technologíı České vysoké učení technické v Praze 25. října 2011 Evropský sociální fond Praha & EU: Investujeme do
Výroková a predikátová logika - IX
Výroková a predikátová logika - IX Petr Gregor KTIML MFF UK ZS 2018/2019 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IX ZS 2018/2019 1 / 13 Dokončené tablo Chceme, aby dokončená bezesporná
Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od jara 2016
Zadání a řešení testu z matematiky a zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia od jara 206 Zpráva o výsledcích přijímacího řízení do magisterského navazujícího studia
Úvod do logiky (presentace 2) Naivní teorie množin, relace a funkce
Úvod do logiky (presentace 2) Naivní teorie množin, relace a funkce Marie Duží marie.duzi@vsb.cz 1 Úvod do teoretické informatiky (logika) Naivní teorie množin Co je to množina? Množina je soubor prvků
Informační a znalostní systémy jako podpora rozhodování
Informační systémy a technologie Informační a znalostní systémy jako podpora rozhodování Petr Moos - ČVUT VŠL Přerov listopad 2015 Analýza a syntéza systému Definici systému můžeme zapsat ve tvaru: S =
EXTRAKCE STRUKTUROVANÝCH DAT O PRODUKTOVÝCH A PRACOVNÍCH NABÍDKÁCH POMOCÍ EXTRAKČNÍCH ONTOLOGIÍ ALEŠ POUZAR
EXTRAKCE STRUKTUROVANÝCH DAT O PRODUKTOVÝCH A PRACOVNÍCH NABÍDKÁCH POMOCÍ EXTRAKČNÍCH ONTOLOGIÍ ALEŠ POUZAR PŘEDMĚT PRÁCE Popis extrakce strukturovaných dat ve vybraných doménách ze semistrukturovaných
Fuzzy logika a reálný svět, aneb jsou všechny hromady skutečně malé?
Fuzzy logika a reálný svět, aneb jsou všechny hromady skutečně malé? Jiří Močkoř University of Ostrava Department of Mathematics Institute for Research and Applications of Fuzzy Modeling 30. dubna 22,
Inference v deskripčních logikách
Inference v deskripčních logikách Petr Křemen FEL ČVUT Petr Křemen (FEL ČVUT) Inference v deskripčních logikách 53 / 157 Co nás čeká 1 Základy deskripční logiky 2 Jazyk ALC Syntax a sémantika 3 Cyklické
Matematická logika. Rostislav Horčík. horcik
Matematická logika Rostislav Horčík horcik@math.feld.cvut.cz horcik@cs.cas.cz www.cs.cas.cz/ horcik Rostislav Horčík (ČVUT FEL) Y01MLO Letní semestr 2007/2008 1 / 20 Predikátová logika Motivace Výroková
Predik atov a logika - pˇredn aˇska () Predik atov a logika - pˇredn aˇska / 16
Predikátová logika - přednáška 3 6. 1. 2015 () Predikátová logika - přednáška 3 6. 1. 2015 1 / 16 Věta (o dedukci) Bud L jazyk, T teorie pro L, ϕ L-sentence a ψ L-formule. Pak Věta (o kompaktnosti) T ϕ
ZÍSKÁVÁNÍ ZNALOSTÍ Z DATABÁZÍ
Metodický list č. 1 Dobývání znalostí z databází Cílem tohoto tematického celku je vysvětlení základních pojmů z oblasti dobývání znalostí z databází i východisek dobývání znalostí z databází inspirovaných
Dolování asociačních pravidel
Dolování asociačních pravidel Miloš Trávníček UIFS FIT VUT v Brně Obsah přednášky 1. Proces získávání znalostí 2. Asociační pravidla 3. Dolování asociačních pravidel 4. Algoritmy pro dolování asociačních
Logický důsledek. Petr Kuchyňka (7765@mail.muni.cz)
Logický důsledek Petr Kuchyňka (7765@mail.muni.cz) Úvod P 1 Logický důsledek je hlavním předmětem zájmu logiky. Je to relace mezi premisami a závěry logicky platných úsudků: v logicky platném úsudku závěr
Výroková a predikátová logika - IV
Výroková a predikátová logika - IV Petr Gregor KTIML MFF UK ZS 2018/2019 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - IV ZS 2018/2019 1 / 17 Tablo metoda Tablo Tablo - příklady F (((p q)
Dobývání a vizualizace znalostí. Olga Štěpánková et al.
Dobývání a vizualizace znalostí Olga Štěpánková et al. 1 Osnova předmětu Dobývání znalostí - popis a metodika procesu CRISP a objasnění základních pojmů Nástroje pro modelování klasifikovaných dat a jejich
Prolog PROgramming in LOGic část predikátové logiky prvního řádu rozvoj začíná po roce 1970 Robert Kowalski teoretické základy Alain Colmerauer, David
Úvod do Prologu Prolog PROgramming in LOGic část predikátové logiky prvního řádu rozvoj začíná po roce 1970 Robert Kowalski teoretické základy Alain Colmerauer, David Warren (Warren Abstract Machine) implementace
Úvod do modelování a simulace. Ing. Michal Dorda, Ph.D.
Úvod do modelování a simulace systémů Ing. Michal Dorda, Ph.D. 1 Základní pojmy Systém systémem rozumíme množinu prvků (příznaků) a vazeb (relací) mezi nimi, která jako celek má určité vlastnosti. Množinu
Hledáme efektivní řešení úloh na grafu
Hledáme efektivní řešení úloh na grafu Mějme dán graf následující úlohy: G = ( V, E), chceme algoritmicky vyřešit Je daný vrchol t dosažitelný z vrcholu s? Pokud ano, jaká nejkratší cesta tyto vrcholy
GRR. získávání znalostí v geografických datech Autoři. Knowledge Discovery Group Faculty of Informatics Masaryk Univerzity Brno, Czech Republic
GRR získávání znalostí v geografických datech Autoři Knowledge Discovery Group Faculty of Informatics Masaryk Univerzity Brno, Czech Republic GRR cílet 2 GRR - Popis systému - cíle systém pro dolování
Pokročilé neparametrické metody. Klára Kubošová
Pokročilé neparametrické metody Klára Kubošová Pokročilé neparametrické metody Výuka 13 přednášek doplněných o praktické cvičení v SW Úvod do neparametrických metod + princip rozhodovacích stromů Klasifikační
Algoritmizace Dynamické programování. Jiří Vyskočil, Marko Genyg-Berezovskyj 2010
Dynamické programování Jiří Vyskočil, Marko Genyg-Berezovskyj 2010 Rozděl a panuj (divide-and-conquer) Rozděl (Divide): Rozděl problém na několik podproblémů tak, aby tyto podproblémy odpovídaly původnímu
teorie logických spojek chápaných jako pravdivostní funkce
Výroková logika teorie logických spojek chápaných jako pravdivostní funkce zabývá se způsoby tvoření výroků pomocí spojek a vztahy mezi pravdivostí různých výroků používá specifický jazyk složený z výrokových
Reprezentace znalostí. Katedra kybernetiky, ČVUT v Praze.
Reprezentace znalostí Vladimír Mařík Katedra kybernetiky, ČVUT v Praze http://cyber.felk.cvut.cz/ preprezentace znalostí V paměti počítače požadavky na modularitu (M) asociativnost (A) Čtyři základní formalizmy:
10 Metody a metodologie strukturované analýzy
10 Metody a metodologie strukturované analýzy 10.1 Strukturovaná analýza DeMarco (1978) Nástroje: DFD, datový slovník, strukturovaná angličtina, rozhodovací tabulky a stromy Postup: 1. Analýza stávajícího
Aproximativní algoritmy UIN009 Efektivní algoritmy 1
Aproximativní algoritmy. 14.4.2005 UIN009 Efektivní algoritmy 1 Jak nakládat s NP-těžkými úlohami? Speciální případy Aproximativní algoritmy Pravděpodobnostní algoritmy Exponenciální algoritmy pro data
Algoritmizace prostorových úloh
INOVACE BAKALÁŘSKÝCH A MAGISTERSKÝCH STUDIJNÍCH OBORŮ NA HORNICKO-GEOLOGICKÉ FAKULTĚ VYSOKÉ ŠKOLY BÁŇSKÉ - TECHNICKÉ UNIVERZITY OSTRAVA Algoritmizace prostorových úloh Datové struktury Daniela Szturcová
Logické programování I
Logické programování I PROLOG Program popisuje "svět" Prologu = databáze faktů a pravidel (tzv. klauzulí). fakta: predikát(arg1, arg2,...argn). cíle:?- predikát(arg1, arg2,...argn). pravidla: hlava :-
Konstrukce relace. Postupně konstruujeme na množině všech stavů Q relace i,
[161014-1204 ] 11 2.1.35 Konstrukce relace. Postupně konstruujeme na množině všech stavů Q relace i, kde i = 0, 1,..., takto: p 0 q právě tehdy, když bud p, q F nebo p, q F. Dokud i+1 i konstruujeme p
pseudopravděpodobnostní Prospector, Fel-Expert
Práce s neurčitostí trojhodnotová logika Nexpert Object, KappaPC pseudopravděpodobnostní Prospector, Fel-Expert (pravděpodobnostní) bayesovské sítě míry důvěry Mycin algebraická teorie Equant fuzzy logika
1. Data mining. Strojové učení. Základní úlohy.
1... Základní úlohy. Učení s učitelem a bez učitele. Petr Pošík Katedra kybernetiky ČVUT FEL P. Pošík c 2010 Aplikace umělé inteligence 1 / 36 Obsah P. Pošík c 2010 Aplikace umělé inteligence 2 / 36 Co
GIS Geografické informační systémy
GIS Geografické informační systémy Obsah přednášky Prostorové vektorové modely Špagetový model Topologický model Převody geometrií Vektorový model Reprezentuje reálný svět po jednotlivých složkách popisu
Výroková a predikátová logika - VI
Výroková a predikátová logika - VI Petr Gregor KTIML MFF UK ZS 2017/2018 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - VI ZS 2017/2018 1 / 24 Predikátová logika Úvod Predikátová logika Zabývá
Matematická logika. Rostislav Horčík. horcik@math.feld.cvut.cz horcik@cs.cas.cz www.cs.cas.cz/ horcik
Matematická logika Rostislav Horčík horcik@math.feld.cvut.cz horcik@cs.cas.cz www.cs.cas.cz/ horcik Rostislav Horčík (ČVUT FEL) Y01MLO Letní semestr 2007/2008 1 / 18 Predikátová logika Motivace Výroková
NP-ÚPLNÉ PROBLÉMY. Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze
NP-ÚPLNÉ PROBLÉMY Doc. RNDr. Josef Kolář, CSc. Katedra teoretické informatiky, FIT České vysoké učení technické v Praze BI-GRA, LS 2010/2011, Lekce 13 Evropský sociální fond Praha & EU: Investujeme do
Vzdálenost uzlů v neorientovaném grafu
Vzdálenosti a grafy Vzdálenost uzlů v neorientovaném grafu Je dán neorientovaný neohodnocený graf G = (V,E,I) vzdálenost uzlů u a v v neorientovaném souvislém grafu G je délka nejkratší cesty spojující
Dynamické programování
Dynamické programování prof. Ing. Pavel Tvrdík CSc. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze c Pavel Tvrdík, 2010 Efektivní algoritmy (BI-EFA)
Výroková a predikátová logika - VII
Výroková a predikátová logika - VII Petr Gregor KTIML MFF UK ZS 2013/2014 Petr Gregor (KTIML MFF UK) Výroková a predikátová logika - VII ZS 2013/2014 1 / 21 Sémantika PL Teorie Vlastnosti teorií Teorie