Zapojili jsme se do výzvy v oblasti detekce nádorů plic. A jak to dopadlo?

Tým Roboauto, který se účastnil mezinárodní tříměsíční výzvy v oblasti detekce nádorů plic, se umístil na 57. místě z necelých 2.000 (přesně 1972) zúčastněných týmů.

 https://www.kaggle.com/c/data-science-bowl-2017/leaderboard

Výsledky nakonec byly dosti těsné a závěr byl i napínavý, protože při předběžném hodnocení na zlomku celkového počtu vzorků jsme vycházeli někde kolem 300. místa. K umístění v první desítce, která byla finančně ohodnocena, nám chybělo trošku štěstí a nějaký objev, který by nás posunul o těch 50 míst. Tak to ve výzkumu chodí, poctivě jsme do problému „bušili“ ze všech stran, ale nepřišel zásadní průlom. Tak snad nám štěstí bude přát příště.

Naučili jsme se však velmi mnoho z oblasti deep learningu (hlubokých neuronových sítí), vybudovali pro ni infrastrukturu a získali spoustu zkušeností. A to vše dokážeme rozhodně využít při řešení dalších problémů.

Aktuálně již aktivně pracujeme na nové Udacity výzvě, která se týká detekce okolních vozidel na základě 3D Lidaru, kamery a radaru. Tato oblast je našemu roboauto týmu rozhodně bližší.

Tomáš Ondráček

illustration-lung-3.5

 

Zavádíme neomezenou dovolenou

V ARTINu si od letošního dubna můžou zaměstnanci vybrat tolik placeného volna, kolik chtějí. Nejsou limitovaní počtem dní ani hodin. Záleží prostě na jejich rozhodnutí.

Ve firmě jsme to oznámili před pár dny – a nebudeme zastírat, že první reakce lidí byly spíš rozpačité. Brzy ale převládlo nadšení, i když zatím opatrné.

V praxi neomezená dovolená znamená, že…

  • Už nemusíte řešit, že vám chybí jeden den volna na Vánoce, takže byste měli přijít mezi svátky a ten den si tu odsedět.
  • Když chcete odjet na prodloužený víkend dřív, seberete se a jedete.
  • Půlden volna si vezmete kdykoliv, když potřebujete oběhat doktory, vzít děti k babičce nebo doma dohlédnout na rekonstrukci koupelny.
  • A pokud jste vášnivý cestovatel nebo si prostě potřebujete od všeho odpočinout, nemusíte složitě kombinovat přesčasy a neplacená volna, abyste mohli na měsíc odjet na Nový Zéland. Stačí, když se domluvíte s kolegy.

Víme, že práce není všechno. Všichni potřebujeme sladit pracovní život s osobním, výkon a nasazení s odpočinkem.

Nám samotným jde o to, aby byly splněné úkoly. Ne o hodiny strávené v kanceláři.

A navíc jsme přesvědčení o tom, že naši zaměstnanci jsou rozumní lidé se smyslem pro zodpovědnost.

Naši zákazníci jsou stále na prvním místě. Pro ty se nic nemění.

Možná vám teď jde hlavou…

Nebudou se lidi bát?
Co když si radši nevezmou dovolenou vůbec?

Nestojíme o žádnou sofistikovanou manipulaci, kdy lidem naoko dáme svobodu vzít si volno, ale kdo ji využije, ten se se zlou potáže.

Přepracovaní zaměstnanci nejsou to, čeho chceme dosáhnout.

Takže…

  • Zatímco maximální doba dovolené není daná, minimální dobu jsme stanovili na 4 týdny.
  • Sickdays stále máme. Na rozdíl od dovolené si sickdays vybíráme neplánovaně a nejdou schválit dopředu.
  • Nemoc není dovolená. Pokud ležíte víc než 3 dny nebo musíte do nemocnice, skočte si pro neschopenku.

Neomezenou dovolenou může čerpat každý, kdo v ARTINu pracuje aspoň 1 rok na plný úvazek. Schvaluje ji přímý nadřízený po konzultaci s projektovým vedoucím a myslí přitom na dopad dovolené na tým, zákazníka i na rozpracované projekty.

Proč jsme se odhodlali k takovému kroku?

Začalo nám docházet, že plat není všechno a že bychom lidem mohli důvěru vyjádřit i jinak

Víme, že na našich zaměstnancích stojí a padá celý ARTIN. Proto si jich vážíme.

