0:00:15a dobrý den hlas tajný tam u nás na fakultě
0:00:18já jsem teda tady domácí je to místnosti sem život ještě nepřednášel který je pro
0:00:22mě to ne
0:00:24a nevíš bylo řečeno a bude ta je mluvit o konvoluční neuronových sítích těch s
0:00:30těmi se věnujou poslední tak dva roky a předtím jsem dělal ze další věci nedá
0:00:36disertaci mám na detekci objektů v obraze pomocí metod které jsou a deset let staré
0:00:43patnáct
0:00:44konvoluční sítě sou uplně a nové téma které všechny velké firmy začínaj používat je teda
0:00:51paka nemyslím prostředi hraje poslední dobou začínáme hrát trochu druhé housle protože nemáme ty miliardy
0:00:58peněz a obrázků které oni mají
0:01:01nicméně ten a abysme už šedá ta
0:01:05tady máme na tom původním slajdu jenom takovou a motivační nebo demo to nebo do
0:01:11motivační obrázky
0:01:13celou dobu vám tady bude říkat jak jsou
0:01:15konvoluční sítě úžasné jak umí všechno možné
0:01:19ale i když se podíváte
0:01:21tejdle těch článku ke kterým tady mám obrázky
0:01:25tak chtěj pokazil že
0:01:27pro koho konvoluční sítě je velmi jednoduché třebas takového školního autobusu na kterém jsi konvoluční
0:01:35se o kterém si konečně si myslí že to je stoprocentně školní autobus
0:01:40malými změnami které čili vůbec nepostřehne sto udělat obrázek o kterým naráz ta sítě přesvědčena
0:01:46že to třeba tygr
0:01:48a
0:01:49že takže
0:01:51ty tom
0:01:52ty metody kterých já budu mluvit uměl úžasné věci ale a fí gui
0:01:59na to že slovo to konvoluční sítě jinak než člověk čovek a takhle mezera člověka
0:02:03takhle nezblbnete čověk a zas na druhou stranu můžete zblbnul úplně jinými způsoby já to
0:02:08na ty moc můžeme
0:02:12tak a proč
0:02:14proč vlastně
0:02:15a
0:02:17sou konvoluční sítě důležité
0:02:20proč je důležité slovo ke učení a tak
0:02:23když se podíváte na tom co se děje průmyslu
0:02:26náš průmysl těmi slintají ty a posledních dvou letech tak najdete spousty článku které mají
0:02:33titulky a koupil převzal firmou zabývající se stát tam zabývající se hluboký mučením
0:02:41a akademických které kteří od osmdesátých let pracovali z neuronovými sítěmi naráz prací po pro
0:02:48vůl pro face book pro yahoo pro bajtů
0:02:52podstatě všechny velké internetové firmy a hlavně ta vyhledávače ale jiné firmy při dnešní době
0:03:00vytváří týmy které nedělej nic jiného než že trénují neuronové sítě
0:03:06no doopravdy zakladatele a
0:03:10tak a pak s akademické obce na neuronových sítí teď pracuji pro tyto firmy
0:03:19o čem bude tramvaje přednáška
0:03:22ne s letos tomhle pořadí ale plus minus kteří vám ukážu jako je jako náznak
0:03:27toho co konvoluční sítě umí
0:03:30a
0:03:31pokusil se vás přesvědčit proče používat
0:03:34proč vlastně funguje tak jak fungují
0:03:37já teda nevím jak moc se a máte představu o tom asi takovouhle neuronové sítě
0:03:42sou co to sou komerční sítě to už možná nevíte vůbec
0:03:46a tak pak bude část přednášky kde
0:03:49velmi jednoduše se pokusil vysvětlit základy stará toho co to sou neuronové sítě nebude tam
0:03:55žádná složitá matika ale tam složitá matika ve skutečnosti vůbec není
0:03:59ty neuronových sítích
0:04:01spíš nebudem taky jako co to je jak to pochopit co to umí jak se
0:04:06to učí
0:04:15pak se to samozřejmě
0:04:17a projdu to co s tak ve městě vy můžete dělat střední můžete čekat
0:04:21na chce můžete mi použít
0:04:23že můžou fungovat ad se používají
0:04:26a pak nakonec ale pro vás to může bydlet určitě zajímavá část se podíváme té
0:04:32existují nástroje pro totiž pro učení neuronových sítí existuje spousta open source free software nástrojů
0:04:42a které prostě můžete stáhnout z internetu
0:04:45a přeložit a sáhnout si dokonce ne o existenci neuronové sítě a přímo je třeba
0:04:51používat velmi jednoduše si třeba udělat webovou stránku která bude rozpoznávat a jaký druh psát
0:04:58je na obrázku
0:05:00to té práce tak najednou odpoledne
0:05:04tak zatim nástrojem konkrétně o kterém budu mluvit je kafe což asi dnešní době takový
0:05:10největší projekt
0:05:11a pro
0:05:13používání neuronových sítí a zároveň je asi vás nejjednodušeji použitelný
0:05:23tak
0:05:24a čím takže ne všechno začalo
0:05:26a to bylo
0:05:29a využitím konvoluční sítí pro rozpoznávání toho cena fotce
0:05:34když se podíváme
0:05:43a samozřejmě když víte co je na fotce
0:05:46tak pomocí tomu že tady hledal
0:05:50a já co tady mám otevřený tele a to je normální stránka googlu a fotky
0:05:55toto je moje kolekce fotografií celá může dělat tuhle chvíli tak já můžu zadat třeba
0:06:01řekne na co bych se podíval
0:06:03abych se třeba podíval
0:06:05jestli je mám by to cenu někde slíbil
0:06:08takže
0:06:09zkoušíme
0:06:12zebra a
0:06:13dobrý zabývala
0:06:15aha takže vidět že já mám minimálně dvě fotky zabere se kolekci
0:06:21to je na tomu kdo přišel
0:06:23tak není takže by
0:06:26já u těch fotek zadal na té fotce zeptat
0:06:29ale oni mají natrénovaný neuronový sítě
0:06:32které vezmou ten obrázek podívej se co na něm je řeknou je na něm se
0:06:36prát
0:06:37pak na někde databázové u těch u těch fotek vlastně mají
0:06:41a tady ty automatické anotace
0:06:44id zadám zebra tak se už akorát prohledala a ta textová databáze normálně jako když
0:06:49se dělá textový vyhledávání
0:06:51a současnosti
0:06:55a tyto metody fungují velmi dobře
0:06:58já když to vyzkoušet dál
0:07:01kromě
0:07:04tak samozřejmě když a mě co na objekty rozpoznávat deva celkem jednoduše tady vidíte že
0:07:11vám vyfocenej nějakej nějaké autobusy
0:07:14když se podívám co třeba by mohlo být složitější back třeba nějaká činnost
0:07:21nech
0:07:27napsal jsem to dobře
0:07:30to je to ti no samo že se si to vyzkoušeli by to mělo fungovat
0:07:34tak
0:07:36lidech tady jde že jsem fotil někde na ně
0:07:41někde kde se běhalo
0:07:43a
0:07:45vyzkoušel místa
0:07:49dobře a tak tohle je moje kancelář pan kdy jsem pracoval
0:07:54dokonce
0:07:57můžeme zkusit něco co vůbec vlastně na obrázku neměl být poznat
0:08:03třeba jako sranda von
0:08:07a dokonce mi to nejde obrázky které vypadají že tam ti lidi doopravdy a se
0:08:11mají dobře veselo
0:08:15to tohle si můžete vyzkoušet pokud máte no
0:08:21určitě
0:08:25máme nazdar
0:08:29mělo by nevím proč ne
0:08:35to je to věděl
0:08:41částečně ano
0:08:44samozřejmě tohle nefunguje stoprocentně jsou věci
0:08:48a
0:08:51něco podobnýho to je vyzkoušeli
0:08:54třeba store
0:08:55jako něco
0:08:57jak se tam vidíte
0:08:58samozřejmě najdete
0:09:00a teď metody nejsou stoprocentní ale filtry na devadesát procent já těch lidech tam mám
0:09:06hodně takže ono to může vybírat
0:09:08ty který a to neukáže třeba všechny not na velkou přesnost ale nejde to a
0:09:16všechno
0:09:18ale
0:09:26ale většinou to funguje
0:09:30ad to
0:09:32tebe jsem fotil já ti badminton
0:09:35mám fotky badminton
0:09:37a tohle dopravy
0:09:38dostání by tam šli musel něco textově zadat cokoli
0:09:43je zajímavé že jsem zkoušel google nevyhledává podle lidi nevím proč
0:09:50ale určitě je to měl taky
0:09:57sral tohleto bleskem
0:10:00zjistit se na fotce
0:10:02a vy kdybyste chtěli chtěl něco takovýho
0:10:06prezentovat člověku tak pravidelně byste
0:10:09chtěli napsat popis to je fakt
0:10:12to je poslední době velmi nové téma
0:10:15a je to vlastně spojení porozumění textu s porozuměním obrazu
0:10:20a dokonce existuje a teďka letos to byla první soutěž velká kde vyloženě cílem bylo
0:10:27ty máte fotku vytvořte automatický systém aby vám fotku popsal
0:10:33a to co ukazuje tady tak to je hra výstup
0:10:36článku kterej na odkaz máte tam dole pak se není klidně můžete podívat
0:10:41a se dá to sou skutečné výstupy ste já s nějaké neuronové sítě
0:10:46jak vidíte tak
0:10:48a doopravdy ta neuronová síť dokáže poznat že tam sedí člověk hraje na kytaru
0:10:54a skáče tam nějaké dítě a je tam doopravdy
0:10:59hráče který spravuje někde silnici
0:11:03některých případech zase funguje to dobře
0:11:09to je uprostřed má být kočka
0:11:11to nevadí a pak se pak jsou případy kdy kterémuž ty fotky jsou nějak zavádějící
0:11:16nebo
0:11:17nejsou tak časté je to znamená potom skáče čili za ním je voda tak je
0:11:21dost pravděpodobné že dá s autem nás auta novej importované na trampolínu před a před
0:11:27tou vodou a fretku
0:11:30a s ovladačem asi na internetu našla často nenajdete
0:11:35pak samozřejmě jsou
0:11:37případy kde si opravdu řeknete co asi dělá
0:11:42jako toho
0:11:44a medvěda
0:11:46toho koně tam nevidím ten kluk vyloženě má bitovou pálku ale
0:11:52to je to je
0:11:54když se podíváte tak
0:11:55tohlencto je ta úroveň kterou dneska takovýhle systém můžete čekat já někdy to funguje úžasně
0:12:02někdy to udělá chybu ani věc
0:12:04si řeknete pane bože co se
0:12:08ano
0:12:09tady třeba tady ty systémy jsou to nenatrénovaný asi na při statisících fotka
0:12:16a na tři sta tisíc i fotka žádném případě není a zachycené všechno co kdy
0:12:21čech může vyfotit
0:12:23no na věci které co jako je normální tak na těchto pak funguje většinou dobře
0:12:28a fotky které jsou divné tak na těch nebo nejsou moc časté na internetové na
0:12:33ti to moc nefunguje
0:12:35samozřejmě fit zvuk používá konvoluční sítě třeba na rozpoznávání obličejů
0:12:41to je takové ty nápovědy kdo je
0:12:43za tímhle sou konvoluční sítě vezmu vlasy nejlepší rozpoznávač obličejů současnosti na světě
0:12:51tak nevím jestli jste viděli
0:12:54o sou letošních prázdninách velký boom na internetu na ready to je spousta vláken a
0:13:01na takzvané ty trims to není nic jiného než že a vás pro nějaké natrénované
0:13:07neuronové sítě
0:13:09a vy můžete chtít aby to neuronová síť změna ten obrázek tak aby se víc
0:13:14líbil tak aby tam byly věci který ona by nich ráda viděla
0:13:18a pak na to si můžete stáhnout zdravíčko pipe no
0:13:23který využívá kafe můžete si lze klidně takovéhle obrázky zkusit doma nebo si nahrát obrázek
0:13:29někam na nějakou webovou službu
0:13:32a pak vám ukážu ještě vydá občas dostanete strašně psychedelické a
0:13:39fotky
0:13:41s těma to jde udělat zajímavější věci
0:13:44a třeba toto je existuje tečka článek s letošního roku kde můžou si fotografi
0:13:52a říct neuronové síti s těmito fotografi aby víc vypadala jako nějaký obrázek
0:13:58takže
0:13:59tohle je sem se té za styl
0:14:02a
0:14:03bohužel nic moc nevyznám ale můžete si klidně udělat pro své vlastní fotky ve stylu
0:14:09ne před poznámku bys mu
0:14:12a
0:14:14by mohli nějak impresionizmus nebo něco
0:14:17a podobně
0:14:18dokonce
0:14:21tomto případě můžete
0:14:26zřejmě na vstupu pustit video
0:14:31a udělat si a alenku kubice testovali kůži šedivo
0:14:37a nakupovat
0:14:41to fungovat
0:14:54a ty
0:14:55neuronové sítě které starého za vším co se týče ukázal
0:14:59jsou stejné
0:15:01no to je plus minus ta samá neuronová síť používaj se ty samé algoritmy na
0:15:06vy na vytváření těch neuronových sítí
0:15:10ale výsledek je uplně jinej podle toho jak je nakonec použijete
0:15:21takže jedna což je jedna velká výhoda kulečník neuronových sítí
0:15:26a to takže když se jednou naučíte
0:15:29dokonale najdete si něco
0:15:32včera jsem a můžete pracovat nějakej tool
0:15:35tak pak si můžete to dělá strašně moc věci
0:15:39té jeden nástroj tady mám umožní dělat téměř cokoliv
0:15:47tak to bylo takový je
0:15:49abyste se do toho trochu za kousaly
0:15:52a teďka pudu
0:15:54a takové základy a myšlenky já nevím co vy ste kdy slyšeli ostrovem učení
0:16:01takže a projdu high úplný úplně základní myšlenky strojového učení a jak ty metody fungují
0:16:07nebude to nadlouho
0:16:09pak se dostanu na ty neuronový sítě
0:16:13teď mám úplně hlav
0:16:16základní takovej
0:16:18a základní úlohu kterou vlastně konvoluční sítě se dostali i do povědomí a akademické obce
0:16:25těch firem a a veřejnosti a to je úloha kdy máte obrázek jak chcete zjistit
0:16:30co na něm je
0:16:32to se a
0:16:35to si nenaprogramuje to hned nemůžete vytvořit program kterej by a se podíval na fotku
0:16:41a podle nějakých vám za daných pravidel řekl že tam je strýček na surf
0:16:49to asi ne předpokládám že jste mě někdo myšlenku jak na to jít
0:16:55to prostě není nejde tam musí by něco inteligentního a co se
0:17:00a co se toho člena jen statistovým naučí rozpoznávat
0:17:06není to definovaný program ale musí tam být něco se to naučí
0:17:12tak jenom tak to je tom to je taková vsuvka byste měli představu
0:17:16a čeho se google snaží dosáhnout
0:17:20a s možná víte jaká je slovní zásoba
0:17:24a
0:17:26cože nějakých řekněme po vás otče trochu víc tak dejme tomu aspoň pět tisíc slov
0:17:35a v ideálním případě při rozpoznávání věci na obrazu bys
0:17:38bysme aspoň chtěli a vědět co na tom obraze ve smyslu a nás podstatných jmen
0:17:45přídavných jmen a sloves co se tam děje a to je právě to je ta
0:17:49slovní zásobu
0:17:50znamená taková nehoda síti na případě by dokázala
0:17:54a říct deset tisíc různých věcí o obrázku
0:18:00navíc teda jo když na obrázku auto
0:18:03tak on může být na různých místech takže ty chyb informacím dadistova nic
0:18:09a kromě taji těchle obecně kategorie jaké automobil běhání vražda nebo podobně a světa ještě
0:18:16horší protože listy
0:18:18trochu konkrétnější věci typu konkrétní lidi jasný člověk
0:18:25a vy ste uplně někdo jinej sme podstatě jiné kategorie objektů
0:18:30a s existují místa chcete když sem a bych beru tak co nejsme na hodině
0:18:36jak jsou té konkrétní jedeš
0:18:39na ten tento problém je obrovskej
0:18:42a my se k němu dostáváme
0:18:44ale ještě nejsme uplně tam kde by se měl byt
0:18:48abysme dokázali to sem to co člověk
0:18:52tak jaksi love učení funguje
0:18:54že vy máte nějaký program
0:18:56ktery se dokáže adaptovat
0:18:59co on
0:19:00co on ví tak to je že
0:19:02i když mu dáte nějaký
0:19:04vstup a pro ni
0:19:06co ten program má říct
0:19:09tak on se dokáže změnit stát
0:19:11aby a doopravdy protestů říkal co má říkat
0:19:15takže
0:19:16typicky když budete mít nějakou metodu strojového učení i vytvoříte data set se jsou třeba
0:19:23tomhle případě americké vlajky a kalašnikovy
0:19:28řekněte jim kterej obrázek je kterej
0:19:31těch musí být dostatečně na hlavy
0:19:34protože
0:19:35a ten program nikdy nic neviděl žádné obrázky tak tam se musí naučit všechno znovu
0:19:42dáte mu takové ty data se sichuan třeba hodin o den dva dny
0:19:47budu počítat
0:19:49a pak můžete po těch dvou dnech čekat že
0:19:52a snad
0:19:53a bude umět rozpoznávat a vlajkou ad kalašnikova
0:19:58ad to play základ strojového učení a ve skutečnosti
0:20:04to je to jediné cestou je učení
0:20:09co vy jako lidé o ušlo tomuhle viděl promluvil
0:20:15tak když se podíváte tady na ty dva obrázky tak si
0:20:18porovnáte podoby ten vypadá skoro úplně stejně
0:20:23co samozřejmě pro počítač
0:20:27tam žádná podobnost není
0:20:29počítači lidí ty obrázky
0:20:32jako maticí pixlu který které mají nějaké numerické hodnoty a
0:20:38pak a neexistuje žádná lehce rozezná to na podoba mezi těma ano tam a pixlu
0:20:44vtom novým obrázku a vtom pravý obrázku
0:20:48a na úrovni toho obrázku ty tady ty default
0:20:52no a ta malůvka ta fotka vypadají úplně ale úplně jinak
0:20:59a velká část
0:21:01počítačového vidění
0:21:02není o něčem jiným
0:21:04nešlo tom
0:21:06jak zajistit aby se dalo poznat že dvě věci vypadají podobně
0:21:11a my bysme
0:21:12někdy se měj reprezentaci obrazu
0:21:15která
0:21:17prostě pro jednoho člověka
0:21:21pro tu malůvku vlevo
0:21:24vytvoří nějaký vektor čísel nebo nějakou jinou reprezentaci která bude velmi podobná tom obrázku vpravo
0:21:32tak tu chvíli
0:21:34dokážeme dělat už jenom na podobnosti těchto chtěl reprezentaci bysme dokázali říct že třeba tady
0:21:40na těch fotkách dvou je ten samý člověk
0:21:45a je otázka jak to udělat
0:21:50with brown o tom trochu mluvila utej ukazoval spoustu
0:21:54a
0:21:55spoustu deskriptorů my tomu říkáme
0:21:58to znamená nějaký popis obrázku a tu globální popisy a ty lokální popisy
0:22:04a to tohle všechno co někdy někdo
0:22:06napsal ručně
0:22:09na téma připravit jako jeden
0:22:11a s kterej se dost často používá právě rozpoznávání toho cena obrázku
0:22:18a je to založený na těch
0:22:20který by se metra vidělo to ukazovátko
0:22:25ještě viděl
0:22:28tak si dáme pět deset minut přestávku
0:22:31ne jednat
0:22:39počítače vidění se používá reprezentace obrázku
0:22:42které se říká back off borec
0:22:45táta je založena na tom ženy když vezmete ten celej obrázek tak zjistit že celej
0:22:49obrázek se podobáte dobrým obrázku tak to je složitý
0:22:53kazit malej to zajímavý kousek se na obrázku zjistit že se podobá malému zajímavém opravdu
0:22:59rakousku zde obrázku tak to už jednodušší
0:23:02minimálně protože
0:23:04když se a by se nějaký objekt pohne
0:23:07tak ty malé kousky se pohnou ale pořád vypadají stejně
0:23:12emise se dívali na co je ten obrázek ty prostě obraze kde čili je vpravo
0:23:16nahoře vlevo dole tak vypadá jinak ale ty malé kousky vypadaj pořád stejně jste ty
0:23:21objekty chybou
0:23:23a se dá udělat vektor obrázek se dá
0:23:26a dá se
0:23:28můžete si říct že se budete reprezentovat ne u nějakých mít druhý výřezu pomůžete mi
0:23:33druh výřezu typu
0:23:35a ta tady oko
0:23:38a jsou solí
0:23:40a se holt kola
0:23:42ve skutečnosti pak tady tyhle
0:23:44je na typy výřezu nejsou pojmenované ty jenom
0:23:47jsou definované tím že vypadaly je že to je skupina výřezu obrázku který prej právě
0:23:52podobně
0:23:54ne výpadek jeden velkej obrázek můžete reprezentovat
0:23:58jako počet takovýchto různých a druhu malých výřezu můžete mít obrázek
0:24:04se a ten na té ženské můžete mít tak prezentaci
0:24:09je tam dvakrát oko je tam jednou nás je tam jednou psal
0:24:14a nikdy tam není šlapka otko
0:24:17to může být vaše reprezentaci toho obrázku
0:24:20lze úkol a bude víc těch šlapek těch začínat
0:24:26tak já taková reprezentace obrazu
0:24:29vypadá a podstatě vypadá velmi blízko tomu co vám tady ukazuju
0:24:35tohle teda fotka
0:24:36kde sou male výřezy
0:24:39ad výřez jsou přeházet ne
0:24:42to co fandí ten počítač
0:24:44a on prostě lidi jako jsi ty malé výřezy plus minus vypadaly
0:24:49ale už neví kde vtom obraze sou
0:24:52dokážete například věřit co na tom obraze
0:25:00ne kteři někteří lidi s tohle jo někteří ne
0:25:03a
0:25:05tenhle obrázek je teda jednoduchej to doopravdy from což učitele velmi přesná klasifikace to toho
0:25:11obrázku
0:25:13ale člověku se mnohem líp koukal na tom obraze
0:25:19a nejenom že se tomu
0:25:20a na to koukali člověku ale
0:25:23ve skutečnosti tady tom obrázku je
0:25:26a mnohem víc to je důležité informace které která nám umožní a
0:25:32pros rozeznat interpretovat ten obrázek a tady vtom ale jak tam je tady geometrie egid
0:25:39to že to ferrari tak rozpoznáte kvůli tomu pomocí toho že ta červený a jsou
0:25:43tam kousky který vypadá jako kousky auta
0:25:48takže teraz
0:25:53a když se zeptám
0:25:55tohle teda je doopravdy jako vsuvka která se jako voliči asi těma přímo nesouvisí ano
0:26:01sou vy si pak a ne o tom no
0:26:07prosím
0:26:12tak
0:26:12ve chvíli když máte tohle obrázek tak určitě
0:26:16velmi jednoduše
0:26:19až ve chvíli kdy ho nemáte
0:26:22by to šlo taky a bylo by to výpočetně náročnější
0:26:26a jo takhle když obrázek
0:26:29tak
0:26:29pixly vedle sebe
0:26:32mají velkou pravděpodobností stejnou hodnotu
0:26:36což znamená že byste dostal vedle seznam a rozházených kostiček
0:26:41tak když se na té hraně zjistíte
0:26:43a co je na ní na za pixly a najdete si seznam vlastně toho co
0:26:47by tam mohlo hlasovat pomoci to že si řeknete vedle tom obrázku by měly být
0:26:52stejné pixly
0:26:54a pak dáte jako globální optimalizaci kde ty kostičky se budou hýbat tak aby pasovaly
0:26:59k sobě něj takže začnete spojte ty co nejvíc pasou sobě pak
0:27:04co posilou trochu míň až dojdete k tomu co po se a nejmíň že sto
0:27:09je kamoš pak zapadne
0:27:12máte velkou šanci že to dáte
0:27:18a to tohle
0:27:20ta ratejna to na
0:27:21na tomhle slajdu a jsem chtěl ukázat co dokáže člověk on
0:27:26vy
0:27:28a se vtom novým obrázku tam té informace
0:27:32je úplné minimum tam jenom ta černá bílá a ještě to
0:27:36tak jako velmi a ne hezky
0:27:41a vy prahovaný to nejsou tam vidět žádné a kontury vás ve skutečnosti těch hobby
0:27:47toho objektu který tam je
0:27:49o já doufám že vy stejně
0:27:51trochu vidíte na co na tom obrázku je
0:27:54pozn poznáte někdo cena tom novým obrázku
0:27:58tak a jakej dokonce
0:28:02jo je to je to dalmatin tady
0:28:06tam je tam vyšší sloužit
0:28:10name a
0:28:12ucho
0:28:14levá a pravá a levá přední a zadní na něj
0:28:20zásad
0:28:23a nevím jak to vidíte o tom a na to tak vidím krásně
0:28:28mám to blíž prostě
0:28:30a jestli čili tohle dokáže rozpoznat to že to dáte dohromady a
0:28:35jako vy pozor je tam spousta vpodstatě bordelu který vás rozptylové
0:28:40ale část vypadá jako třeba toho wattově celkem poznat
0:28:44takže vy nedokážete rozlišit prostě ty kousky
0:28:48a samy o sobě a pak si to dokážete ještě na celý dohromady
0:28:52takže check má pak výhodu toho že to dokáže vnímat naráz ten obrázek a všechny
0:28:57ty souvislosti který tam jsou petra mimo jiné díky tomu že mozek je obrovské a
0:29:02dokáže to strašně moc počítat
0:29:05a
0:29:06tom pravým obrázku jet informace také minimum ale prostě vidět že to nějakej skejbordy stranou
0:29:12rampě a zrovna jede domů
0:29:16a dokonce možná podle té barvy si řeknete co při západu slunce
0:29:24tak hezkej čili dokáže pracovat
0:29:26se strašně málo informace
0:29:30na té informace muslim na hlavě se rozhod
0:29:33s vesele čas
0:29:35ale pak si představte že budete dělat
0:29:38rozpoznávači židli
0:29:41židle řeknete si to vidim každej vždycky to post poznámce židle
0:29:45ale jí se pak podíváte židle můžou vypadat
0:29:48tak
0:29:49a budete docela překvapení tohle všechno sou židle
0:29:53a není nemají vizuální společně každá para úplně jinak
0:29:57podstatě židle
0:29:59tom za chvíli je nemůže když vám řeknu
0:30:02definujte mi židli tak ne nakreslíte židli
0:30:05která by obsahovat všechny možné
0:30:07víte že to
0:30:09co nejspíš řeknete tak je to něco na čem se dá sedět
0:30:13a ne není to podle toho jak to vypadá jak je to máte pasťovi to
0:30:17vyrobený
0:30:18ale podle toho že strana nic použít
0:30:22a pak jsem ondřej neff tuhle chvíli
0:30:25a
0:30:26kata práci nějakého rozpoznávače který se dívá na fotky je složitá
0:30:31protože to prostě podle toho slajdu nejde poznat
0:30:35pokud dyž neviděl nějakou prodloužit ne
0:30:42a ty zas dobrá věc
0:30:45když se podíváte
0:30:46to je na ty malůvky
0:30:48tak vy dokážete říct
0:30:50je to sou obličeje
0:30:52no když vám řeknu že to sou klíče tak aspoň budete souhlasit že to sou
0:30:56pryč a přitom to se lidského čtyři čáry
0:30:59a dokonce
0:31:01podle to
0:31:03podle toho jak a jaký mají tvar tak možná dokážete říct něco víc o tom
0:31:08třeba ta vpravo nahoře
0:31:10jak vypadá že trochu naštvanej a ten dole vypadá že to bude číňan
0:31:16přitom to sou jenom čtyři čáry
0:31:19takže
0:31:22je možný že když si takové automaticky systém
0:31:25najde ceny důležitý vtom obrázku
0:31:28není jako to sou ty orientaci očí a pusy
0:31:33tak tu chvíli
0:31:34i když na a když tam bude jakákoliv informace tak co bude fungovat
0:31:38když si najde tom důležité co doopravdy definuje reprezentuje ten obrázek
0:31:46takže
0:31:47tohle takovej slajd a zaslání
0:31:52a tradiční přístup počítačové vidění a spoustě ve spoustě dalších oblastí je takový to
0:32:00máte ta ten obrázek
0:32:02s toho bych stahujete nějaké
0:32:04příznaky co jsou
0:32:06čísla
0:32:07která by měla být
0:32:09podobná pro
0:32:11podobné objekty takže to židle tak bude mít stejná čísla nehledě na to třeba
0:32:19jaké nevysvětit se to
0:32:23a pak je nějaký jednodušší klasifikátor
0:32:26ktery ušli je teda metoda strojové učení a ten pak říká
0:32:31tady tahle vektor čísel tyto příznaky to vypadá že by to mohla být židle že
0:32:36by to moh by člověk
0:32:38a ta
0:32:40tom jako tradičně
0:32:43ty příznakové ty extra který příznaku tak voni by tě brna mluvil
0:32:49ty navrhuje čím navrhoval člověk
0:32:51to prostě já tomu říkám tady anglickém slajdu jo držen akademik evolution té dopravy
0:32:59evoluční algoritmus
0:33:01kde a stovky pěšky studentů se dějou před počítačem a zkoušijou jít různé typy příznaku
0:33:08a dívají se jak dobře fungují na jejich problémy
0:33:12já se teda o taky je to strašná otrava
0:33:15žere to strašně moc času a hlavně vy vytvořit nějaké příznaky
0:33:20a
0:33:22řešíte jak je problém pro ty tvořivé nějaké příznaky a trochu jiný problém
0:33:28moc nefunguje takže to musíte začíná znova
0:33:31je to hrozná otrava
0:33:34no abyste mě představuje
0:33:36jak toho funguje tak to jsem udělal pro tu bohyni a klasifikátor s těma lok
0:33:44a s těma back of worlds příznakem
0:33:47myslím že to představit že a ta fotka ta call fotku může to teda reprezentovat
0:33:52těma lokálním a část má a já můžu říct třeba že sem tam našel tak
0:33:57jak plus mínus devět ruku dvě nohy
0:34:00a
0:34:02žádný světlo od auta a úplně omylem na tam sice není ale co už
0:34:08a našlo našla se tam jedno kolo
0:34:12a tohle může být doma je reprezentace toho obrázku
0:34:15pak může být jednoduchý lineární klasifikátor což není nic jiného než že
0:34:21ale včas
0:34:27je to vidět
0:34:29není že ne
0:34:34já to
0:34:36jak je to vidět trochu nebo
0:34:42takže bys věděl jsem to je to dobré
0:34:45když viděl jsem
0:34:49ja bude simkartu
0:34:52já to teďka zkusím to jemnější bude pude jednoduše
0:34:56takže tématu reprezentaci a ten můj klasifikátor takže toho co je navržené člověkem který detektory
0:35:02těch částí
0:35:04a to je ten vektor čísel této co se naučí těm určujícím algoritmem a pak
0:35:10můj klasifikátorům že říkat že
0:35:13spoustě dozadu
0:35:16super i to
0:35:19tak
0:35:20jsme zachráněni
0:35:22takže
0:35:23ten klasifikátor prostě může mít nějakou váhu pro každou tu část
0:35:28a může fungovat tak že vezme
0:35:30a protože tady ta bohyně mívá hodně
0:35:34i když někde najdou se i mají velkou váhu
0:35:38a nějak indikují že to bude asi ubohý
0:35:41takže tejden se srazili nula celá sedum
0:35:45a dohromady dají nějaký šest celých tři jenom jediné tabu mě také míla ale užší
0:35:50takže definuje jo
0:35:52tak tady ta váha je menší
0:35:54a zas dostanu nějaké číslo
0:35:56a bohyně nevím a
0:35:59jak sme ne
0:36:01kola a světla
0:36:03tak dej mají negativní váhy a za vlády když na tom obrázku bude hodně kola
0:36:07světel tam pravděpodobně nebude moc
0:36:10je tak teď výpočty ste hlava násobí dostanu nějaká čísla ty se sečtou
0:36:16když to je to výsledné číslo je větší než nula tak mu ji a s
0:36:21klasifikátor může říct na obrázku je bohyně
0:36:24když ste menší než nula tak to řekne že to není bohyně
0:36:29tady tahle klasifikátorům může být třeba pokud jste slyšeli vytvořeny pomoci a support vector machine
0:36:36s nebo klidně jednoduché neuronové sítě
0:36:40a je tak to jednoduché
0:36:42tak to jednoduchá je spousta metod počítače a tím
0:36:48pak
0:36:50a
0:36:53co to je hluboké učíme se jste to slyšeli
0:36:56ale
0:36:57jakej úžasný pojem skloňuje se všude možně
0:37:00a za chvilu za to někdo dostane hoblovku
0:37:04ale není to není to nic úžasného
0:37:07nějak převrat
0:37:09úžasné to funguje
0:37:11takže tomu tradičním systému která tam byla částek srdce příznaku kterou navrhli to je ti
0:37:17studenti
0:37:18a ten jednoduchý lineární klasifikátor
0:37:21v hlubokém určení
0:37:23se tyhle dvě části dají dohromady
0:37:27vstupem do učící algoritmu na nás nejsou ty příznaky jako tady
0:37:31ale ty původní data
0:37:33a všechna
0:37:36a všechno to zpracování se nechá na tom učícího autority
0:37:40on se naučí extrahovat příznaky on se naučí to klasifikovat
0:37:47samozřejmě tuhle chvíli
0:37:49ten učí celebrit musím si nějakej složitější větší trvá to dýl a potřebuje víc dát
0:37:55protože to nemá toho člověka který by tam a chodil nějaký příznaky a využíval svojí
0:38:01znalost o tom se důležitý na tom obrázku
0:38:05ale musí se to naučit s těch dat
0:38:07je to složitější ale zas na druhou stranu vy když
0:38:11hele vám jedno funguje tak to můžete použít na cokoliv
0:38:14a
0:38:16zároveň je
0:38:17to funguje
0:38:19takže věta člověk
0:38:21vím
0:38:22moc vy moc nevíte co
0:38:25pro počítače dobré aby je rozpoznávat jestli na obrázku člověk nebo ne
0:38:31ale ten počet se to nebo ten algoritmus to dokáže naučit sám a
0:38:36bratra potřebuje víc
0:38:43to je to jedna definice hlubokého učení
0:38:46hlubokej čili pak pro tuhle přednášku znamená korun nebo konvoluční neuronové sítě
0:38:54hluboká a další taková charakteristika těchhle to v hluboké učení tak je že
0:39:00a
0:39:01nevytváří ju nějakou grafickou reprezentaci
0:39:05a světa
0:39:07ale oni mají
0:39:10mají třeba detektory v různých částí objektů
0:39:16prvním nějaké fázi zpracování se naučil že svět se skládá se nám
0:39:20vlastně chtěl benátek jiříka říkal že
0:39:23obrázky to je strašně moc velká část je prostě takováhle bílá nic neříkající zeť pak
0:39:31je nějaká hrana a této zajímavý
0:39:34takže
0:39:36ty metody hluboce učení se naučil
0:39:39to že tam zase se takle vypadá
0:39:42a první části se třeba naučil nahnal za ty hrany
0:39:46pak mají další vrstvu zpracování
0:39:49ve kterém se naučil že ty hrany se dají poskládat do něčeho složitějšího
0:39:54no třeba do další rána do a
0:39:58koleček a podobně
0:40:01a pak zas tohle
0:40:02se zase vytvoří složitější reprezentace se s detektory složitější věci tom obraze
0:40:09to znamená už něco co vy dokonce dokážete pojmenovat to vypadá jako plástev
0:40:15a
0:40:16tady je tak podobně houšť push to sou je pak na té vysoké úrovni někde
0:40:22ste neuronové síti jsou to věci které dávají smysl
0:40:36co s to sem prošel jako ten
0:40:38pracovat
0:40:40a ten bude
0:40:42aha úvod konkrétně do neuronových sítí a zkusím to vzít
0:40:47tak nějak
0:40:48a to na vysoké úrovni abstrakce
0:40:53co to je neuronová síť dejme se sem někde viděli možná se
0:40:57sem někdy učili a někdo vám oni říkal spoustu zajímavých věcí
0:41:05pro mě
0:41:06neuronová síť je to c to je na tom obrázku
0:41:09a je to a je to nějaká funkce
0:41:14se tak jak uznáte z matice jak si napíšete na papír
0:41:18která má nějaké neznámé nějaké parametry které se dají měnit a podle těch parametrů ta
0:41:25funkce dělá různý věci
0:41:29a pak se zas takovouhle funkci děláte tady vyplní chcete aby pro nějaký vektor čísel
0:41:35na vstupu
0:41:38dala nějakej vektor čísel na výstupu vy máte nějaký požadavky máte nějakou trénovací sadu
0:41:44kterou řeknete co vlastně ta funkce mám dělat
0:41:50a pro mě vpodstatě s jakkoliv bude mi to je ta funkce vypadat tak pořád
0:41:54je to neuronová síť
0:41:59dává to smysl nějaké dotazy
0:42:07tohle neuronová síť
0:42:11určitě velká to přečíst
0:42:13a
0:42:14jeden vstup
0:42:16dva parametry a
0:42:19a na nějaký místo
0:42:21a datové asi nejjednodušší neuronová síť strom ukažte myslet samozřejmě
0:42:26ty reálné neuronové sítě sou dvě krát větší miliónkrát když to pořád je to se
0:42:31sami je taková jednoduchá funkce kdybyste chtěli můžete si napsat jako rovnici na papír a
0:42:37krát ten papír bude ouvej
0:42:43samozřejmě když a definuje to neuronovou síť eště musim
0:42:46definovat
0:42:48co s co se má naučit a jak se to má naučit
0:42:51když i madam
0:42:53a takovéhle data set
0:42:56také k
0:42:57co s nima udělat
0:42:59jak má změnit svoje parametry aby a doopravdy dělat to co mám
0:43:05tak proto
0:43:06proto resistor pak řeší rovnice
0:43:09to je tady tahle třeba
0:43:12a to je celá rovnice které která definuje
0:43:15jak se má neuronová se naučit nic jiného tam není
0:43:18emisemi podíváme
0:43:20ega říká že má
0:43:23matematika není potřeba ten tak aby to vypadalo zajímavě
0:43:27a říká že
0:43:29a něco minimalizovat hledat nějaké minimum
0:43:33může měnit a ne
0:43:35při hledání tom dva a to sou ty parametry té sítě
0:43:40pak tady je suma
0:43:42ta suma je přes
0:43:43datasets té přes ty malé obrázku
0:43:47a pak
0:43:48na každém to na každé té dvojici to prásklo to co mám jít
0:43:53a se podívala
0:43:54na si spočítá tu vlastně tu funkci
0:43:59podívá se jaký je rozdíl
0:44:01mezi výstupem té neuronové sítě a tím co má být
0:44:06proč tady je na druhou
0:44:08takže ten rozdíl zápornej nebo kladnej
0:44:11to na druhou ženský bude kladné
0:44:13liga že
0:44:14a se hledá minimum
0:44:16pak všechny tady ty rozdíly tahle tady ta optimalizace se snaží co nejvíc menší
0:44:24jsem to můžete podívat tuhle chvíli
0:44:26takže třeba tady dělám a
0:44:30regresi snažím se naučit
0:44:33a funkci která by mi říká když budu vědět
0:44:37kolik má člověk a podkožního tuku
0:44:40a bude skákat svazu metrovej výšky tak jaká je pravděpodobnost že si zlomí nohu
0:44:46a tady
0:44:48jak mám nějaké lidi které se teda sněhu metrů shodil
0:44:54to normálně děláme tady
0:44:57hlavně se studenta
0:44:59a
0:45:01já můžu
0:45:02a ty samozřejmě já nevím jak oni spolu souvisí
0:45:06ale když se řeknu že můj model tady tenhle závislosti
0:45:10bude to je ta jednoduchá lineární funkce
0:45:13já můžu leda ty parametry a té
0:45:17a
0:45:18vydávají teda smějete čáry tady
0:45:24tady ta minimalizace jenom říká to že tady ty
0:45:26vzdálenosti
0:45:28těch bodů co sem naměřil
0:45:31o té mojí přímky musel být co nejmenší
0:45:35teď se a to je cele
0:45:38strojové učení a aspoň
0:45:40select relevantní pro tohle přednášku
0:45:44no minimalizace nějakých i na nějaké trénovací sadě
0:45:48nějaké je jednoduché funkce nebo složitější
0:46:02samozřejmě
0:46:03samozřejmě to co já jsem říkala se tak hezký
0:46:07a
0:46:08krásně to funguje
0:46:14a na to
0:46:15samozřejmě své problém
0:46:17tohle sem si včera matlabu měl pár pěkných grafiku
0:46:21že jsem si můžete říct že ty body to sou a ty lidi co sem
0:46:26shodil
0:46:27a s těch dvou metrů
0:46:29a snažím se najít tu závislost mezi vy jako jejich a ty činností a
0:46:35to pravděpodobnosti zlomení nohy
0:46:40otázka je
0:46:42vy vidíte že
0:46:44tam je nějaká závislost jako to někam vede
0:46:47a jaká ta závislost je
0:46:49a ta tom prvním obrázku
0:46:52qt ta jarní
0:46:54to sem proložil ty body
0:46:55se to lina funkcí
0:46:58ona jako sedí ale jako ne úplně dobře
0:47:03pak ta závislost může být
0:47:05a kvadratická to už má dost parametrů tam budou je složitější a lépe sedí těm
0:47:11datům
0:47:13alfa už to vypadá to jako dobře já může jít dál můžete model udělat ještě
0:47:17složitější
0:47:19tady tohle může
0:47:21polynom čtvrtého řádu jednak prostě zas ta křivka víc prochází těma horama
0:47:28tajit můžu ještě tu ten model ze složit edit ze složitě data i když se
0:47:32podíváte push fakt těsně obíhá kolem těch bodů
0:47:36ale když se podíváte tady někam
0:47:39pryč mimo ty byly když vidíte že to někam úplně ulítaná a můžete se začít
0:47:45dřít takže technice divný a
0:47:47ten model může ještě se složitě to takže model kterej
0:47:51doopravdy dat
0:47:52dokonale prochází těma horama které
0:47:55která si naměřil
0:47:57a řekne si že tady ti ležet
0:48:00tady asi mezi těmahle dvěma podává
0:48:03kdy ta křivka takhle nahoru lízt já to je taky ne
0:48:10nemáte pravdu
0:48:11ale proč by nahoru list neměl
0:48:15a to je ten důvod podstatě takové že vy předpokládáte že když
0:48:19a to jsou ty dva body vedle sebe a tady to dáte nějak
0:48:23pro změnu země pokračuje
0:48:26takže ten průběh mezi těma bylo mám bude nějaký takový hladký nebude moc složité
0:48:31a vy předpokládáte že
0:48:33tohle bot a trhu nebo
0:48:35má něco společnýho
0:48:37že by kdy se mezi něma
0:48:39tak se může se můžete dívat podstatě na tom c praotce vlevo
0:48:45a ty hodnoty který jste neviděli uprostřed tak ty s těma co sou kolem budou
0:48:50mi něco společně
0:48:52to je váš předpoklad
0:48:55stejný předpoklady je vtip metodách to vyloučení
0:48:59cz což znamená
0:49:00že
0:49:02když máte nějakou
0:49:03nějak trénovací data
0:49:06něco na čem určite pro se to říká tomu klasifikátoru co existuje ve světě
0:49:11tak když
0:49:13ho na tom na ty na ty naučíte a pak ho dáte něco podobnýho
0:49:17a to bude dostatečně podobný teda nejspíš bude fungovat
0:49:21ale když mu dáte
0:49:23když se modeluje proč strašně složitej typ dat málo a
0:49:28to znamená ty podobný věci se tam najdou
0:49:31tak najednou tam začnou fungovat takovýhle věci
0:49:35což teda můžete se zjednoduší ten model větší problém je
0:49:40že kdy když vy tady budete mít data tady máte no tady a budete se
0:49:44pak
0:49:44to klasifikátoru ptát
0:49:46co člověk kterej tady
0:49:49proto je ta pravděpodobnost jaká tom že máte žádný data ten
0:49:53trénovací se tě nebylo nic podobnýho
0:49:55tak tu chvíli
0:49:57dostanete nesmysl
0:50:00aby ten
0:50:02prostě ty metody který na mluvím fungují krásně
0:50:06a ale
0:50:08přestalo fungovat ve chvíli
0:50:10dyž a
0:50:12jim po nich budete chtít něco co ste jim nedali šanci se naučit
0:50:16ne si nedokážu míšo
0:50:18takže ve výsledku jedinec se dělají tak
0:50:21a
0:50:23dělejte inteligentně
0:50:25a jediné co dělaj
0:50:26takže
0:50:27pokud jsem viděl něco podobného
0:50:30pak dám podobnou odpověď
0:50:34se teda ještě trochu naučí jak ty podobnosti poznat
0:50:38ale když prostě budete dávat někomu a něčemu jenom tři tak se nerozhodne naučí rozpoznávat
0:50:45kočky
0:50:53praha neuronové sítě
0:50:56neuronových sítí existuje spousta
0:50:59ty funkce který já sem tady definoval kterých pořád mluvím takový ve skutečnosti mají název
0:51:04dopředné neuronové sítě lan maji nějak i vstup
0:51:08ta informace nich
0:51:10pokračuje dopředu a pak si na konci něco vyleze
0:51:14ne to takhle
0:51:15dopředu jedním směrem
0:51:19existuje jo tak pro pořádek říkám že kdy stejný neuronový sítě
0:51:23já vím stejně budu mluvit a pro mě jsou neuronové sítě teďka tohle
0:51:29výhoda
0:51:30co jsem se to nakous o těle neuronových sítí je máte pak
0:51:34jeden nástroje můžete s ním řešit spoustu problémů můžete si říkat klidně a vás
0:51:41jaká je pravděpodobnost že si ten člověk zlomí nohy nohu můžete
0:51:45poté neuronové síti chtít
0:51:47řekni mi chce na tomhle obrázku za typ objektu jestli to člověk
0:51:53a pes a auto nebo něco jinýho
0:51:57a tato výstup v jedné chvíli jsou kategorie objektů druhejch
0:52:01a to je to tom prvním příkladu sou to a ty pravděpodobnosti můžou klidně lispem
0:52:07být pozice
0:52:08může být výstupem tech
0:52:10na všechno tohle jsou ale existuje neuronové sítě
0:52:15a my vevnitř fungují stejně
0:52:17existuje jsou na ně stejné algoritmy na to učení stejné nástroje
0:52:23a ta
0:52:24všechno je stejný akorát
0:52:27smějte malou věc co že to co říká se mají naučit
0:52:32ale se to naučí
0:52:36takže strašně univerzální nástroj
0:52:41hluboké sítě
0:52:43většinou mívají těch vrstev víc
0:52:45se máte nějaké vstupem má několik skrytých vrstev a pak na konci z nich něco
0:52:49vyjde
0:52:50a
0:52:52pokuď zase ste někde ve škole neuronové sítě měli tak nejspíš byly zakreslený tak jak
0:52:57jsou tady
0:52:58se znamená že tady je nějaký neuronů na se podívá na to
0:53:03co mají jaké hodnoty mají ty verony před ním
0:53:06je co spočítá dá to tam
0:53:10to tohle je sice hezké ale když ten neuronové sítě mají pak
0:53:13a milión a milion euro miliardu neuronů tak by se to těžko takhle bude kreslit
0:53:22ovšem to takhle
0:53:24s těma jednou vrstvu druhou prstu třetím dost tu čtvrtou vrstvu
0:53:28mezitím nějaký spojení
0:53:30a já to nejradši kreslím špaget no takhle plus jenom ty vrstvy já kreslím jak
0:53:35jsou na sebe napojení
0:53:37tohle způsob jak doporučilo neuronových sítí přemýšlet
0:53:41a to je hlavně ta jo těch dopředu
0:53:43co to prostě vrstvy které je
0:53:46něco počítají
0:53:48já jen ne jak jednoduchý výpočet packou s tou dat
0:53:52vy máte ten obrázek na vstup pak se něco udělal dostanete třeba že čísel pak
0:53:57se sem a něco udělá dostanete něco dalšího
0:54:00no nepřemýšlejte o těch jednotlivých neurony
0:54:03ale v těch operacích nějakých vrstva
0:54:08a ve skutečnosti
0:54:11pak mám slajd
0:54:13kdepak i když tady tahle reprezentace vpodstatě odpovídá tomu registr to
0:54:18programovali nějakým programovacím jazyku
0:54:22tak co s neurony
0:54:24neurony jsou
0:54:26a tyhle jednoduché funkce
0:54:29je to ta jsou nějaké váhy a neděláte neuronů nedělá nic jo ne že vezme
0:54:34váhu vynásobí se no tak s tou
0:54:37a přičte další stopy na vynásobeny v aha
0:54:43a ještě pouze tam nějaká aktivační funkce
0:54:47která není lineární
0:54:49a
0:54:52jenom
0:54:53na mění a hodnotu to neuronů svátek má nakreslenou jednu aktivační funkci které se říká
0:55:00rectify byly miliony
0:55:02seš zní strašně vznešeně ale není to nic jiného než že se vezme
0:55:06maximum
0:55:08a t hodnoty a nuly to znamená když ten neurons počítá něco co je menší
0:55:13než nula
0:55:14výsledkem je nula
0:55:16takže vysočina je sice větší než voláte výsledkem je to co spočítat
0:55:22tohle jsou neurony které se použili těch hlubokých konvoluční sítí do kterých já tady celou
0:55:27dobu mluvím
0:55:29není to nic jiného tohle přesně ten výpočet to neuronů
0:55:32tady akorát těch vrstvách takovýhle neuronů je teda spousta
0:55:40a ta síť kdyby se to provalí nějakém programovacím jazyce
0:55:45vy ste to dělali sami tak doporučuju třeba a python na s nějakou knihovnou jako
0:55:50nám pane která dokáže nás matice rádi na zimní maticí a vynásobit s vektorem
0:55:58pak ta rovnice takovéhle neuronové sítě
0:56:01a nebo ten kotel neuronové sítě by vtom a tom slajdu vypadalo tak je to
0:56:06tady mám zapsaný
0:56:09a bylo by to topili byl do dopravy tahle
0:56:12neuronová síť by
0:56:14tom programu byla
0:56:17kteří tři řádky
0:56:19na jednom řádku by bylo spočítej tu první vrtají tuhle vrstvu cože
0:56:25matice pán
0:56:27té vrstvy krát vstupy
0:56:32a pak udělají maximum s tou nulou
0:56:36a tady ta operace by se tam opakovalo několikrát
0:56:40a protože těch vrstev je víc pane vždycky stejná krát prostě má jinou maticí tak
0:56:46a počítá s těma aktivacím a předtím
0:56:51a tohle by byl doopravdy
0:56:53program tady nebo té program kterého jsem si párkrát napsal
0:56:57a to je to co počítá neuronovou síť
0:57:03důležité je že tady tyhle věci se musí počítat rychle
0:57:07se znamená že musíte použít nějakou knihovnu vona ti
0:57:11něco
0:57:12třeba kde už někdo zoptimalizovat to matci násobení
0:57:17a když třeba pro teploučko nebo pro grafickou kartu procento ručkoval tak vidím že teda
0:57:23matlabu nebo a céčkovou se plus pomocí tmě tak nějak implementace knihovny vás co že
0:57:31prostě lineární algebra násobení matic
0:57:34pro grafiku pro grafické karty můžete použít pod podle vás
0:57:41knihovnu
0:57:42máte tam sobě má tyhle operace ten program pak vypadá takhle jednoduše
0:57:47a zároveň je extrémně rychlý
0:57:50tady a tyhle operace mají výhodu takovou že sou
0:57:53je na tom hardvéru a dyž na těch grafických kartách nebo nácek loučkách
0:57:58a který se dneska vyrábí podstatě využití využít veškerých výpočetní výkon a když to budu
0:58:04počítat do grafické kartě
0:58:06a tak mě to pojede a efektivně třeba jeden a půl upoutal která fotku
0:58:11otřeš je skoro to co tak ať to dokáže zvládnout spočítat
0:58:20a spousta matiky
0:58:24chcete na chvilu pauzu nebo
0:58:27jak to vidíte já bych teďka mohl dat
0:58:29tím otou pauzu
0:58:31nebo ne
0:58:37tak kdo chcete pauzu
0:58:40jeden mi někdo další nenech to samotný no jestli chcete pouze
0:58:47to tam teďka nebude trenérka strašná vatikán bych před tím se udělat pouze ten
0:58:52toho
0:58:53jenom malička
0:58:56tak jedem dál
0:59:01já pak budete mydlit čase na oběd na
0:59:05tak
0:59:07jak jsem řekl že víte jak vypadá neuronová síť už víte
0:59:10se definuje to co se má učit že to sou prostě nějaký rovnice
0:59:15a teďka jak to učit
0:59:18ano tohle jsem si chtěl udělat krásné grafy které by to ilustroval i jednoduché
0:59:25bohužel jsem
0:59:26a optu druhé
0:59:29se rozhodl že pudu spát
0:59:32tak a takže tady budou je jenom rovnice budu toho trochu povídat
0:59:40ten problém to učení je teda minimalizace ňáké funkce
0:59:45která říká a jakou jak velkou chybu má ta neuronová síť na nějaké trénovací sadě
0:59:53a když vy chcete najít minimum nějaké funkce
0:59:56úplně obecné jakékoliv funkce
0:59:59nejspíš se tam vydali na střední škole
1:00:01tak pokud zas po mi na té tak
1:00:05vás učili že můžete vzít derivaci té funkce
1:00:09a
1:00:11nebo krát neboj gradient
1:00:13a když pudete protisměru já to tenkrát jen vám říká ve kterém serveru ta funkce
1:00:18roste
1:00:19aby když pudete opačném směru
1:00:22tak ta funkce klesá to znamená že když pudete dostatečně dlouho tak dojde ten kdo
1:00:27minima a natrénovali strašnýho rovnou síť
1:00:33tomto lese přesně dělá krát a srdce znamená že učení neuronových sítí je
1:00:39o trošku středoškolské matiky
1:00:41derivace
1:00:43a pak nějaká velmi jednoduchá optimalizace
1:00:47tak když kam jednoduchá optimalizace tak pokud jste slyšeli někdy nějakou tu metodu
1:00:52tak touž je složitá metoda naučí neuronových sítí používaj se jednodušší
1:00:57používej se ve skutečnosti ty nejjednodušší možné
1:01:02a té protože ty neuronový sítě jsou velký a cokoliv složitějšího
1:01:06nejde počítat
1:01:07takže
1:01:08to když je když řeknu že se spočítají derivace když na ty možná když vám
1:01:13napíšu
1:01:14se jako by se vás zeptám spočítejte mi derivaci z this na třetí tak vy
1:01:18řeknete že to a jako když budete derivovat podle to x takže to je kolik
1:01:24televize skoro udělal blbce teďka
1:01:27šest x na druhou že
1:01:29to zvládnete té strašně jednoduchá funkce takže nějaká složitější funkce vás máte střední škole nám
1:01:35asi učili že a de použít takzvané čin já nevím jak je to v češtině
1:01:41na střední škole se dal pozor ale něco zapomněla jak se ty věci mnou také
1:01:46či prostě
1:01:47můžete když máte
1:01:50a nějakou funkci která se skládá ze potom
1:01:54mladej třeba bude a
1:01:57druhá mocnina stínový nebo něco takového takže nejdřív můžete
1:02:03je to můžete rozložit
1:02:04lidi si spočítat
1:02:06třeba tady tahá to je ta druhá mocnina ten si můžete spočítat derivaci té druhé
1:02:10mocniny
1:02:12oproti tomu co je vevnitř
1:02:14a pak si můžete spočítat derivaci telce vevnitř
1:02:18oproti
1:02:19tomu co zas vevnitř toho dědečka
1:02:23a dopravy tak je to tady napsaný
1:02:27tak já tak se to tak se to dělá tak to dopravy napíšu to znamená
1:02:32a
1:02:34tak byla dopravy derivace té druhé mocniny tak jak já jsem tady řekl derivaci a
1:02:41dvou x na třetí a teď by bylo třeba tady dvacet toho synu
1:02:46akorát bych se to vynásob o
1:02:51takovádle složit složená funkce je neuronová síť ta dopředná
1:02:55vy máte vrstvu když se podíváte na výstup který máte ty vrstvy ta
1:03:01a každá ta husa používat to co spočítalo nastat předtím
1:03:05to znamená
1:03:06jsem to můžete podívat takže ta funkce
1:03:09která je aplikována ta poslední vrstva je funkce které aplikovaná na funkci té vrstvy předtím
1:03:16to zas na funkci té vrstvy předtím a takhle to jako máte doška poskládaný do
1:03:21sebe
1:03:24na doopravdy když použijete tu to rčení modul kterej se naučil na střední škole
1:03:29pak dostanete gradienty té neuronové sítě
1:03:34a z cílem se takže říkám gradienty tak je
1:03:38tak vy chcete gradiente těch parametrů ten neuronové sítě těch horách
1:03:47tak tady je celý algoritmus tady toho jak to udělat ve skutečnosti
1:03:53když máte nějakou nervovou síť tak ty grády rámci těch neuronových sítí aplikaci toho čin
1:03:59root se říká error backpropagation ale je to název pro to samé
1:04:05spočítání těch derivaci mach vůči nějaké chybové funkci
1:04:11a prakticky když nepočítáte tak
1:04:14a to znamená jenom to že vezmete
1:04:16vstupní data
1:04:18spočítáte co počítá první vrstva druhá vrstva třetího stačilo ta vrstva má ta vrstva
1:04:24spočítáte chyby
1:04:26a teďka ty chyby které na konci nejdou
1:04:30tak
1:04:30propaguje té zpátky
1:04:32a ta propagace zpátky je podstatě stejná jako ten postup dopředu jo jak to je
1:04:37chtěl jsem vám ukazoval že při tom dopředu průchodu se vezme tu takže vynásobit nějakou
1:04:43maticí pak se to vynásobit zas nějakou maticí a zas nějakou maticí
1:04:47jak jsem zpětný průchod je to samý akorát to násobit transponovaným a matice
1:04:52no výpočetně to samý
1:04:57abych vyliž máte tady ty dva průchody
1:05:00tak tyhle tak sis pokud si zapamatujete ty dopředný hodnoty ty aktivace zpětný
1:05:08aktivace kterým se v tuto chvíli řídit tuto chvíli říká a derivace těch neuronů
1:05:15jakpak to jistě levou čísel myslím že to spočítat tak gradient těch horách
1:05:21a to spočítat ten a přesto vynásobím co
1:05:26takže cele učení neuronových sítí je podstatě jenom sčítání a násobení
1:05:31tuhle chvíli
1:05:38tímto nedostanete gramme gradienty a trvám říkají kterým směrem roste chyba
1:05:43když ty
1:05:44grady říci který vlak budete moct vach odečítat
1:05:48tak budete muset chybu snižovat
1:05:51a kde tak minimum
1:05:53a tam skončíte
1:05:55to sem teďka popsal toto je nás zas ty gradienty sem
1:06:00ten gradienty sem kradete jasný kdy sem té se s tou takže dete dolů nějaké
1:06:05ty chybové funkci
1:06:07a to co doopravdy děláte které nějaký které čítejte radši algoritmus který vezme
1:06:13část datové sady
1:06:15třeba když budu mít byl obrázků tak si vezmeme sto obrázku s toho
1:06:21histograms pro ženy sítí
1:06:24že neska hádky
1:06:26spočítá si
1:06:27s tohodle
1:06:29ty gradienty září
1:06:32a ty gradienty odečte otto co má
1:06:34jak ta si vypadá to
1:06:37a toto jedna iterace a pak to udělá zase a zase a zase to třeba
1:06:42dělat dva dny a na konci je sto vyleze krásně na trénovaná neuronová síť
1:06:51a chcete se na něco zeptat víc
1:06:53předpokládám že místo učení neuronových sítí nechcete slyšet na to stačí dělat kdybyste chtěli vědět
1:07:00něco dalšího
1:07:01klidně se můžete přít zeptat na jí to napsat mail
1:07:07tento problém
1:07:11ale jako hezky
1:07:13obrázek zase
1:07:14proč to nemusí fungovat
1:07:17a to se sem tady na trest matce nenakreslil já sem stát kde
1:07:21přiznám se
1:07:23a
1:07:24tak jsem že to představit že máte neuronovou síť která má dva parametry
1:07:29tohle jeden tohle druhej
1:07:33tom prostoru těch parametrů ten borec říkala jaká chyba ta neuronová síť bude mít dyž
1:07:41a nastaví teda ne a paní té sítě tady prostě v tomhle bodě bude mít
1:07:47takovouhle chybu tomhle bodě budem ta koule chův tomhle bodě budete kouli ta neuronová síť
1:07:54i když někde začnete tak ten se kastli gradienty se prostě de
1:07:58takhle
1:08:00směrem dolů který ne jako co nejrychleji to vede k nejmenší
1:08:05zamřeme se může stát že vy začnete tadydle kde dotaz tady do tohodle a vy
1:08:10začnete o kousíček vedle
1:08:12takže jdete do uplně jinýho minima
1:08:15tomu se říká se to může zaseknout to učení nějakém lokálním minimu
1:08:21a vy nikdy to globální nenajdete praxe prakticky to nejde
1:08:27ale dobrá zpráva
1:08:30u velkých neuronových sítí
1:08:32všechny tady ty lokální minima tam můžete dojít jsou vpodstatě stejně dobrý ne úplně jedna
1:08:38tam najdete
1:08:48tak
1:08:49teď začínaj ty zajímavý věci asi tři slajdy na konvoluční sítě jak fungují
1:08:55když víte co to je neuronová síť
1:08:58a to těm prostě takže jednoduše
1:09:01co to sou konvoluční sítě
1:09:03a jako
1:09:05konvoluční sítě
1:09:06proče používat
1:09:08tak důvod je ten že se hodí na obrázky
1:09:12nebo se hodí na zvuk
1:09:14prostě se hodí na něco co má strukturu se i daný signál třeba olej jiným
1:09:20věcem máte nějakou strukturu
1:09:23a normální neuronový sítě tak já se malých teďka mobil
1:09:26tak jak jsem říkal vstupem je vektor nějakých čísel vagóny
1:09:31nepředpokládají že ten vektor čísel baráku strukturu je ten by ty čísla vtom vektoru můžete
1:09:37přeházet
1:09:40a to ta neuronová síť vám bude fungovat úplně stejně co můžeme to musíte přeházet
1:09:44konzistentně nemůže toto pro každej obrázek třeba přeházet jinak
1:09:49ale prostě tomu jedno je v jakým pořadí
1:09:52dáte ty data na s
1:09:54těch konvolučních síti
1:09:56a nyní využívají toho že existuje obrázek
1:09:59a ten obrázek
1:10:01jste víte že některé pixly jsou vedle sebe některé sou tahala vedle s můžou být
1:10:06horizontálně vertikálně
1:10:08a prostě pak to takže to všichni víme a není důvod aby to tam neuronová
1:10:14síť na to musela přijít sama že pixly jsou vedle sebe
1:10:20tak
1:10:22a
1:10:24trochu do historie
1:10:26yum o tom že
1:10:28tady nemluvím o ničem nějak extrémně novin
1:10:32tak vězte že
1:10:34první rozumné konvoluční sítě push jsou z roku devatenácet osumdesát
1:10:39a
1:10:41japonský zkumní fuk ušima
1:10:43poprvé navrhl něco co vypadalo jako konvoluční síť učila se to jinak než dnešní konvoluční
1:10:49sítě
1:10:50ale ušlo fungovalo prostě měl nějakou nervovou síť která dokázala
1:10:55ten co s tím dělal
1:10:57a možná že rozpoznávač čísla jsou systémy
1:11:01rozhodně to fungovalo
1:11:04ty současný koaliční sítě s
1:11:05mají mnoho věcí společně
1:11:07tak když se podíváte do devadesátých let
1:11:10tak tam už doopravdy najdete
1:11:12konvoluční sítě které
1:11:15fungují a učí se téměř identický s tím a s
1:11:20svátek budu povídat a povídám
1:11:23a například já molekul ne
1:11:25a
1:11:28ten
1:11:28těch devadesátých letech propagoval komerční sítě
1:11:32já jsem tenkrát nevěřil že to může fungovat
1:11:35ukázalo se že ano
1:11:36a střebání udělali tak push nějakých devadesát český mu dali strašně dobrý rozpoznávač počet celých
1:11:43čísel tenkrát udělali asi ještě s částečně wifi týden
1:11:48a ještě devadesátých letech jako ty komouši si těch trvání vyvinuli pakr rozpoznávali jsem a
1:11:58části našetřit
1:12:00a se v americe se používaj šeky
1:12:02tak já to se tam check načmáral tak ono to jako na to pustit i
1:12:06komerční sítě
1:12:08a nestačím se na to někdo díval tak někomu platil podle to nějaký peníze
1:12:13ad
1:12:14to když to nepoužít takhle tak to asi fungovala
1:12:19tak pak dlouho nic a nebo je tam někteří lidi se něco snažili na skončila
1:12:26síťová použité dělat
1:12:28ale ve skutečnosti ta situace byla taková
1:12:31že když někdo napsal článek o krůčcích
1:12:35sítích
1:12:36tak ho to nejspíš a nikde nevzali a nás to depresi a
1:12:41já žádné časopis ta nechtěl
1:12:44a tak
1:12:46ale
1:12:47velká změna roce dva tisíce dvanáct
1:12:50krize s kým to na pár dalších
1:12:55porazili všechny možné jiné právě takové ty klasické systém na kterých a založeny na těch
1:13:02back of world
1:13:03kterých já jsem vám vysvětlovali fungujou
1:13:06a jedné velké soutěži
1:13:08ta soutěž se jmenuje a míč net
1:13:12a classification čele nič
1:13:14což víš nedej data set
1:13:16a tak asi cache na čele nič znamená že každý rok
1:13:20prostě výzkumníci se snaží vyřešit problém nemají
1:13:25přes milion obrázků
1:13:27ty obrázky můžou patří do jedné s tisíce tříd které odpovídají objektům které na tom
1:13:33obrázku jsou
1:13:35a cílem je prostě udělat co nejlepší rozpoznávač
1:13:39co je na obrázku
1:13:40tady na to na tom této datové sem
1:13:43vtom roce dva tisíce dvanáct projekty z esky a další
1:13:47dosáhli asi dvakrát lepších výsledků než cokoliv co na to na téhle poloze se
1:13:53a podařilo před tím
1:13:55ad to bylo takový velkých kromě toho se naráz
1:13:58chytlo spousta lidí
1:14:00zjistili že ty konečně sítě prakticky do na něco použít
1:14:04a fungují velmi dobře v některých situacích
1:14:08začali používat na všechno možný
1:14:10a zejtra mezi tím
1:14:11proto roku dva tisíce třináct
1:14:16konvoluční sítě se začaly používat na všechno možné
1:14:20a velké firmy začaly nabírat lidi trest pár vteřin rozumí konvoluční s tím vytvořili si
1:14:26týmy a vůbec být má jen ta face book má a svoje oddělení kteří fakt
1:14:31nedělají cílem je že tedy komerční síť
1:14:38proč
1:14:39proč vlastně ty konvoluční sítě začaly fungovat
1:14:43tak jeden s těch důvodů je že
1:14:46když to zjednoduším
1:14:48a s jakou s tím to že ty sítě vypadají trochu jinak než vypadaly dřív
1:14:52tak velky velká část
1:14:55proč se používají teď víc
1:14:58je že máme rychlejš počítače
1:15:02ano
1:15:03to je teď
1:15:04jako
1:15:06ne s
1:15:07vy si můžete sice
1:15:09na svým domácím počítači a zadem natrénovat síť
1:15:16takže se dá říct že toto výpočty měl výkon není potřeba šla dvacet tohle před
1:15:21deseti lety byste měli a jednu místnost superpočítače tak se za mohli spočítat taky
1:15:28to nebyl problém
1:15:30akorát s ono to většinou funguje tak že toto spočítáte pětkrát až teprv po šesté
1:15:35to funguje
1:15:36tak když musíte ten superpočítač prostě využívat a
1:15:41nepřetržitě půl roku ani každýho tam nepustíte vás tam a někdo vykopne
1:15:47a když to můžete udělat na jednom počítači doma na grafické kartě kterou koupíte za
1:15:52deset tisíc
1:15:53tak naráz i s tím že teherán ono to eventuálně začne fungovat
1:15:57ad to tohle jeden důvod proč jako to úspěchu
1:16:02se teď se tram počítat
1:16:03můžete si tou počítá se můžete dělat spousta experimentu
1:16:08jako jednotlivec nepotřebujete k tomu milióny dolarů
1:16:13a
1:16:14proto to funguje
1:16:18a máme teda velký datasety a podobně
1:16:25takže konvoluční neuronové sítě
1:16:28to všechno co sem říkal neteď platí pro ně
1:16:31a pár takových rozdílů docela dost často bývají hluboké to hluboké znamená že mají klidně
1:16:36vrstev
1:16:37holek jak já jsem tam měl jako neuronovou síť tram na tři vrstvy tak není
1:16:42vyjímkou že ty a končí si těch počítačem vidění mají dvacet třicet vrstev za sebou
1:16:50jak jsem říkal tak ale
1:16:52a předpokládaj nějakou strukturu těch datech
1:16:55že to obraz je obrázek
1:16:57má je sou hodnoty na ty negry du
1:17:01a pak ty
1:17:02ty výpočetní vrstvy
1:17:05trestu lezli jsou konvolučním tak voni
1:17:07tu strukturu toho obrázku reprezentují
1:17:10a co znamená že třeba já když nemám kus to áčka
1:17:14tak tady ten neuron ste další vrstvě
1:17:17on se dívá jen tak na to lokální kus to ať on se nebude snažit
1:17:21spojovat
1:17:22tenhle pixl tady s tímhle jsou moc daleko od sebe to vubec nemá smysl se
1:17:27na ně dívat jak spolu souvisí se
1:17:30na to bych potřeboval moc dát nemá to smysl
1:17:34a zároveň celé celý dělají
1:17:37tak je že
1:17:39to je ten
1:17:40neuronů jenomže sedí válka
1:17:42ale ten samej neurony je
1:17:45zpracovávat celej ten obrázek jo ten samej norem je zkopírovat nejsem a dívá se tady
1:17:49na tenhle kousek na tohle kousek na tamhle kousek
1:17:54a takže to tam je
1:17:56několik druhů neuronů to je konvoluční síti
1:18:00kde každej ten uran se dívá určitým způsobem zpracovává kousek obrázku
1:18:05zpracovala a zpracovat tak zpracovat zpracuje tak celej ten obraz
1:18:10a to tomu se říká ty tomu druhu zpracování se říká konvoluce
1:18:14těch koaličních sítí
1:18:16místo maticová
1:18:18jsou konvoluční nad
1:18:20a pokud jste někdy vám někdo ve škole říkal ste konvoluce
1:18:25tohle sou ty samý konvoluce
1:18:30tak co umí konvoluce
1:18:34viděl bráška řekl ale
1:18:37neuškodí stvořit znovu
1:18:39možná jste viděli něco takového tady mám vizualizaci nějakých funkčních jader
1:18:44je to konvoluční jádra
1:18:46a když se podíváte teda ne to něco bílýho černýho vedle sebe
1:18:50se což znamená že umí detekovat hrany
1:18:53a detekovat hrany určitého směru
1:18:57takže pak pustíte
1:18:58a na nějaké třeba obrázek kočky
1:19:02nějakej ten filtr s ty vole dokáže back detekovat procent
1:19:06smysly
1:19:10a na tom obrázku to není úplně jde vidět
1:19:13ale svatej takhle detektor by detekovat
1:19:16horizontální hraný ty meta třesu tady
1:19:19nějaký vertikální hrany jsou tady
1:19:24představte si to tam
1:19:30a to tohle se normálně počítačem vidění dělala
1:19:33a většinou tady tyhle filtry na někdo navrhl ručně
1:19:38prostě konvolučních sítích takovéhle filtry se trénují na datech automaticky
1:19:44a zároveň
1:19:45zároveň je a
1:19:48to takhle vypadají třeba té první prostě a pak jsou na další vrstvy a pak
1:19:52sou filtry které sou aplikovali
1:19:54a takovýhle obrázky
1:19:56o víš neviděl ten obrázek je už neviděl
1:19:59myslet nějaké filtrace
1:20:06a
1:20:07to je třeba jsou krásně jakých filtru
1:20:10tady jenom tak abys
1:20:12líbilo jasně co ta
1:20:14a
1:20:15konvoluční rozsahu nějaké neuronové síti počítá
1:20:18ekonoma teda nějaký jádro který nenatrénovaný a to sou prostě hodnoty nula celá jedna nula
1:20:23celá dva
1:20:24a mínus nula celá tři
1:20:26a testování pochválí tak neuronové sítě
1:20:30co se dělá tak se vezme pixl toho jádra tak se vynásobí
1:20:35s pixlama obrázku
1:20:37takhle se to udělá pro celé jakéhokoli pro celé to jádro
1:20:41a všechny ty
1:20:43takhle vynásobeny hodnoty se sečtou a dej se do jednoho pixlu na výstupu
1:20:48ta konvoluce
1:20:50to je tam operace
1:20:51se pak dělá
1:20:53nejenom na jednom místě ale dá se na celý obrázku
1:20:56ta sama
1:20:58ad těch neuronů končí neuronových doslech pak takovýhle konvoluci je
1:21:03no
1:21:07a to tady mám jako ukázku actor
1:21:09jak může vypadat ilustrace takové komerční sítě
1:21:13to je na vstupu máte obrázek který má nějaký rozměr a tři kanály on je
1:21:19barevné jo máte mám modrou zónou červenou
1:21:25řešit co je znamená že i ty jádra
1:21:27nejsou kupé tak jak jsem ukázal jsou barevný a on má třeba když budu mít
1:21:31jádro třikrát pixly tak tuhle chvíli bude mít a tři barvy
1:21:38ho se to spočítat dohromady na těch třeba do
1:21:42a který s
1:21:43a tady ty další vrstvy těch koaličních sítích
1:21:46těch ti
1:21:48těch kanálů těch konvoluci mají mnoho
1:21:51no svaté jste síti té první vrstvě je čtyři taji čtyřicetosm druhu neuronů čtyřicet osum
1:21:58různých kontrolu
1:22:00každá třeba extrahuj
1:22:02a
1:22:03jindy jiných radisto obrázku který jdou jiný směr je tedy vztahu třeba barvu jaká tam
1:22:09na tomhle místě a podobně
1:22:11a každá ta konvoluce bitva pixl nějakou jinou informaci
1:22:17co je pak máte obrázek dave každým kanálů máte nějaký druh takovéhle informace
1:22:24pak když jsou další vrstvy
1:22:26takže ty
1:22:27konvoluční filtru jsou velký
1:22:29špatně ono vždycky zpracovávaj všechny ty kanály té vrstvy předtím naráz
1:22:35a to znamená že tady tyhle filtry
1:22:37té dalším roste už třeba maji rozměr pět krát pět
1:22:40ale sou přes všechny ty kanály té vrstvy předtím při všech těch čtyřicetosm kanál
1:22:47a zas pak
1:22:50takže ušlo zpracovali víc
1:22:52a
1:22:53mají
1:22:54kódují vpodstatě složitější informaci
1:22:58tak těch kanálů těch hlubších vrstvách té sítě bývá nic
1:23:02a tady na začátku třeba jsou hrany tech těch
1:23:05směru hran až tak tolik není
1:23:07ale když přijdete dál jste sítí
1:23:10tak
1:23:11tam jsou reprezentace
1:23:12třeba konkrétních typu objektu s třeba a
1:23:17ok a nosu
1:23:19první adept takových objektů že jsou tisíce
1:23:24to znamená že těch kanálů těch různých konvoluci tam musí být mnoho prostě se nám
1:23:29mohli naučit detekovat všechny ty různé věci které tom obraze můžou být
1:23:33už máte na úrovni abstrakce
1:23:39to jsi z biologie resistor jako je nějaká taková jako
1:23:42teoretická otázka
1:23:45existuje
1:23:46a mozku někde neurony ktery tomu se říká grant na program modern neurony
1:23:52stě neuron který by reprezentoval vaší babičku
1:23:57a
1:23:58co se týče mozku tak je
1:24:01taková jako obecně přijímaná teorie že nám funguje podobně jako tady ty neuronové sítě
1:24:06a to vtom smyslu jak kdyby když něco vnímáte
1:24:10tak dopravy na začátku
1:24:12sou
1:24:14podobné jednoduché filtrech co tady které detekuji hrany
1:24:17to doopravdy na sítnici
1:24:19pak jsou a
1:24:20se celej ten vizuální proces
1:24:22funguje
1:24:23dopředně to znamená že tam je třeba to detekce hrana pak je to doopravdy další
1:24:28vrstva která už těch hran skládá něco složitějšího pak další vrstva další vrstva další vrstva
1:24:35to se celkem ví a dopravy to odpovídá tomu jak tady ty neuronový sítě fungujou
1:24:41a
1:24:42co se nevím jak to je co se děje dál
1:24:46co se děje už na takové úrovni kde čili přemýšleli o abstraktních věcech typu auto
1:24:52můj pes babička
1:24:54sou o mozku
1:24:56a neurony které se aktivovaly když vidíte vaší babičku
1:25:01pravděpodobně a na jako ukazuje se jaksi ano se na ukazuje se to samé ten
1:25:06těch konvoluční sítí tam dopraví když něco trénujete
1:25:11tak můžete někde najít neuron
1:25:13kterej odpovídá automobil
1:25:16a jí se to třeba na detekci automobilu neučil
1:25:22tak
1:25:23další věc která těch
1:25:24kdyby jste někdy něco s tlakovou činnosti a začli dělat tak kromě konvoluci
1:25:29tam budou ještě půlím vrstvy
1:25:32což
1:25:33přes na cizí podstatě otto že vy když
1:25:36bude to zpracovávat nějaký obrázek
1:25:39si představte že tam máte nějaký ty hrany i když se díváte na ty hrany
1:25:42tak je celkem důležitý kde ta hra ne
1:25:45se tahle
1:25:46vlevo v obrázku pro obrázku to je docela rozdíl
1:25:49ten tam potřebujete
1:25:50velké rozlišení musíte vědět kde ty věci sou
1:25:54ne ve chvíli když pudete
1:25:56na ty abstraktní věci už budete zachycovat je tam třeba to auto nebo je tam
1:26:01člověk takže vám jedné na kterým pixl přesně touto je
1:26:05důležitý je třeba jestli ten člověk stojí vedle auto vedle auto nebo je přetypován autem
1:26:11ale co když tam
1:26:13přesná pozice není důležitá
1:26:16co se dá v těch očích sítích tak tam postupně když se de hloubi ještě
1:26:20vrstva jak tam se zmenšil rozlišení toho obrázku
1:26:24a to zmenšování rozlišení jsem se dá pro právě pomocí půlím vrstvy to fakt není
1:26:30nic jinýho než že zmenšit to zmenšit
1:26:33velmi často se používá
1:26:35tak zajímat půlení
1:26:37se znamená že
1:26:38tom obrázku z nějakého lokálního okolí se vezme maximální hodnota
1:26:44a to se dá na výstup
1:26:46a ten výstup se zároveň s menší
1:26:50a ve velmi jednoduchá operace
1:26:52se berou maximální hodnoty
1:26:55úkoly a vy když použijete a nevím vím na zmenšený obrázku tak je to skoro
1:27:00to samé
1:27:05tak ta parcela je celá nějaká neuronová síť
1:27:08může vypadat například takové
1:27:11to je konkrétně tasí z roku dva tisíce dvanáct ty zemské další kteří vyhráli ten
1:27:17míč net
1:27:18a ste všechno odstartovali
1:27:21se podíváte tak tady teda
1:27:23jako revoluční vrstva matku link tak
1:27:26je to menší jo to je snadněji padesát krát padesát pět krát padesát pět pixlů
1:27:31takže půlka dvacet sedum k dvacet sedum
1:27:34zas zase to zmenší témat spojených že ten obrázek reprezentované no jako třináct krát třináct
1:27:41jaksi láska třináct tady projde pardon slova další matku linka pak tady jsou vrstvy které
1:27:47se dívali na celý ten obrázek dohromady
1:27:58sou
1:27:59ale zamřeme to vždycky lžíce děláte
1:28:02třeba tady tohle mám vstupní obrázky který sou rozlišení deset padesát pět krát deset padesát
1:28:06pět
1:28:07můžete mi menší pak to bude vypadat jinak
1:28:10a základní ty pravidla jsou
1:28:15používat poměrně malé končíme si na pak teda pane ty vektory ukážu
1:28:20na používat
1:28:21menší těmi sem ty jádra menší
1:28:26a
1:28:26na začátku mi těch a
1:28:29kanál ní po přijdete hlouběji té síti
1:28:32těch různých konvoluci těch kanálů krůčcích tam mít víc
1:28:38a postupně prostě zmenšovat ten obrázek
1:28:41tohle plochy třeba rozpoznávat jak se na tom obrázku je tak takhle to prostě uděláte
1:28:46vždycky
1:28:47ta situace ve skutečnosti jednodušší a já to pak ještě řeknu
1:28:52když byste sami něco dělali
1:28:54tak
1:28:56si nejspíš nebude ten navrhovat tu neuronovou síť
1:29:01nejlepší cenu
1:29:02tak je stáhnul si nervously kterou šla trvá někdo přetrvává
1:29:06já vám ukážu odkud se můžete stáhnout
1:29:09to si
1:29:10najít a hledej stáhnout z internetu
1:29:12a funguje tak dobře jak prostě funguje
1:29:16a vy to si můžete vzít
1:29:18a adaptovat ji na váš problém
1:29:21ad pak to bude dobře fungovat
1:29:23a v tu chvíli nemusíte řešit
1:29:25jak tu si tam prostě vezmete tak jak byla
1:29:29a to je nejčastější postup je s největší šancí že
1:29:34má to bude fungovat
1:29:40já to jak tohle poměrně malá si tam má nějakých dva čtyři šest osum devět
1:29:46vrstev
1:29:47to je pro těla
1:29:53tak jaké jsou výhody
1:29:54a
1:29:55pak praktické pokud by se ve koule
1:29:58si čtyři používat wav dopravy a nebudete chtít udělat rozpoznávači jestli je hudba je jedla
1:30:05nebo jedovatá pro mobilní telefony
1:30:08aby se vám co nejvíc zákazník otrávil
1:30:11tak jako výhoda je že
1:30:14i když si koupíte počítače do kterého strčíte
1:30:17nějaký dělník je perlička
1:30:19tak pro dokážete přes na tom jednom počítači třeba zpracovat víc než sto fotek za
1:30:26vteřinu
1:30:29dá prostě
1:30:30na síti takové jako kterých je kterou se tady ukazoval
1:30:34obrázek
1:30:35a zeptat se na ten výstup to můžete udělat stokrát za vteřinu na nějakým ke
1:30:39perlička že budete mít co je poučka tak třeba desetkrát za vteřinu a pořád je
1:30:45to relativně rychle
1:30:47problém je
1:30:49že když se budete snažit vytvořit svůj vlastní c tak by se tomu
1:30:53je trochu rozumět
1:30:54protože ve chvíli když vám to gentleman vám to nebude fungovat
1:30:59a vy nebudete vědět jak to vevnitř funguje sám velmi těžce bude zjišťovat proč to
1:31:03nefunguje
1:31:05ale můžete se třicet aby jste chtěli
1:31:09a druhé druhý problém může být
1:31:11že
1:31:12vytvoření testy může trvat
1:31:15vy pokuď
1:31:16pokud by se trénovali takový velký sítě jak ten kazil
1:31:19úplně od začátku tak
1:31:21tak klidně trvá na měsíc
1:31:23a na ten na nějaký aha je dvě poučku
1:31:27ve chvíli ale
1:31:31jakmile ale když je teda začnete s nějakou sítí která už existuje
1:31:35tok peněz zvládnete za hodinu
1:31:38takže to ten problém s tím
1:31:40že se to dlouho trénuje není až takovej hroznej že by se můžete použít už
1:31:44existujících
1:31:48a je na to
1:31:50a
1:31:52základ je
1:31:54pokud nechcete čekat moc dlouho koupit si grafickou kartu
1:31:58protože přece jenom ne když máte nějaké chcete učil takovýto který koupíte do deseti tisíc
1:32:04tak jako maximální výkon má nějakej
1:32:08kolik můžeme ject na dvě stě mega flow pust čtyři sta mega fotku něco takovýho
1:32:14a taky hafo původu
1:32:17když si když si koupíte nějakou devět set osumdesát a nikdy tak ta zvládne a
1:32:24tak to je prostě a desetkrát rychlejší a ta tam a teoreticky něko někde kolem
1:32:30votrav
1:32:33ve při trénování tady tyhle síti
1:32:35vy dokážete ty grafický karty využít úplně naplno
1:32:38stejně tak jako týce počkat
1:32:42na prostě když máte dvacet tisíc tak je lepší si koupit grafickou kartu než dct
1:32:46loučka
1:32:48tak
1:32:51nemusíte si nic programovat
1:32:53ale můžete si stáhnout nějaký
1:32:55natočený přes ten se open source a podobně ale něco co stáhnete a můžete koho
1:33:00tam můžete se si dělat se chcete
1:33:05push existující který je dobře odladěný rychlý
1:33:08flexibilní
1:33:10a když se to přeložit a tak můžete rovno vítr ano
1:33:15těch nástroje nikoli
1:33:17já například používám velmi často kafe
1:33:21cože asi největší nástroje a nejvíc používaný
1:33:26a vtom doopravdy je nemusíte skoro nic udělat
1:33:30jestli no vytvoříte
1:33:31data set čeho ty data někde musíte sehnat
1:33:36napíšete si nějakej konfigurační soubor a pustíte binární binárku tady s těma konfigurační soubory vás
1:33:42datasetem ano se vám to na terén nemusíte nic programu
1:33:47stejně tak skoro když pak čtu si děláte aušus a u že chcete neco použít
1:33:53tak skoro nemusej nic programovatelnou pak ukážu a zdá který to dělá a je to
1:33:58pět řádků pipe
1:34:02opak tydlenty další jsem tady napsal ty vázáni krása opilý to jsou teda a frameu
1:34:08roky pro python
1:34:10tak je toho spoustu umí ale my se tam musíte něco do programu to není
1:34:14skript binárka kterou byste prostě pře musíte něco napsat
1:34:19ale zas sou na druhou stranu
1:34:21možná flexibilnější můžete dělat pokud chcete dělat něco vtipnýho což já nevím jestli plánujete nebo
1:34:28budete plánovat
1:34:29tak se tam dál
1:34:31na nějaký hraní no pokud byla zajímal chtěl byste zjistit jak to vevnitř funguje tak
1:34:37to ty vázáni která se open typ sou možná lepší
1:34:41pokud chcete rámec použít kafe
1:34:45tak samozřejmě myslím se to roznese se chcete dělat jestli chcete klasifikovat dobrá s kým
1:34:50chcete zjišťovat kde věci jsou na obrázku
1:34:52a chcete a se s čela obrázky
1:34:57to sem si to rozmyslet podle to ta síť musí vypadat
1:35:01musíte si sehnat data
1:35:04pokud byste chtěli rozpoznávat třeba
1:35:07lidi otců tak na to těch dat moc nepotřebujete dělám stačí prostě sto fotek souhlas
1:35:13to fotek a lidí
1:35:15pokud použijete ušní přetrénované musí tak vám to nejspíš bude dobře fungovat
1:35:20pokud ten problém bude složitější
1:35:22tak samozřejmě těch dat potřebujete být
1:35:25ale jako rozumný počty jsou tak jako
1:35:28tisíce desetitisíce fotek na něco rozumnýho
1:35:33minima
1:35:36a můžete si stáhnout existuje si neuronovou síť
1:35:39já jsem to a tady dal link na něco semene model vozu
1:35:44cože
1:35:46velký repozitáře sítí které jdou přímo nahrát právě do toho kafe
1:35:52jsou natrénovaný vtom café
1:35:54a je můžete rovnou používá většinou ty licence vývoj takže se že můžete používat a
1:35:59její komerčně cítil ty s titanity sítě to trénuje nějaké výzkumné organizace to znamená každá
1:36:05na rovinu licenci
1:36:08ale většinou je můžete používat bez omezení
1:36:12a těch ty sítě které tam jsou tak třeba uměl rozpoznávat jaksi mi lokalizovat objekty
1:36:18umyju
1:36:19a
1:36:20segmentovat obrázky
1:36:22a
1:36:23kde co je taky
1:36:26to je jich tam hodně
1:36:28já jsem se dneska díval tak je tam asi dvacet pět třicet různých sítí
1:36:34se můžete sám
1:36:39a když se ta koule si teda stáhnete tak vy můžete jí si jako základ
1:36:45pro vaši síť a trochu to do trénovat na vašich obrázcích
1:36:50bude to velmi dobře fungovat
1:36:52tato neříkám že tohle postup jednoduchej
1:36:56a dopravy pokud máte nějaký malej souboru obrázku tak to je
1:37:02a nejlepší postu ten postup který vám dá nejlepší slajd
1:37:06nejenom že se to rychle na trénuje ale bude tady nevím fungovat pokud nezačnete s
1:37:10nějakou existující neuronových sítí
1:37:14no a jestli
1:37:22no
1:37:30já si
1:37:34jo
1:37:37a tomhle případě ta průměr a je plus minus přímá
1:37:41na čem nic máte
1:37:44většinou když se jo tohle budu přemýšlet jako
1:37:46tyhle termínech tak je
1:37:49kolik potřebuju a obrázků na jednu třídu
1:37:54a když do duše si řeknu že
1:37:57chtěl bych aspoň padesát obrázku na třídu tak pak bych si řeknou musim to mi
1:38:02na každou tři takže když budu mi tisíc tříd je to padesát tisíc aspoň
1:38:07ale
1:38:08a u téhle utekla s ligace takhle daří jsou jiných problémů
1:38:13a
1:38:14mluv úplně ne
1:38:15samozřejmě to záleží hodně na tom jak je to problém těžkej
1:38:20no kolik
1:38:21a jak je obtížné třeba ty dvě třídy od sebe rozeznat že budu mít to
1:38:26jednoduše rozeznatelné přidělat sebe
1:38:28tak ti obrázku potřebují je složitě obtížně ty objekty byl podobný tak tě obraz bude
1:38:35potřeba víc
1:38:36ta jedna věc druhá věc je když
1:38:39akce se možná důležitější
1:38:42tak je že musíte jste trénovací set zachytit veškerou ose ty variabilitu toho těch vašich
1:38:48dát já když co bude rozpoznávat dotace to za ty z auta
1:38:53a budu mít trénovací sebou dobrou fotky nám zepředu tak to bude fungovat jenom zepředu
1:38:59a nebude to fungovat zezadu
1:39:01z vrchu
1:39:03a když budu mít ty židle
1:39:06tak a prostě detektor šli do potřeboval mnohem víc trénovacích dat protože židle vypadají každá
1:39:14úplně jiná tvrdit dodělat detektor aut protože auta vždycky mají světlomety mají dveře mají kola
1:39:22ty prej plus mínus stejně
1:39:23tady ty že nemůžou každá pro doplnění
1:39:27a ta tam jako konkrétní odpověd nejde říct a zavřený vždycky když budete mít zdát
1:39:32tak to bude fungovat líp
1:39:35a většinou to funguje
1:39:37takže
1:39:38když budete mít že a budu mít padesát obrázků
1:39:42a ve seženu sis to
1:39:45tak to bude mít tak jako dosáhnu stejného zlepší jako když si myslí že vstal
1:39:49seženu dvě stě
1:39:50vy ste těch dvě stě čtyři sta let takhle jako wifi exponenciální žert
1:39:55a dycky zdvojnásobím velikost ne trénovací sady tak se to o nějaký kousek zlepší
1:40:03a je pak
1:40:05když to pak chcete dokonalý tak ty dat tak potřebujete vědět
1:40:10na
1:40:24určitě
1:40:25té pravé ten renovaci algoritmus
1:40:28a ten vlastně všechny trénovací algoritmy pro ty neuronový sítě fungujou takže dělají graf hlavní
1:40:35směry
1:40:36ale prostě maji
1:40:37teďka nějakou aktuálně natrénováno síť
1:40:41to trochu změnil a to zas trochu změní a zas trochu změnil
1:40:44list samozřejmě můžete dělat
1:40:47když třeba
1:40:49právě
1:40:50to umožňuje to hraju přímo to že když máte nějakou existující c teďka v začnete
1:40:55trénovat trochu něco jinýho
1:40:57todle když máte nějaký data se řadím prostě jste to někdy na trvá a trvá
1:41:03síť
1:41:04nedělám přibyde tisíc další obrázku takže prostě přidáte do té datové sady a do trénujete
1:41:11dokonce můžete dělat takový věci
1:41:13takže
1:41:15a už máte nějako natrvalo síť a máte to někde tužku štyry
1:41:20jak se dá zjistit když si ten klasifikátor není ste vy můžete mít člověka
1:41:27tady se podívá
1:41:28to ste zkontroluje ty
1:41:30obrázky na kde se ten klasika to není stejný
1:41:33určitě večeře udělat to i kdybych já byl google
1:41:37tak on to možná tak dělaj
1:41:39jak prostě
1:41:41a příde obrázek paní pustím neuronovou síť
1:41:45když násilí státech řekl oukej když ne jak se to pošle do indie tam někdo
1:41:49klikne
1:41:50ale chvíli když na to někdo klikne jak jsem to přidali trénovací sady
1:41:55a příště vyšší ta neuronová síť to tohle rozpozná
1:41:59a toto let a jestli manévrování na s těma kde krásně aut
1:42:10jo
1:42:12a
1:42:13to je částečně to celá sem tady ukazoval někde
1:42:17ale jenom částečně
1:42:19tak
1:42:20za sem ukazoval tady
1:42:23a to je
1:42:25když máte malou neuronovou síť tak vono vám dokáže
1:42:28takhle protože ona nemůže udělat nic jinýho tak ona vám spojky
1:42:32a ty data který vidíte nějak jednoduše
1:42:36když máte velkou neuronů si dělá se tam dokáže dělat všechny možný kejkle
1:42:41takhle se prostě na fitu je přesně na ty data
1:42:44ale cokoliv jinýho ten anonymní rozpoznat
1:42:47tomu se říká přetrénovat
1:42:50a
1:42:51u těch konvolučních si tím o kterých mluvím já
1:42:54tak to v podstatě nedochází
1:42:56nebo aspoň a mnohem méně výrazně nižší kdybyste neměli končí c
1:43:02protože
1:43:05tak z několika důvodů
1:43:07tehdy když máte nějaký ten filtr tak ty filtry sou poměrně malý stihne je málo
1:43:12parametrů a jsem ti košile na obrázku
1:43:15se znamená že voni podstatě vijou spoustu dal na to aby se to natrénovali
1:43:20to jedna věc
1:43:22a
1:43:24takže korupční sítě obecně se méně před trénoval jdeš
1:43:27jako hučí sítě
1:43:29druhá věc je
1:43:32že vy když vezmete už nějakou přetrvalo síť která je prostě na trénovaná na
1:43:37a desítkách miliónů obrázku někým
1:43:41tak nám se naučí detekovat všechny ty hrany a ty složitější věci a složitější věci
1:43:46a ona voš podstatě na trénovaná tak dobře dokázalo rozpoznávat věci obrázcích
1:43:54to je když by to nenapadlo trénovat a na konci tak podstatě
1:43:57děláte něco takovýho jako že
1:44:00a jsou jaké kousky mají být na obrázku aby mohl říct že tam pes
1:44:08a tomu že pak poměrně jednoduchý úkol
1:44:11a je tam menší prostor pro to aby se ty sítě přetrénovat
1:44:15samozřejmě se to stane
1:44:17ale ne
1:44:19není to nějaký výrazný problém chtěl sítích
1:44:24samozřejmě použil jsem metody jak tomu zabránit a co má nějaký regularly za cest tyhle
1:44:29s tím o kterých mluvím já tak tam je tam jsou prostě kterým se říká
1:44:33drop out
1:44:34ty přitom trénování náhodně nastavují a neurony na nula
1:44:39to znamená že ta sídle nemůže jí tu jako spoléhat na to že nějaký neuromancer
1:44:45nenastaveny musí být robustnější a tak
1:44:48a jako obecně to funguje relativně dobře samozřejmě čili celá teda s těmi to funguje
1:44:56nějaký dotaz
1:45:02tak
1:45:03a to je rychle projdu
1:45:05máme z tech pět minut
1:45:07nebo něco takovýho
1:45:11co se dá skončím asi těma dělat
1:45:14můžete
1:45:15detekovat objekty
1:45:16a tady tomhle případě jste dělali nevzali
1:45:20výřezy obrázku vždycky na to pustili neuronovou síť na ten výřez která se to wifi
1:45:25člověk není tady člověk
1:45:28a když to neuděláte na dostatečně počtu výřezu obrázku tak dokáže to najít děti
1:45:34a můžete
1:45:36ty sítě jsou konvoluční to znamená že vy se tady
1:45:39jako spočítat všude obrázku
1:45:42a můžete mít výstup
1:45:43přímo jak pro každý pixl co na ně mě
1:45:47takže nejenom
1:45:49co je na obrázku případně kde ty objekty sou
1:45:52ale pro každý pixl můžete mít informaci
1:45:55co to je jakým objektu náleží
1:45:59můžete dělat
1:46:01úplně divně jako
1:46:02věci které já bych řekl že můžou fungovat ale kupodivu fungují
1:46:06můžete si říct a tenhle obrázek s člověkem
1:46:11konvoluční sítí a řekni mi kdo má ruce nohy hlavu
1:46:15můžete mi teda vstup obrázek a výstup klidně pozice no x y pozice kloubů
1:46:24a
1:46:25tohle se třeba používáte zarovnání obličejů a vstupem je obrázek obličeje výstupem sou body na
1:46:33tom obličeji pomocí toho se to pak třeba ten většina pootočit rozeznávat
1:46:41to sem dal například já
1:46:43proto tu
1:46:43tady ty pozice
1:46:45znamená že výstupem té neuronové sítě sou nějaký
1:46:48a reálný čísla který říkají pozice těch logů
1:46:53a
1:46:54sem dal hrátek
1:46:55jsem použil to samé akorát jsem si řekl co když výstupem té sítě bude obrázek
1:47:03hodnoty pixlu toho obrázku
1:47:05a
1:47:07co s tím udělat s ta koule sítí tak co třeba
1:47:11a
1:47:12když mám ten vstup nějaké rozmazané i ta chtít po síti aby se to rozmazaný
1:47:17obraz dala skinu práce
1:47:19takže já mám síť
1:47:20kde vstup je obrázek výstupem obrázek
1:47:24a ta síť ho od rozmazává
1:47:26to funguje krásně vás to někoho zajímalo mám na netu tyhle sítě nahraný někde když
1:47:33se podíváte na moje stránky
1:47:36a pak můžete dělat takový že tady mobilem si fotit nějaký text
1:47:41a ta síla se udělá něco co dokážete přečíst když ten zkuste přečíst životě nedokázali
1:47:49kdyby se to někdo chtěli koupit dejte vědět
1:47:56tráva a jak jsem říkal ten zvuk rozpoznává obličeje
1:48:00placení dělají tak a
1:48:04na fotce obličej najdou teda ty body
1:48:06a uměle ten obličej otočil dopředu
1:48:11a teď trochu složité a tom
1:48:13můžete se podívat
1:48:15a pak takhle na obličej které otočili a dopředu abych se díval do kamery tak
1:48:21na to prostě ukončí neuronovou síť ste neuronové sítě
1:48:25na konci vezmu nějaký aktivace které reprezentuje ten obličej vypadá
1:48:31a pak maji takovéhle vektory ty deaktivaci s to ze vše z nějakého ty databáze
1:48:37pak když přijde nová fotka s akorát podivaj tohleto vektoru databázi chce nejblíž a to
1:48:43je ten člověk
1:48:47dokonce můžete trénovat
1:48:49ne sítě na rozpoznávání nebo na rekonstruovat něčeho
1:48:53ale klidně můžete trénovat sítě
1:48:56rovnou na tobě říkali že ten se podobný
1:48:58jestli takzvané syrské sítě
1:49:01se s na vstupu sou dvě věci
1:49:03se pro ženu nějakou
1:49:04sítí které můžou být by měl být stejně rozdílem na konci jedinou nějaké
1:49:11vektory čísel
1:49:13a ta sice dá trénovat tak
1:49:15aby přímo
1:49:16se trénoval že
1:49:19stejný
1:49:20obrázky holky že na těch obrazů sem třeba stejný člověk
1:49:24tak aby ty vektory byly stejný a pro různé lidi aby ty vektory ty reprezentaci
1:49:30byly a co nejrůznější toho se dá třeba vím že když dopravy děláte nějaké vyhledávání
1:49:36indexaci
1:49:37a podobně
1:49:38a máte jako databázi
1:49:40třeba videí
1:49:42a budete hledat
1:49:43nejpodobnějšími den
1:49:45takhle domu natrénovat ty
1:49:48fingerprint i ty obrázky patra ty vektory podle kterých viz vy vyhledávat at podobný věci
1:50:02nejsi dělat
1:50:06to má
1:50:15nuly
1:50:16málo zručný technický problém
1:50:22tohle když kolik
1:50:26nejsem trénovat neuronové sítě které dokonce jenomže zpracovávají celý
1:50:30obrázek ale naučil se kam se na tom obrázku dívat
1:50:34a tohleto při vidíte ty čtverečky
1:50:37to dopravy ta síť se naučila že rozpoznávač číslo tak se někam dívej
1:50:44a pak dokonce tady podle těch síti
1:50:46toto chcete
1:50:49a to toho trochu dýl
1:50:52to co je tady na tomhle obrázku takže
1:50:54že nejenom že ta síť se naučil rozpoznávat ty číslice ona se nám členy kreslit
1:51:01no to je to stay vidíte tak to je proces kdy neuronová síť
1:51:06generuje a
1:51:10how snad brzd nebo takový ty čísla co na práci
1:51:15a nedělat
1:51:16dudy generovat i další věci
1:51:19úplně úžasný článek ne nečekal bych že o tom
1:51:22jo tím že čekal že
1:51:24uvidím někde článek o generování židlí pomocí neuronových sítí a tady ti lidi natrénovali síť
1:51:30které řekli na generuj mi síť typů pět
1:51:34s pohledu odtud
1:51:36a ta síť to wiki vytvořit a jít ale obrázek
1:51:39spajdrmen
1:51:40jak ono to vypadá tak trochu podivně a podstatě relativně dobře
1:51:44mimo jiné co můžou dělat tak vidíte tady takže interpolovat mezi různýma ty považuji
1:51:51se mají
1:51:52můžou vygenerovat obrázek židle která je napůl křeslo a napůl kancelářská židle
1:52:02a není to fotorealistickými ale
1:52:08takové věci se dají dělat
1:52:11a samozřejmě
1:52:14máte náladu tak se můžete podívat na nějaká já vím
1:52:19a seš
1:52:21jak jsem říkal
1:52:23postupech tohle se vytváří takže nějaká trénovaná si teda chtěl bych se vpodstatě můžete sto
1:52:28internetu s tou malou zůstanou
1:52:31paní lates na vstup to jestli tě nějak i obrázek
1:52:36pro ženete to tou sítí
1:52:39a teďka
1:52:40si řekne řeknete jestli ti třeba
1:52:43na
1:52:44já bych chtěl aby ten obrázek vybral víc jako pes
1:52:49a to je tohle informací můžete pak spát pro potom o propagovat stejně jako
1:52:54přitom učení těchhle pomoci backpropagation místo není varech
1:52:59může to mění ten původní obrázek
1:53:02a to co vidíte tady
1:53:04tak to je
1:53:06a
1:53:08jak
1:53:09sem
1:53:10kontinuální
1:53:11to vstupního obrázku tak aby
1:53:14a by se nějaká aktivace té neuronové sítě byla vysoká
1:53:20a to na začátku to byli
1:53:22jako abys
1:53:23byly vysoké aktivacím nějaké prvním místě
1:53:26a tohle postupně
1:53:28a jo tam se viděli že tam byly hodně ran
1:53:31tak jsem někde hlouběji ste síti
1:53:33oženíte že tam jsou
1:53:35očí
1:53:37a vlasy
1:53:38podstatě psů a podobně už jako takový částí objektů části tuhle chvíli zvířat
1:53:45tady jsou a je nějaký lidský voči
1:53:48když pude
1:53:49a postupy když tady pro ty vím trims použijeme aktivace té hlubší ve slipech tak
1:53:55začnete vidět větší kusy objektu a tady jsou stě hlavy
1:54:00a
1:54:05teda bude něco jinýho než oči
1:54:15tady jsou nějaký monitory a podobně
1:54:19ad to vpodstatě ta síť
1:54:21se říká že na lucinu je
1:54:24a vymýšlí si vytváří obrázky tak aby je hodně aktivované
1:54:31je možný že vy když velcí ne tak to funguje podobně
1:54:35a
1:54:39doporučuju tady ten ničemu kdy vy můžete se můžete si večer udělat párty
1:54:49nepouštěj malým dětem spaní
1:54:54a tady na to zas a pro kafe
1:54:58existují a jako peníze si můžete si stáhl python skripty které využívají kafe
1:55:04a dělal
1:55:06dělají přesně to
1:55:12běžte nějaký dochází čas takže
1:55:25existuje nějaké datasety
1:55:29pokud budete se má končíme si těma chtít začít
1:55:32tak se podívejte na kafe to teda obrovský projekt moudrosti relativně velký projekt
1:55:38a je na githubu
1:55:41nejsem můžete podívat jsem včera tímto z netu a skoro čtyři tisíce forku
1:55:47a za poslední týden tam je
1:55:51se merge oval opět tu půl requestu
1:55:56prostě žije existuje kam to velká komunita
1:56:01a vtom kafe
1:56:02doopravdy vy si můžete vytvořit
1:56:04textový soubor kde dáte jména souboru na obrázku a jejich třídy
1:56:09vytvořit
1:56:10konfigurační soubor toho trénování můžete vytvořit soubor který definuje tu síť
1:56:16a pustit říkáte kterej ne
1:56:19moji síť
1:56:21ale se bude trénovat najděte uč kluk
1:56:27ano
1:56:29levicové pane nějaký konfigurace
1:56:32a tady se píše o takový
1:56:35ty konfiguraci tady prostě takhle
1:56:38tak konfigurace trénování vypadá takhle
1:56:41a takhle se to dá používat slajd
1:56:43no tohle celý to
1:56:45kde byla načtete nějakou si
1:56:48a pustíte ji na nějaký obrázek dostanete se
1:56:53tak já vám děkuju tady tahle tu prezentaci někam tam
1:56:56určitě
1:56:57a zajímá zdroje nás něco zajímalo podívejte se na