tak ahoj
vidíte že ste přišli jane podle vy ste krumlově bulvárním ú titulku ú jeho přednášky
a já jsem romane klacek dělám produkt jak a seznamu
a my sme trošku tu přednášky přednášku prolínat
jsou to jenom takový malý jednohubky my každý to téma vpodstatě jenom načneme a pak
tady budeme celej den zavoláte party a máme takovýdle trička byste nás poznali
a pokud vás cokoliv těch témat zaujme tak pak pro vás uděláme soukromou přednášku vysvětlím
vám detaily a
prakticky vám to ukážeme cokoli budete chtít
takže tohle berte mega takový malý nakousnutí tyhle témat
takže bude taková rychlovka
nesmím zapomenout přiřazeny polívčičku takže seznam je česká firma máme českýho majitele ale je zprávy
tam centrálu nicméně v brně je vývojový centrum
který je největší celý republice mám jako pobočku z ostravy ve asi jezerní
ale v brně je nejvíc vývojářů ze seznamu
takže
až budete hledat díky naši velikosti je moudré se sto padesát vyvázlo letej téměř každou
profesi takže určitě se budete dívat
vzpomeňte si nás
jo to skočíme
co já ve testování rozhlas vím rozvázal používání do možná
do bez netuší a zajímá ho přišel jsem podokruh
přeskočme suchou té hory
ukážu
praktický příklad a uvidíme si rostou pochopíte
tohle je služba lidé c z
a její menu
navigace
tady máme záložky
když kliknu na lidé
dostanu seznam všech profilů
pokud kolik následování vysočina na mě takovejhle poplatky který mi říká by se zaregistroval nebo
aby se přihlásil
když kliknu na můj foto příběh vyskočí na mě popad řekne mně abych se přihlásil
nebo zaregistroval když kliknu na zprávy mám dostat adresář svých kontaktu
vyskočila nebo pak řekne mně abych se přihlásil nebo zaregistroval
f jedna diskuze tak ještě jsem přihlášen dostanu diskuze
takovéto formě sme tu službu spustili
a okamžitě sme zjistili že to není dopravy ořechový
a začali jsme řešit
jak to udělat jinak
řekli sme si že důležitý pro nás je aby se co nejrychleji ten člověk
přihlásil nebo zaregistroval
a měli sme několik tezí jak bysme toho mohli dosáhnout a přesně v ten moment
sme si na to udělali a b test
ty lidi sme si
nasypali do čtyřech stejných skupin
je to jednoduchý
zapíše basic nikdo kluky
a v test
rovná hodnota varianta
a každým dáte
různou verzi čtyři verze
každé jedné skupině dáte jednu verzi navigace a měříte pro tuto skupinu která z nich
se nejvíce registru je
tohle byl tak zvaný kontrol původní varianta
která nasadí někam hodnotu a o té pak sledujete kam se odchýlí zbytek
a není to vysvětlovat
varianta ve řekli jsme si člověk klikne na lidé podívá se na profily takle se
to se mi líbí podívá se na diskuze řekne si nám to mě zajímá
pak si vy na můj foto příběh vyskočil někoho plugin tak os řekne dobře
na registrů se byla první teze
druhá teze
schováme diskuze schováme zkratka uschované pardon sledované schované adresář ten člověk stejně ještě není zaregistrovaný
nemá smysl mu to dávat zároveň dala necháme můj foto příběh aby věděl že s
tady může mít profil že se tady dá zaregistrovat
faxovali dali variantu d
ve sme ste navigaci nebylo nic co by bylo naopak login a
to aby se ten člověk zaregistroval sme nechali ježíškovy poté službě najde si tam někoho
třeba s kým bych chtěl si povídat kliká povídat si a až ten moment je
máš monokultury čím tlačítko tak na něho zase
nasypeme tady ten náš koho plugin
tohle sme spustili ten ve test za prvních čtrnáct dní jsme vzali všechny data co
sme naměřili a vyhodili sme protože tak se to dělá protože ty lidi první fázi
je tam je nějaká nějakej náběh takle nebo takle dyž ti lidi si zvykají na
tu novou funkcionalitu takže vím to musíte
jako kdyby nechat
a pak teprve sme zašli měřit
měřením sme zjistili
že varianta c kterou dneska se můžete podívat nasazená službě o dosahovala asi ho kdy
s tím s touhle navigaci byla opět a třicet procent větší šance že ten uživatel
tady přišel tak se zaregistruje
tak
o této fáze víte stojaté testování
hned vám ukážu další příklad
tak seznam c z
jo
na co se díváte asi nemusím vysvětlovat
tohle á b tester momentálně běží a možná v něm jisté pokud používáte tu novou
glitch
my máme jakousi teorii
hrozilo vždycky na začátku každý labe destu stojí nějaká teze kterou které potvrdit nebo vyvrátit
řekli jsme si že ten obsah budeme stránkovat možná ste si nevšimli toho rozdílu
tady
je další když na to kliknu rozjede se to dolů
a objeví se tam další obsah
takle se dá stránková ten je do nekonečna
tahle varianta je úplně to stejný akorát je tam navíc eště ikonka jedna taková čárka
co tam nějaký nějaká návodná grafika která toho člověka
ví co má říkat že neodejde z té stránky že to je bezpečný na to
kliknu a tak dál
takže tohle co naše varianty
a ty proti sobě teďka testujeme
doufáme naměřeno
takže vy si určitě můžete udělat nějakej typ
jak to dopadne
tak co to je to c d r hardcopy procenta přesně znamenají víceméně je to
pravděpodobnost
když si udělám jednu pečuju
tak je to pravděpodobnost s jakou kliknu do boxíku novinek
takový naše k který
a
jak vidíte
výsledky jsou jasné
a tím pádem varianta c
je ta nejlepší
takže opět víte jak se vede se
já díky za pozornost
tak super já zasekl kerej ešte nastavím tak
abyste já to zamořuje skočili
a přesně takle
se á b testuje možná s nekrvavé testovali vy
a
já vám ukážu jak složitý a ve testování je
já tady při zipu
další skupiny
ty skupiny
nejsou nic jinýho než zopakujeme úplně to stejnou věc
a
tam se může stát že třeba příde robot
a absolutně vám to rozvodí nebo se můžete stát že se tam udělali nějakou chybu
třeba ste špatně nějakým způsobem ten váš algoritmus tady ty lidi rozsypala do různých
skupin
tak funguje špatně
ten a ve test byl takovej že variantu a b a c mělo deset tisíc
lidí takže
jo to vlastně na desetitisících
my jsme vzali dalších deset tisíc
do každé varianty a dali sme jim zase takže těch variant místo toho aby byly
tři
tak se jich udělali šest
a takle se to teďka měřili
tak a sto si všimněte že mezi variantou která je úplně stejná a té stránce
nic neliší je větší rozptyl když mezi variantou a variantou c
my sme si potvrdili že sme nebo led zemře si přišli na to že deset
tisíc lidí každé variantě prostě nestačí
s tím
s tou
s tím co sme si zvolil jako měření tak sme zjistili že to chování lidí
je natolik jiný
takže tam potřebujeme víc lidí takže vlastně nakonec o asi měsíčním testu troubel jednu jedinou
věc že nám při sypali
asi trojnásobek lidí hotová vede sto aby se vůbec něco změřili
dopadlo to tak že sme zjistili že ani jedna varianta dobrá není
a bude na tom pracovat nějak dál avizováno chtěl ukázat jak můžou doprava ve testy
a co se tam všechno
skrývá a
tak je zamořuje sem přijde a řekne vám egejské i
a sám všechno
jak to jak to vypadá jsou nepovede
a
dál
u se mně musíte zeptat
pro tady
venku prosím až v čase ostatní a tam vám řeknu
cokoliv k tomu dalšího ukáže vám další a vede sty který byste si mohli prohlídnout
jak to měříme jak to technicky funguje všechno tomu do vysvětlím
a jako dalšího bych sem pozval slávka
a
ten vám poví něco
izomorfních aplikacích
poslouchá technika
tak možná můžeme ten dotaz jestli to počkáme ať vyplníme ten čas než to slávek
rozjede
za co se považuje neúspěch toho testu
to je zajímavá otázka to může být na každý má ve testu jiný tady u
tohodle to bylo to že
my sme si řekli že pokud nezvýšíme pro klikou s na novinky řekněme ale s
kdyby jsme přidali jenom ty pozice nalita šest a víme že když přidáme sedmu pozici
tak tam zaroste pro klikou znamínky asi o dvanáct procent pokud přidáme stránkování a ne
zase továrního dvanáct procent tak nemá smysl takovoudle vyzdila takže spíš
co člověk něco se dozví o té stránce a na základě toho se pak nějakým
způsobem rozhodne
tady byla otázka že tam asi bylo jenom třicet tisíc lidí to záleží kolik jich
tetra do á b testu můžete si rozdělit všechny uživatele mobilitě pro názvy doznalo šest
a půl milionu lidí tolika vede sto lidi nepotřebujem a
řekněme my to děláme takže tam dáváme nejnižší možný počet abysme zbytečně nedali pokusný králík
i s příliš mnoha lidí
takže jako kdyby mi u všech si to známe kolik lidí tam patří takže zbytek
prostě mám
úplně starou verzi
stejně tak když máte tolik lidí kolik my máme
tak můžete pakety více paralelních á b testů
mezi sebou
tak jestli vybíráme lidi náhodně pokud nebudete lidi do a vede sto vybírat náhodně tenhle
test dopadne špatně to je vlastně základní
předpoklad a b testování je že to musí být naprosto náhodný pak vám to garantuje
že se vám tam nasypou ty lidi rovnoměrně je to máme úplně jednoduše ty lidi
jak mi ten vede spustíme nějakej momenta jak nám přide nová puky
tak vídáme variantu a při další okinawy variantu b a takle tokenring je mi rozdané
zvolíme si po kolikati se to má nastavit
a takle to úplně náhodně prostě rozsype m s nějaký vzorek
o za náhubek že to tak opravdu je
tím že mi zvolíme dost velkej vzorek o těch sto dvacet tisíc lidí tohle balcarová
hupli tak se vzala přes celý den takže ano mohli bysme si
vím že třeba na lidé tam se to
tam se třeba všichni uživatelé rozřadili
a nebo pořádáme chybu možné to co to jenom ani uživatele obrázku jestli ani uživatele
se chová jinak než večerní uživatele
a
teďka to co sme se tady ukazovali
nemůžu si že bysme si volili denní období to spouštěné prostě dyž nech práci a
máme to připravený máme to nasazený
jo
pak to jako kdyby spustíme o
většinou ty věci jsou takovýho charakteru že
pevniny vykazujou tolik jiný chování aby to pro nás bylo tak důležitý
o něčem se díváme po něčem sou probouzí o deset patnáct procent a pak si
myslím že nebude rozdíl mezi lidma ráno a večer
ty statistika tedy dostáváme ty čísla
tak tam si to opravdu můžeme rozpadnout mi to rozdáme skrz všechny zařízení a pak
by v naší interní analytice my si všechny tyhle čísla můžeme rozpadnout podle do jednotlivých
zařízení
o zrovna u toho hledá ve testu sme to dělali a opravdu se to lišilo
na telefonu to dává větší smysl nejš ú desktopu
a
takže dokážeme to ale rozdáváme ty varianty skrz všechny zařízení rovnoměrně
roboti vlastně to už dokáže vyřadit naše interní analytika
takže nám se to nestane na dyž tam při jakékoliv robota tak vlastně nám se
to do webové analytiky vůbec ne pro píše myslím si že to je pole jo
za dental to už bych lhal tom pro nás je analytika černá krabička kterou s
jenom include ne
vidím že tady
redukce na meta zafungovaly
pak dyž tam otázku
těch ten rozdíl vtom byl ze všech pišu homepage která já osum set request u
za sekundu ten pohyb tam bylo řekněme rozdíl jednoho procenta na seznam c z do
novinek
ze všech pečuju s je obrovský
takže
tohle do
ono to tady s tohle bylo center všeobecně bylo potřeba říct že
posun z jedenácti na dvanáct procent je posun o téměř deset procent ode procent
takže jako kdyby na novinka který jsou telete neprohne problikávání vyšší článek by to znamenalo
nějaký desítky milionů pro kliku denně takže
to určitě
smysl
ram tak
tak předávám slovo z další jednotku
takhle je
a budete tam yves prezentace protože můj počítač to nezvládl
a já jsem nový miroslavem šeřík pracujou seznamu na pozici programátor volí
přeci objemu
pracujeme nás portu novinkách jenom paging a další službách dneska si řekneme jsou izomorfní aplikacích
toto izomorfní aplikace sou
jak je psát může psát
ale ještě než začneme tak bych se rád zeptal kdo z vás tady programátor vůbec
byly
a ve programátorovi aplikaci
dobrý
takže
je naše něco to sou ty běž aplikace
multiple že aplikace sou třeba horoskop i
mezi jejich výhodou patří to viděla se nám
dávají kompletní
proto nula schránku
což můžeme tady krásně vidět
a
ten pardon ano problémy z robota nás indexací
ale jejich nevýhodou je že kdykoli přechází na další stránku tam musím zastanou celou stránku
automaticky ještě vždycky
se tam přidávají napěťová skripty a dělíme si potom logikou což není dobrý
přistoupíme druhým aplikacím ty se musí to bejt aplikace
tancovali déčko
ta nekonečnem tak vidíme že ta stránka se načetla
o trochu pomalejc je to díky tomu že se první stáhne prázdná stránka
a potom se načítá obsah
proto je problém třeba i s indexací u robotů a musíme použita o tom že
s
proto
a louže zas výhoda že už máme všechno na jednom místě
zdrojové soubory a můžeme si vypracovat
a zkusme se trochu závislá na tý
takže máme
dvě druhy aplikací oni mají své výhody a své nevýhody
ale můžeme to přece udělat úplně jinak můžeme využít všech nevýhody jak multiple že aplikací
a single béčko aplikací
a my hlasy izolační aplikace
která nám dokážou realizovat kompletní stránku laseru a poslat na klienta
a potom se přepnout do multiple džab prosím dobeš aplikací
a to sou právě že izomorfní aplikace jeden svíjely mají izomorfní aplikace
využívají vlastně vzdělaného kódu který jede jak na serveru tak na klientu
kdykoli je možné
tu aplikaci degradovat
na syndrom než aplikaci nemohou ty page aplikace je to není problém může trvat za
tu aplikaci jestli unavovat a nic mobilní aplikaci
a na
to tak asi izomorfní aplikací začátku stačí
sami jste už někdy izomorfní aplikace někdo z vás
jakési jak se na to psal
levé
ano je tam a na problému stejný musíte psát volat který bude nezávisle na prostředí
tak abyste
nemůžete použít windows a můžete použít dokument může toužit proces
nám nemůže té ste zvyklí normálně sepnout přes dokument jaký nebo data jak se vypořádat
protože naseru se ten požadavek danou po nějak
a nechcete psát pokaždé jejich server ta takový požadavek if klient tak jiný požadavek
to není dobrý potřebujete nějaké data follow proto abyste to aplikaci dokázali vyrendrována tom serveru
a potom vlasy na ten tou ženou oživit
potřebujete mít nějak ošetření chyb tak aby vaše aplikace byla stabilní abyste
se vám to dobře devalvovalo
chcete mít se o a strana hlavičky tak aby z vás viděli roboti a ne
starat se o fantová jazz a jeho nastavování
chcete mít jinak mírou ty nenaseru data na tento byste to nemuseli co patra
chcete vidět vlastně jak vaše aplikace pojede rychle jak co si vůbec můžete dovolit
a to sou všechny věci na které vlastně jůzl ano charlotto je
my sme si pro vás přístavy
na
jenomže s která za vás vlastně řeší tady tyhlencty všechny problémy
je o
dneška od deseti hodin
dostupná nevyhrabu veřejně
takže když to dáme
máte tady depozitář imagine visela se skládá ze tří částí skládá se z nějakého color
která vám vlastně zabalil to hlavní logiku to živá zasnil s tou prostředí vydáván prošetřoval
ty chyby a tak dále
pak se skládá ze základního serveru
tady tam máte nachystaný
a
z byla otázku která vám to polohou balit
tohle všechno nula se nabízí na instalace nevidíte je velice
jednoduchá
a máme tam zrovna už dva příklady
jedna ne malovat a dojezdit které se můžete ovládá vyzkoušet a spustit
co ta na tom ukázaná best practice jaksi ten projekt držet a jak se vyřadit
máme systém už asi přes půl roku zkušeností dělali jsme na ty dva do prototypu
takže víme co se nám podařilo a co se nám nepodařilo
a
ještě aby huntera ukázal že to zafunguje
tak co
nové vychytávky jsou izomorfní aplikací
které budou zveřejněny sem řekneš tento týden
anody se tady v jednom dá skript tak vlastně se ta stran
normálně zobrazí bodem pro klasický přesunuty page aplikace a všechno co sou odkazy tak odporem
klasický přesedla
to je právě ta výhoda že dyž potom na tu stránku přidat třeba nějaký starší
prohlížeč je osmička nebo já nevím co tak pořád
to dokáže aspoň nějakým způsobem to stránku navštívit a ty hlavní body má pořád funkční
pokud byste chtěli potom vědět nějaké benchmark testing něco víc o tom já jsem helena
pro nachystaný ještě o plnění příklad který se vám chtěl ukázat
a ta nám může ukázat potom dianu přijdete na moře co to nějak kolorit
děkuju za pozornost
že ahoj
slyšíte mě jo
s n tomáška seznam dat v loňském týmu
a nechtěl sto ukázat jak používáme do krát
a časem se mně práci
asociace zeptat jestli jsou čtyři roztokem dělal
čase
pár lidí jo ale většinou na se
a to že bysme začátek měla hrátky úvod co do kraje asi co nám přináší
a jsem do krve
je způsob jak balit distribuovat spouštět
jo tak to
že to dokáže způsoby kvality struhadlo spouštět aplikace
a
na se co nám a navíc je že dobré
zab a pomocí dokud můžem zabalit aplikaci do jednoho celku zadní kontejnerů
a ten kontejner
takže pak distribuovat jako celek
až aplikacím stone kontejneru včetně všech její závislostí
a ta nebo potom nalízt budeme
a to nám přináší to že máme strašně musí deployment tak jak s tou testujeme
several pokud třeba takle stejný podobě prosím vás
do kroťte dobře pitomý užívá neustoupí čudu prezentace grupy řetězce grupa chodili na té procesy
a
díky používají a jak se budou tak nás potisknou režimy to s nožem jsme schopni
aplikace opilce b
trošku rom jak vlastně
a u nás chceme mít nějakou možnost data víte server najednou
a mně to celý organizovat a podobně
tak nás tomu využíváme další aplikace návrh
a je to myslel sama na tom
a dnes os na snímek vy
základní podhoubí který běžně sem
sám o sobě to moc není
a poskytován kopyto abstrakci
při podobě že když máme jako aplikaci která běží na dnes jsem
nás vůbec nemusí zajímat o že tam je třeba stovky se mu pro tím
a nesžila tak si
a dá nám spustil všechny zdroje co ty jsem mají společně
žádám ta hnaných paměť daná jejich procesor jádra
ať diskový místo
my potom s řekneme může to spíš nějaký task samé jde mít de to místo
je nás spustí
a mezi na vás je tam časový nějaký zaspat a podobně
maso stojí to se postará
atentát spust někde jinde
a jedno řekl aplikací sáhneme se sem
je na tom
anatolie relativně jednoduchá věc a jedinci dělá je že nám umožňuje spouštět a montovat aplikace
a
nebo obecně procesy
a jednu s takle těch procesů co může vnesl
spouštět movitý do který kontejnery
a já antény to ukážu jak vypadá
můžu spustit kdekoli kontejner
ukážu zrovna jinak e na j s aplikaci
takže tady přímo nasadím osum do
našel testů
na j s aplikaci
a máte aplikace na dvě části
jednou redek n
tady vrstvé aby a druhým bude samotná vnímat že
a
vlastně každý do ke konci metrice spustit
tak vychází z nějakýho i míče
a
nejběžnější způsob jak se ty dobrým že vytváří je pomocí do krystalů
a ten ukazatel třeba pro náš bitem vypadá takhle
je to kosinu jednu že předpis co se všechno má spustit aby se vytvořil cílový
imič
nastavíme že se spustí fonty
takže já tak mě to tady je
ten také napsaný vpadnu takže nestoupají tam
pomocí poponést true všechny závislosti tu potřebu při aplikaci
pokud je aplikaci
a ten ste nakonec databázi
a jako poslední krok
já si komando princip pustit
já jsem pro tady do tohodle jimi že se bál svůj aplikaci šíje závislosti
a takle potom šla distribuovat
po sobě nemají peltonem asi nánosem super ukazoval takže můžu straší jednoduše pošli kusové
nula komandem do krámu
tam nějaká nějaký parametry že mi říká že port pět tisíc kontejnerů chci namapovat na
podpětí slabiku
nastavit když databáze
tak spustím
a rovinka
no spustil spousta si aplikace
a
znal kalho stůjte běží tomu i něco stojí by trend
a auto času nepustit nějakým na více strojích těm dvojici sankcích a podobně
a tak se může to nepoužíváme se sama na tom nás
a
násobné přes na tom před jeho nestojí aby
a přidává jsem informace o tom pro jako se nekoná ten dokument
když tušili aplikaci na tom
tak ten před ten požaduje
a se ten dokument nějaký strukturovaný podobě a používat že jsem
tady pro nás bity můžeme takle
a
já jenom ten že jsem vlastně
osnova to roztoví rozdělíme na tom
a
tak na volaný ztracena na tom
navíc aplikací a na zajímat i ta i mady moby trend
ty se právě spustí
a vybral se automaticky doktora host animismus tu metody
který se připojit
no a se to silnou kanady sumu teďka právě nasadil
do klastru
například u testu ale strnisko sem tomu tady do provozu
jedna pěkná věci že john první sem si teďka můžu strašně jednu šuškalo
měli byste že můj bity nestíhá
danou skryl
na dvě instance my se automaticky na nějakým stehů způsob klastru
přepustí další instance mohl instance
když už metodikem spuštěný dvořit už víme že z aplikaci
stejný způsobem už mám připravený
na tom j souboru maraton
připustím
tady je že sem spousta maiman že s
na další mostů
a
já to mám pomocí systému něčím citrusy
vytažený našem
nejsou zde podle toho nasazenou to můj aplikaci pro nás dvě části
je to víme jazz a sestojíme ten m
jestli chcete tak si můžete o sobě teďka nasadil
tak si můžete vyzkoušet na mobilu notebooku
osina tady ty adrese teďka mentální běží
time edges aplikace
je to vlastně takovým
jednoduchý vytrvám to dalo nazvat
můžete sem spadá zprávy
na tom a je to právě fanouš hoštejn ze stroje
takže s tím se těm jeden řádek tam nechali to asi dneska běžně
a v tom pouštět je to opravdu jenom ekzem proud infima jazz takže tady bude
jenom posledních patnás patnáct příspěvku musím tam i
kdy třeba prostě vodpod rotuje pryč
takže to je asi za mě všechno
proto byl takový rychle úvod
hedviko ho oko byly někoho něco zajímalo víc obvodu kruhu okolnos osum a na tom
k tomu stavte
a jestli do máte s
no u sebe nestojí do pro nebo jestli kozoroh zaujalo nainstaluje se dopr
uživateli zkusit common co metličku odrostou velice zajímavý
netrestaný všechno děti
nazdar
roman ručník já jsem z výzkumného týmu
zákony stejnou d
ta moje prezentace
je to
že školného týmu já jsem ten první ten druhý tam nesedí na úplně stejné tričko
jako já mít z nás potom bavit
a z výzkumného týmu tak co to je výzkumný tým v zásadě uzel říct že
sou lidi kteří mají tyto tři vlastnosti přes l naším práci je programování ale musíme
mít nějaký cit pro matematiku a
acid proto nebo schopnost jako číst nějaké nové články na toto se ve světě děje
pracujeme v brně if praze pracuje prostředí je útulné cíl sami zvolíme
sem tam se potřebuju spolu něčem pobavit
abysme se vo tom bavili někde na workshopů nebo na výjezdu
děláme prototypy většinou ženy ne nepíšeme vyloženě produkční kóta nejenom něco co aby nějakého příklad
který korektor výsledkem toho prototypu
je nějaká specifikace pro vidíte výzkumních jak tedy zrovna tu dolní specifikaci vysvětluje programátorovi čili
takle vypadá naše specifikace žádný velký
jak se něco
vynálezce zejména na tu textovém vyhledávání té přibližně takhle jak to funguje
ale já bych se vrátil počtem k té rovnici že výzkumník a plus b plus
c taky jednou z věcí kterou
tak poslední dobou uděláme je říkáme tomu pochopení obrázku
zásaditého to že
děláme software kterýmu předložíte obrázek a on vám řekne co na něm je případně kde
za na něm je tady vidíte ty různý rámečky a co ten a jsou řekne
že ví
jak to funguje
a
c t c důležitou říkáme d y
eště jednou má to s obrázku říct co je na něm a je to je
to jako software to znamená že ze všeho pocem dostat nějaké vektory čísla nebo něco
čemu rozumí
je to myší nevím software to znamená že potřebujeme
potřebujeme s toho obrázku vy to ta nějaké víťovi podobně jako s těch slov a
přes co nějakej spojit
tenleten blackbox se skládá z těch tří podobné boxů které se pokusím teď nějak jako
rychle vysvětlili vám ukázal jako co tak přibližně ten research team dělám
a s těch obrázků dobře dostat slyšeli z obrázků
a já používáme to neuronovou síť
můžete si představit takto tohle neuronová síť kolečka jsou neurony ve skutečnosti vtom daleko víc
vlevo je vstupní vrstva vpravo je výstupní vrstva a ta síť vypadá přesýpacích hodin že
má takový potomek
a
toto c když na trénujete takže
nedělá nic
znamená že
vy chcete denní nasypat obrázek a chcete aby ho správně zrekonstruovali nutíte ju kdy přesto
úzké hrdlo
tak když se po když se podíváte na váhy co sou v tom úzkém herdu
tak tam sou přesně ty obrázkové víťovi persii ve skutečnosti vypadá nějak takhle
každý ten velký čtverec osoby má spoustu malých nějaký bot veličkou takle vypadá topologie té
sítě které já ty obrázku jaký čili
dá se to vizualizovat každý ten nebo
v té síti má nějakou si můžete podívat jak obrázku nejvíce zužují
a těch dalších a další vrstva on tím pádem by měly nějakej t čili ty
v čili t potomek vrstvě vidíte úplně vpravo že je tam klíčové že něco černý
na trávě nebo na zeleným nebo že je to že nejsme k na bílé nahoře
modro doleze no a podobně
dobrá takto nějakou menší trénink matematikou neuronových sítěmi dokážeme z obrázku udělat vektor ještě vlastní
vektor
jsou váhy f t potomek vrstvě těch neuronových sítí
a
použitého těch obrázcích teď o těch slovech
zase potřebujeme nějaké slovní meta zvýšily tak si použijeme nějakou zase jinou neuronovou síť která
vypadá takto a tu na trénujeme na to aby předpovídala další slovo v nějaké větě
čili
a vlevo sou vstupní vrstvy vpravo je výstupní vrstva velikost počet neuronů v té vstupní
vrstvě tři krát počet slov nějakém jazyce
každý ten neuronu odpovídá nějakému konkrétnímu sou
a to první slovo třeba to váš
jo tak tady máme tady máme nějakou větu tomáš tomášovi patří támhleten neuron couráte a
tak dále
a
my chceme aby ta neuronová síť řekla že výstupem vstupů tomáš krát pěje pivo u
víno
a ta sice to samozřejmě
naučí se a jsem to poměří jak se loučí
i ty obrázky i tady tyhle uvítej tahle neonová c se užitím že dolní pro
ženete případech obrázků ji požerete všechny možný obrázky co najdete na netu úplně všechny
tady zase ji pro ženete lita učící možné zase korpusy všechno co se někde píše
na netu nějaký přirozený text
ona se samozřejmě naučí protože to má že dat pije pivo ale tím jaká je
to topologie nějak a tady funkce tak určitě předpoví něco co se huberta p je
tam bude pivo víno bod a nebo něco učit tam nebude bagr nebo přátelství nebo
není co slova
a
opět tady máme ten potom ta jak jsem před chvílí represents reprezentovat potomek těmi obrázky
co ty neurony nejvíce vzrušuje tady se to dá taky udělat
ten potomek má asi tak třeba řádově stovky až tisíce neuronům čili jako ta redukce
je tam asi sto násobného proti počtu slov
když si ten vektorový prostor nebo ty vektory bych jsou který jsou v tom r
na s tou zobrazíte ještě do dvě d x i začnete všímat toho že blízká
slova sémantický blízka jsou blízko sebe státy časové údaje jsou blízko sebe
čísla
a tak dále
nejenže jsou blízko sebe ale fungují tam nějaké další sémantické vlastnosti a připomínám
definic izomorfizmu vy máte dvě množiny ste s té levé se nám za chvíli stanou
slova jako v řeči jasné pravé za chystanou ty vektory které by sobem s t
potomek layeru té neuronové síti
a izomorfizmus je že vám jedno jestli nicí operujete a potom zobrazuje té nebo jestli
si zobrazuje ta potom operujete
co by mohlo by tak izomorfizmem mezi těmi slovy jsou nějakej sémantické vlastnosti například se
feminizace
když si to jsem to když se podíváte do toho r na s tou nebo
kde reprezentujeme ty
ty slova tak zjistíte že takže mužská a ženská varianta toho slova jsou od sebe
vzdáleny přesně tentýž vektor
takže tady ta sémantická vlastnost feminizace případně lékama skolemizace takto vektorovém prostoru jako by zachovává
když píchnete o to bouraný vodpod psa
půjdete stejně vektorem tak je té straně
a druhým druhá věc je třeba možné číslo další věc by mohla být další nějaká
sémantická vlastnost by mohla být
hlavní město státu
vztah nějakého nadřazené entity podřazené a podobně
takže tady sme vyhráli soubory na ctíme jak s obrázku udělat nějaké zřítily které něco
znamenají že jak ze slov udělat nějaké fí čili respektive mustang mu říct jaké vektorově
reprezentovat
no a spojí se nám to tady vtom to je tam prostředku
ještě no připojeného že chceme
vytvořit software kterýmu dáte obrázek tomu řekne nějaké slovo
v tak vezmeme si
levou ruku p nerovné sítě vlevo která nám dokáže z obrázku udělat nějakou jeho vektorovou
stručnou reprezentaci která nese nějakou sionistko informaci prosté neuděláme tady vpravo
čili
kosa proženeme neuronovou sítí dostaneme vektor kosa
to slovo proženeme zase z druhé strany tou pravou neuronovou sítí dostaneme zase
jakou vektorovou representaci slovákova s
no a dva vektorové prostory už snadno na tom anatomicky aparátek bysme jak propojeny
takže tady teprve po musíme takže šipka se taky trénuje tak to musí dostat spoustu
obrázků se spoustou textu které toho obrázku patří čili musíme někde sebrat
dvojice obrázek a slova co na něm jsou
která trénujeme a ten access máme
no a tak to bylo asi tak všechno
že vy sme seznam research matematici věci
programátoři
děláme takové různé věci které zbaví jsou sexy state od yard
a vy předal slovo objedou nebo někomu ještě
dobře tak je větší jak sme tady říkali tak bude máme tady ta trička můžete
za námi c zeptat cecil jste rozuměli asi se s vámi potkáme nástroj party se
vám vede k dispozici letadle zaměstnání je si dive se že splňuje ze toto rovnice
můžete napřed do seznamu také jako