A nepochybujeme o tom, že jim zase záleží na úspěchu firmy.

Sami vidíme, že čím víc svobody, důvěry a současně zodpovědnosti lidem dáme, tím víc mají chuť tvořit, přicházet s novými nápady a dělat spolu s námi skvělou práci.

A koneckonců, o vývojáře je na pracovním trhu boj. Přeplácí se, přetahují se z firmy do firmy… V ARTINu lidé zůstávají dlouhé roky proto, že tu pracovat chtějí a že je práce u nás těší. Nebojíme se proto, že ze dne na den všichni přestanou chodit do práce.

Funguje to v Netflixu, VMWare i Ryanu.
V Česku jsme jedni z prvních

Možná dokonce úplně první.

Vlastně nevíme, jak to bude v praxi vypadat.

Rozhodli jsme se to vyzkoušet, zatím na zkušební dobu do konce roku 2017.
A pak uvidíme.

Jedeme tedy v testovacím provozu. A určitě se s vámi podělíme o zprávu, jak to celé dopadlo.

Zatím nám dejte vědět, co si o tom nápadu myslíte vy

Pojďme rozpoutat diskuzi.

Třeba inspirujeme i další firmy. A nebo nám napíšete, že je to nesmysl.

  • Sdílejte tenhle článek na sociálních sítích.
  • Ozvěte se na náš Facebook, Twitter,a LinkedIn.
  • Pošlete nám svůj názor. Jak by neomezená dovolená dopadla u vás ve firmě?
  • Máte zkušenost se zaváděním něčeho podobného? Podělte se o ně.

A jestli byste si neomezenou dovolenou chtěli časem vyzkoušet třeba z pozice zaměstnance, ozvěte se nám na hr@artin.cz. Rádi o vás uslyšíme!

Škola v etiopském Kulufu stojí

Dostali jsme milý pozdrav od dětí z Kulufu, kde jsme pomohli postavit školu. Náš příspěvek putoval přes nadaci Člověk v tísni v rámci našeho každoročního celofiremního hlasování o podpoře charitativních projektů. Pomáhat nás v ARTINu prostě baví!

 Více o projektu si můžete přečíst zde.

17311026_10154683348107561_1152603155427897763_o

Roboauto tým vítězem Udacity Challenge

Na konci roku 2016 se Roboauto tým zúčastnil soutěže vyhlášené společností Udacity – „Image-Based Localization“. Společnost Udacity se mimo jiné zabývá vývojem open-source autonomního auta, pro které byla soutěž určena.

Úkolem této soutěže bylo vytvoření programu, který umí lokalizovat pozici auta pomocí jedné kamery. V první fázi program dostal sérii snímků a jejich GPS pozici. V druhé fázi program dostával snímky z jiného průjezdu stejnými místy a měl odhadnout, na jaké GPS souřadnici se aktuálně nachází.

Úkol byl velkou výzvou hned z několika důvodů. Sama kvalita videa byla na špatné úrovni, obraz nebyl ostrý a jednotlivé záznamy byly pořízeny v různou denní dobu. Navíc byla kamera pokaždé jinak zkalibrovaná a obraz byl někdy přesvětlený, jindy naopak zcela tmavý. Další výzvou bylo popsání obrazu takovým způsobem, který umožňuje co nejpřesnější porovnání podobnosti, ale zároveň je dostatečně rychlé, aby je bylo možné provádět v reálném čase.

Po zhodnocení kvality záznamu byla zvolena linie horizontu jako nejvhodnější deskriptor. Velkou výhodou tohoto deskriptoru je, že horizont je vidět relativně přesně i v nekvalitním obraze a různých světelných podmínkách. Na druhou stranu tato metoda selhává v místech, kde není horizont viditelný (např. i v koloně, pokud stojí auta příliš blízko u sebe). V testovacích záznamech se však takových míst moc nenacházelo, a když už nastaly, byla správná pozice udržena dalšími mechanismy.

Kromě linie horizontu byly využity ještě další deskriptory, které byly pomocného rázu. Mezi ně patří detekce značek, semaforů a sloupů. Z nich byl nejefektivnější detektor semaforů, který poskytoval cenné informace pro detekci možné kolony a upřesnění pozice.

