Petr Jirásek

Student Fakulty informatiky Masarykovy univerzity a developer se zájmem o technologie.

Kurz strojového učení na Stanfordu opět otevřen od března

Kurzy z Coursera jsou čím dál více oblíbenější a o jejich kvalitě asi není třeba diskutovat. Kurzy jsou často vyučovány kapacitami z daného oboru a způsob, jakým probíhá online výuka, není pouze suché čtení studijních materiálů, ale především snaha si v některých kurzech vyzkoušet i praktičtější ú­koly.

Já koncem minulého roku procházel kurzem Machine Learning, který byl vedený kapacitou v oblasti strojového učení Andrew Ng ze Stanfordu.

Kurz jsem nedokončíl, protože v závěrečné fázi jsem už nenašel dostatek času na vypracování úloh a objevily se jiné věci, které mě zrovna pálily. Každopádně, prošel jsem řadou materiálů, shlédl hodiny video přednášek a vyzkoušel několik úkolů a zanechalo to ve mně skrze pozitivní pocity.

Kurz se zaobírá mnoha tématy. Na začátku se student seznámí s lineární regresí, která se používá nejen v klasifikátorech, ale také při predikci. Seznámí se s algoritmy, které je nutné znát pro to, jak lineární regrese funguje a jak ji z daných dat určit.

Dále se kurz zabývá úvodem do neuronových sítí, kde vcelku pěkně přednášející prezentuje základní koncepty tohoto úžasného modelu. Dále se kurz zaobírá shlukovou analýzou, kterou lze použit třeba tehdy, když chcete najít v datech podmnožiny objektů, které mají k sobě „blízko“.

Jsou zde také témata zabývající se detekcemi anomálií v datech – v praxi lze použit, třeba když chcete najít uživatele, kteří se chovají jinak, než většina. Také jsou zde témata zabývající se recommendation systémy nebo jak výsledky algoritmů strojového učení validovat a testovat.

Témat je tam skutečně celá řada a některé jsem ani nezmiňoval. Někdy je nutné ustát i trochu lineární algebry, ale to je z mého pohledu jen malé utrpení s ohledem na zajímavé znalosti, které člověk může získat.

Zmiňuji to hlavně proto, že začátkem března začne další session, takže kdyby měl někdo zájem, určitě může tento kvalitně zpracovaný kurz taky vyzkoušet a dozvědět se něco nového. Kurz najdete zde.

Jak jsem začal běhat s trenérem v uších

Už je to zhruba měsíc, co jsem začal používat bežeckou aplikaci miCoach od adidasu. A rád bych se dneska podělil o své první dojmy.

Ale než začnu, tak chci jen dodat, že před tím, než jsem miCoach začal používat, jsem běhal zhruba půl roku bez jakékoliv elektronické vychytávky. Neposlouchal jsem ani hudbu a tu vlastně neposlouchám ani teď. Rád poslouchám, co se děje kolem mě, protože se svou šikovností by mě buď přejelo auto nebo na mě spadlo letadlo.

Co se týče mého předchozího běžeckého plánu, tak jsem běhal většinou 2× týdně, podle nálady. Vzdálenost jsem měřil jen sporadicky zpětně přes mapy.cz a vlastně by se dalo říct, že žádný běžecký plán neexistoval.

První plán, který jsem si v aplikaci nastavil, je příprava na půlmaratonský běh a byl jsem zvědav, co mě čeká. Zvolil jsme si cílový čas, jakého bych chtěl při své budoucí kondici dosáhnout a nastavil si, že chci absolvovat 4 běhy týdně.

Věděl jsem, že 4 už je pro mě dost, protože dřív jsem byl rád, když jsem absolvoval 2 a to dohromady nezabralo ani hodinu. U nového plánu jsem naopak měl dva běhy, které byly zaměřené na udržení vysokého tempa a jeho změny v průběhu běhu a pak dva delší běhy, ,které jsou spíše na vytrvalost a kde jeden z nich trvá alespoň hodinu.

Při mém prvním běhu jsem byl nadšený z informací, které jsem do sluchátka od aplikace po každém uběhnutém kilometru dostával, Dozvěděl jsem se, jakou mám průměrnou rychlost, kolik kilometrů jsem už vydržel se udržet na nohou a kolik času mi ten jeden kilometr zabere.

