Učebnice Strojové učení pro děti
Raději bych na blogu výukové materiály pro děti pouze chválil, ale jelikož jsem na sociálních sítích sdílel odkaz na učebnici Strojové učení pro děti, cítím povinnost své rozporuplné pocity nepřejít mlčením. Dalo by se to shrnout tím, že jsem nadšený z nápadu, ale zklamaný z provedení knihy. Naštěstí je mnohé dostupné online v (pro mě) přijatelnější podobě.
Úvod
Kniha Machine Learning for Kids od autora Dale Lane vyšla v českém překladu pod názvem Strojové učení pro děti. Výuku staví na programovacím prostředí Scratch a nástroji strojového učení IBM Watson.
Oceňuji, že někdo věnuje energii tomu, aby přiblížil umělou inteligenci (Artificial Intelligence, AI) dětem. Ukázal jim, jaké úlohy nám pomůže řešit, a popsal její silné a slabé stránky. V budoucím povolání nemusí být děti nutně programátoři, ale velmi pravděpodobně se s výsledky umělé inteligence setkávají již dnes (viz třídění dopisů s ručně psanými adresami). V neposlední řadě je potřeba zdůrazňovat etický rozměr oboru a možná zkreslení.
Dalším příkladem zkreslení (v originále bias: zkreslení úsudku, ovlivnění, zaujetí nebo předpojatost) může být případ výzkumníků ze Stanfordské univerzity, kteří vyvinuli systém strojového učení, aby dokázal rozpoznávat fotky pacientů s rakovinou kůže. Omylem však vytvořili model, který se naučil z fotek rozpoznávat pravítka - protože na zdravotních fotografiích pacientů s rakovinou kůže se objevovala pravítka, která ukazovala velikost nádoru či vyrážky.
Hodnocení
Jako hlavní přidanou hodnotu vidím v tom, že přináší úvod do strojového učení a inspiraci v podobě sady úloh. Navíc v češtině.
Osobně však vnímám i zádrhele, které řadím zcela náhodně, protože se nedokážu rozhodnout, co je důležitější. Předesílám, že velká část mých námitek jde na vrub už samotného originálu.
Kniha je psaná formou návodu krok za krokem, což je na jednu stranu výhoda pro učitele, kteří se v problematice tolik neorientují. Nicméně kniha bude na odpis, změní-li se API (a to se měnit bude, protože ho nikdo nevytesal do kamene) a učitelé se začnou v návodu ztrácet. Aktualizace tištěného vydání je drahá a pomalá (v překladu ještě o krok pomalejší).
Dále mi vadí míchání češtiny a angličtiny. Rozumím zdůvodnění, že Scratch bloky strojového učení nechali v anglickém originále. Ale jinde si značně ulehčili práci, když anglicky ponechali i jiné obrázky. Ano, jedná se o snadnou angličtinu, ale dost možná tedy můžu číst rovnou v originále. I pro mě je příjemnější číst česky než anglicky, ale sám se sebe se ptám, zda bariéru snížili dostatečně.
Některé snímky obrazovky jsou obtížně čitelné až nečitelné. V elektronické podobě byste si je snadno přiblížili.
Chápu, že frontální výklad je nudný a že je praktická výuka přívětivější. Nicméně zdá se mi, že se až příliš míchá koncept s detaily jak co kde naklikat. Domnívám se, že může zapadnout, co je důležité. Například povedené vysvětlení false positive (a dalších) je uvedeno uprostřed návodu. Alespoň že se dokážete zorientovat pomocí rejstříku.
Přiznávám, že jsem na kroužku zatím nic nevyzkoušel. Letos mi přišlo několik nováčků, kteří se musí nejdříve rozkoukat. I když bych si představil ostřílené žáky, tak si stále nejsem jistý, zda bychom úlohu za jedinou vyučovací hodinu stihli (byť v našem případě je to celých 60 minut).
Pakliže tušíte základy AI, ovládání Scratch a neděsíte se čtení anglických textů, doporučuji jejich materiály dostupné online.
Materiály
Mám rád knihy, ale býval bych si asi vystačil i s videem Machine Learning for Kids přímo od autora knihy.
Pracovní listy jsou zveřejněné i na webu machinelearningforkids.co.uk. Konkrétně třeba Auto nebo hrnek. Snímky obrazovky jsou čitelné, můžete si je libovolně přiblížit a očekávám, že materiály, na rozdíl od knihy, můžou být (a snad budou) aktualizovány.
Dále jsou k dispozici předtrénované modely. To by mohlo pomoc rozdělit samostatné hodiny na práci s modelem od použití ve Scratch.
Alternativa
V kroužku programování hojně využívám materiály code.org. Můžu vřele doporučit jejich lekci Umělá inteligence pro oceány, která názorně ukazuje strojového učení (konkrétně učení s učitelem).
Závěr
Opakuji, že jsem nadšený z nápadu, ale zklamaný z provedení. Peněz (390 korun plus poštovné) nelituji, jde to (snad) na správnou věc, tedy financování celého projektu, který vytvořil lepší materiály, než onu knihu. Od knihy nezrazuji, spíš chci nastavit realistická očekávání. Máte na knihu jiný názor? Do komentářů s ním.