K odhadu pozice byl použit augmented particle filter (PF) s několika dalšími modifikacemi. Augmented mód particle filtru umožňuje generovat náhodně nové částice a zabránit tak předčasné konvergenci do špatné pozice v případě, že správné místo dosahuje vlivem okolních podmínek zhoršeného hodnocení (např. již zmíněné auto stojící ve výhledu). Jeho nevýhodou je možnost uchycení vygenerovaných částic i na nesprávných místech.

Pro správnou funkčnost PF je zapotřebí mít odhad o rychlosti auta. K té je využito kombinace neuronové sítě a algoritmu dense optical flow, jehož samplované výstupy jsou předány vstupu neuronové sítě. Síť poté odhadne ujetou vzdálenost.

Další kriticky důležitou částí PF je správné ohodnocení každé částice, které musí umožnit jak výrazně podpořit shodné rysy v liniích horizontů, tak zároveň umožnit jistou míru volnosti (třeba obrysy stromů se během roku mohou měnit). Ohodnocení se skládalo ze dvou částí. Prvním byla hrubá podobnost horizontů, která byla hodnocena jako průměrný rozdíl. Druhá část hodnotila shodu jemnějších detailů a byla vyjádřena jako procento, ve kterém na sebe horizonty naléhají dostatečně přesně.

Jelikož stále docházelo k přeskokům pozice způsobeným augmented módem, byl PF rozšířen o dynamickou změnu okolí, ve kterém se generují nové částice. Vycházelo se z předpokladu, že když jsme si delší dobu jistí svou pozicí, nemělo by být tak lehké ji změnit. Čím déle jsme se pohybovali bez ztracení, tím více jsme zmenšili okolí ke generování nových částic a tím zmenšili šance přeskoku na špatné místo.

Po pečlivém vyladění všech mechanismů do sebe celé soukolí zapadlo a umožnilo nám získat první místo. Celá trasa měřila cca 30km a byla projetá v obou směrech (celkem tedy lokalizace na cca 60km). Průměrná chyba naší lokalizace se pohybovala v jednotkách metrů.

Aktuálně se tedy těšíme na setkání se Sebestianem Thrunem, spoluzakladatelem společnosti Udacity a zakladatelem google x (výzkumná laboratoř googlu, jejímž výplodem je např. jejich autonomní auto).

Tabulka

Poklad

Za Roboauto tým – Štěpán Karásek

Artiňáci na horách

Alpy – horské slunce, štíty hor, zasněžené stráně, prachový sníh, kam jen oko dohlédne …
Sakra to nejsou alpy, to je Brno – Lesná (teda až na ty horské štíty).

Takže znovu alpy – horské slunce, štíty hor, bílé pláně – porostlé alpskou protěží, umělý sníh a nějaké to lákadlo pro zákazníky – Loeberknedelsuppe, Hutteburger, Stroh Rum.

20170129_09164820170126_113908 Sports Camera


Ubytování

Protože vše se točí v kruhu, dospělo ubytování svou úrovní opět na začátek k prvním ročníku (2014), kde jsme se museli v 6 lidech těsnat v apartmánu s výměrou pouhých 100 m2. Letos alespoň přidali 2 koupelny velikosti šéfovských kanceláří, samostatnou saunu vyrobenou z železničních pražců (letos se opravoval koridor mezi Brnem a Kuřimí) a hernu velikosti extrém roomu, které byla osazena dokonce bečkou s českým pivem!

Pozn.: Bohužel poté co pivo (až druhý den) došlo, již nikdo nechtěl zajet pro další.

20170129_090236_Chata

 

Lyžování

Přestože bylo málo sněhu, vyzbrojili se někteří lavinovými pípáky, sondami a lopatkami a vyrazili na FreeRidy. Další část využila 3-4 denního azura a tvrdého sněhu k rychlostním disciplínám a závodech ve skikrosu. Zbytek si prostě jen užil krásného počasí, aby se svezl a vypiloval i tak již dokonalý lyžařský/showboardový styl. A protože kdo nepadá, jezdí pod svoje možnosti, bylo k vidění spousta pádů – menších i větších, krátkých i dlouhých, úsměvných i dechberoucích.

Suma sumárum (Pády):
– jedno pohmožděné rameno (Vašek – snowboard)
– dvoje rozbité brýle – zlomená hůlka – krásný šrám pod okem – … (Stáňa – lyže) – viz foto
– jedny natažené vazy v koleni (Mirek – lyže)
– jeden backflip s tvrdým dopadem (Tom – lyže)
– jeden freeride pád (Myslíš, že se zastaví o ty špičaté skály? Tak, ne!) (Petr – skialpy)
– 2 přemet s jedním vrutem – opět freeride (Tom – prkno)