Po pár hlášeních jsme ale elektronického trenéra začal nenávidět. Každým kilometrem jsem pouze musel vnitřně přijímat informace o tom, jak se můj běh mění postupně v rychlochůzi a jak jdou všechny hodnoty do záporných čísel.

Taky jsem si všiml, že čím blíž jsem byl ke konci plánu aktuálního běhu, tím větší krizi jsem zažíval. A bylo jedno, jestli jsem běžel 20ti minutový plán a nebo zrovna hodinový. Vždy posledních 20 % plánu na časové ose se proměnilo v bolestivé peklo.

Dnes, zhruba po měsíci, jsou mé pocity pořád podobné a už jsem si zvykl, že mi mužský hlas do ucha pravidelně řve „Speed up!“ a velmi výjimečně „Speed down!“. Na druhou stranu, pocítil jsem mnohem větší pokrok ve své kondici bez újmy na svém zdraví.

Plán, který jsem takhle nucen absolvovat, mi dává určitý závazek, abych dosáhl svého běžeckého cíle. Za poslední měsíc jsem jen jednou vynechal plánovaný běh a to kvůli nemoci. Naopak, i když se mi nechce, tak jdu běhat a to i přesto, že mě čeká další běh, kdy mi někdo bude řvát do uší a konec zas bude bolet:)

A jaké máte zkušenosti vy s running appkama nebo jaké byly vaše dojmy z jejich použití?

Sliby chyby aneb jak se to Savaně nepovedlo a čekám rok a půl

Nemám rád tento typ článku, kdy musím na něco poukazovat, ale s ohledem na skutečnost, že mi doba, s jakou webhostingu Savana trvá nasadit alespoň php 5.4 (mimochodem, dnes vyšla alfa php 5.6), příjde extrémní, rád bych zmapoval svou cestu „slibů“ z jejich strany.

U Savany hostuju už mnoho let a jsem s jejich službami relativně spokojený. Jediné, co mě vytáčí, je fakt, že místo, aby se snažili jít s dobou a drželi alespoň aktuální verzi PHP, tak se více zaměřují na to, jakým způsobem rozfázovat své tarify a jaké další služby (za příplatek) budou nabízet). Z těch příplatkových mi nejvíce příjde neférový příplatek 36,– za Mailbox Plus, což je služba, která vám umožní mít větší kapacitu emailové schránky. V klasickém tarifu, alespoň v tom mém, je každá schránka omezena na 200 MB, i když celý můj tarif disponuje 15 GB.

Ale vraťme se ke slibům.

Poprvé, kdy jsem se dožadoval informace, kdy bude zavedeno php 5.4 bylo jednoho červencového dne, přesně 24.7.2012:


Dotaz:


Dobry den,

rad bych se zeptal, kdy bude i u vas nasazeno php 5.4 >=. Uz vysla verze 5.4.2, takze prilis nevidim duvod cekat a s ohledem na novinky, ktere s radou 5.4 prisly, je to hodne prinosna aktualizace. Jinak pro me moc nema duvod u vas prodluzovat tarif.

Dekuji.

Savana odpověděla:


Dobrý den,

PHP 5.4 plánujeme zavést do konce roku, avšak podal jsem dotaz na naše techniky, zdali bude zaveden dříve.

S přáním hezkého dne
...

Když se blížil konec roku 2012, tak jsem to zkusil znovu, tentokrát přes Facebook dne 25.11.2012:

Image

Termín, který mi byl sdělen v předchozí komunikaci z července, zhruba odpovídal – tedy počátek roku 2013, i když tvrdili, že to bude do konce roku, ale to bych jim prominul.

Tak jsem čekal zhruba do konce ledna a když stále nic, zkusil jsem napsat znovu 28.1.2013, o půl roku později oproti první komunikaci, a dostal jsem tuto odpověď:

Dobrý den,

v brzké době určitě ne, většina lidí stále nepřešla z 5.2 na 5.3 a také aktuálně jsou v řešení urgentnější záležitosti - jako například nové tarify.

Přeji hezký den
...

Současný stav

A jaký je stav dnes, 24.1.2014? V administraci na mě stále svítí verze php 5.3 a z tohoto důvodu jsem byl nucen si založit paralelní hosting u jiného poskytovatele, kde se alespoň snaží jít s dobou.

