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