(Nakonec i přestože Petrova skupinová fotka hovoří jinak – to všichni přežili!

cofIMG_0179IMG_3133_new5

 

Večerní zábava

Pošlete 30 ITáků na hory, takže je jasné co se bude dít! Při svitu 68 modrých obrazovek (většina měla jen 2 monitory) se řeší problémy digitálního světa, hackuje rezervační systém lanovek a paří ConterStrike. Dietní kola teče proudem a obecný klid naruší pouze poslíček přinášející pizzu – mladá dívka, která nechápe, proč na ní civí 30 krví podlitých očí, když má na sobě vytahanou péřovou bundu svého bratra s Dark-Vaderem na prsou.

V našem případě to bylo skoro stejné. Počítačové hry nahradily hry deskové a karetní (u většiny prudce stoupala spotřeba dietní koly). Dietní kola nebyla, takže ji nahradil bylinný čaj s vysokou energetickou hodnotou – Jagermeister případně Rycholá Univerzální Medicín (RUM), občas pálenka pochybného zdroje a kvality – nealko obstarávalo Pivo a Kola s RUMem. Ty, které neodradil hazard ani výpary alkoholu jsme se pokusili zahnat zpěvem známých písní – umě remixovaných, textově velmi prořídlých (občas jsme znali i celý refrén, někdy jen jedno slovo z něj – „Californication ….“), pěvecky vycelovaných – žánrově někde mezi Popem – Rockem – Punkem – Folkem – Heavy Metalem (O Heavy Metal a Punk se staral převážně Petr M. – v jeho podání zněla i obyčejná ukolébavka jako od Iron Maiden).

IMG_20170126_210403_2

Protože Pivo došlo hned druhý den, přešli pivaři plynule na RUM a Jégra – k jejich smůle jim však nikdo neřekl, že obsah alkoholu v RUMu je lehce vyšší než v pivu, takže rána byla velmi veselá a intenzivní.

Všeobecnou pohodu večerní zábavy narušovali pouze nazí ARTINáči zoufale pobíhající po venku v mínus 20 stupních a hledající poslední zbytky pokud možné bílého (nikoliv žlutého) sněhu, kde by mohli zchladit svá saunou rozpálená těla. Podle otisků ve sněhu pak pan majitel snadno poznal, nejen kolik lidí bylo v sauně a jakého pohlaví, ale zároveň i jak moc si to užili!

Pozn.: Přestože bylo -20 °C, tak mužský a ženský andělíček se dal poznat velmi snadno – podle výrazných nadočnicových oblouků.

 

Jídlo

Nejdůležitější na stravování je vybrat si správný pokoj, tedy ten kde se dobře vaří ….

Snad jeden příklad pro všechny:

První snídaně (pořad na ostří nože):
–  Michal F.
připravil anglickou snídani – samozřejmě pro celý pokoj – vajíčka ,beansy, párky, opečená slanina, „ještě stále“ čerstvé pečivo a černý čaj. 🙂
– Marie L. si přelila svoje vločky vodou a přidala úplně seschlé ovoce a ani se s nikým nepodělila! 🙁

 

Pamětihodné události

Na závěr pár pamětihodných událostí …

Míša se ztratila  – Pozdě večer, většina lidí se vyhřívá v sauně a najednou telefonát – ztratila jsem se – Míša! Vašek hned zorganizoval záchrannou akci, tedy další kolo v sauně …
–  Ondra se srazil se skálou – První den poslední jízda a Ondra přijede k autu celý od krve, rozbité brýle, zlomená hůlka – skoro jako kdyby potkal rozzuřeného sněžného muže …
Nedotčený backflip Tomáše – Myslím, že tohle video mluví za vše –


Pes na lanovce – Po naložení lyží na kabinku jsme zjistili, že uvnitř už jede pes, přisedli jsme si tedy a jeli společně – na vrchu pes suverénně vystoupil a šel si po svém…

IMG_20170127_153045

– Macháček – NO COMMENT
Alternativní formy předjíždění na přeplněných sjezdovkách –  Sjezdovky byly tak plné, že bylo třeba hledat každou příležitost k předjetí (nebo i podjeti) –

 

Honza Trtílek