Tímto článkem bych nerad poštvat někoho proti Savaně nebo mu snad chtěl měnit jeho úsudek o tomto poskytovateli. Až na těch pár věcí, je považuji za seriózní firmu, ale spíš bych rád tlačil na to, aby firmy své sliby realizovaly a ne aby došlo k tomu, co se bohužel povedlo Savaně.

Datová analytika - co podle mě znamená?

Datová analytika je směr, který mě v poslední době velmi zaujal a myslím si, že o této oblasti se na české scéně ještě příliš moc nehovoří.

Je to vcelku mladý obor, který vznikl v důsledku nárůstu množství dat, které dnes svět generuje a různé organizace uchovávají. Do datové analytiky spadá jak třeba analýza segmentu trhu, retence uživatelů, tak také i hledání vzorů v chování lidí zaznamenaném v nějaké datové struktuře nebo třeba hledání vzorů mezi nádorovými onemocněními. Prakticky ale vše, co se týká dat.

Datový analytik často pracuje s big data, i když já to slovo příliš moc nemám rád – je to takový buzzword. Četl jsem různé definice tohoto povolání a ve všech se opakují často tyto požadavky na znalosti a schopnosti:

  • statistika – datový analytik by měl mít alespoň základní znalost statistiky
  • strojové učení – při hledání vzorů v datech apod. se často uplatňují metody strojového učení jako shluková analýza, hledání vzdálených bodů apod.
  • programování – jelikož se často pracuje s daty, které je nutné předzpracovat, upravovat apod., je potřeba umět psát skripty, které nám s tím pomohou. Poslední dobou je také čím dál populárnější jazyk R, který je pro datového analytika jako dělaný. Ale o tom někdy příště.
  • vizualizace – data je třeba často vizualizovat, takže je nutné mít znalosti, kdy se hodí tento typ a kdy zase třeba tento typ vizualizace
  • prezentace, interpretace informací – výsledky je často nutné prezentovat a interpretovat lidem, kteří na základě výstupu provádějí následná rozhodnutí, optimalizují své procesy apod.

Do práce datového analytika z mého pohledu také spadá správa informací a celé datové infrastruktury (logy, vědět, kde získat, která data, navrhovat a případně implementovat nástroje, které poskytují výstupy automaticky v podobě dashboardů atd.

Na závěr si dovolím ukázat jednu zajímavou infografiku zabývající se tímto oborem:

Image

Zdroj: http://venturebeat.com/…ists-needed/

25 věcí, které chci stihnout za rok 2014

Je tu nový rok, nové výzvy a šance dohnat věci, které bych rád v roce 2014 zvládl.

A jaké jsou? Zde je seznam:

  1. Absolvuji aspoň tři běžecké závody
  2. Udělám přednášku o strojovém učení
  3. Vyjedu aspoň jednou v roce mimo hranice a má cesta nebude směřovat do Polska ani Slovenska
  4. Zahraji si squash
  5. Zastřílím si na střelnici
  6. Zahraji si golf
  7. Přestanu solit jídlo navíc
  8. Přečtu průměrně jednu knihu měsíčně
  9. Naučím se alespoň jeden další programovací jazyk
  10. Absolvuji alespoň jeden adrenalinový zážitek
  11. Napíšu alespoň jeden příspěvek na blog za dva týdny
  12. Napíšu článek pro zdrojak.cz (pokud bude zájem)
  13. Přihlásím se do registru dárců kostní dřeně
  14. Zajdu na kávu s člověkem, jehož rodným jazykem nebude čeština
  15. Založím anglickou verzi svého blogu
  16. Každý druhý den sním nějaké ovoce
  17. Budu více navštěvovat své prarodiče
  18. Zkusím indické jídlo
  19. Absolvuji kurz první pomoci
  20. Projedu se na horské dráze
  21. Třikrát týdně vyběhnu ven, ať se děje, co se děje
  22. Podívám se na všech 25 TOP filmů v žebříčku ČSFD, které jsem doposud neviděl
  23. Zajdu alespoň jednou na divadelní představení
  24. Přestanu odmítat rajčata
  25. Dostanu se na vrchol alespoň jedné hory (nadmořská výška 1000 m a více)

Za rok uvidíme, jak se mi to povedlo:)

Hezký rok 2014!

PF 2014

Chtěl bych všem popřát hezké Vánoce a především úspěšný rok 2014! Ať se daří.

A ať je rozhodně lepší, než ten předešlý:)
Více v archivu »