Klíčové termíny AI

  • Strojové učení: Naučit počítače učit se z dat a v průběhu času se zlepšovat, podobně jako lidé rozpoznávají vzory na základě zkušeností. 
  • Neuronové sítě: Tyto propojené uzly, inspirované lidským mozkem, zpracovávají data a přizpůsobují se jim, což umožňuje pokročilé aplikace, jako je rozpoznávání obličeje a překlad jazyka.
  • Zpracování přirozeného jazyka (NLP): Spojení lingvistiky a umělé inteligence pomáhá počítačům porozumět lidské řeči a vytvářet ji, zachytit kontext, tón a jemné nuance komunikace.
  • Hluboké učení: Podskupina strojového učení, která zpracovává komplexní data prostřednictvím několika vrstev, odhaluje hluboké vzorce a vytváří složitá spojení, na která člověk nedosáhne.
  • Generativní umělá inteligence: Jeden z nejběžnější typy UI. Jedná se o systémy, které na základě naučených dat vytvářejí nový obsah, od obrázků po text. Vzhledem k tomu, že se vizuální materiály generované umělou inteligencí stále více rozšiřují, je klíčové ověřit jejich pravost - k tomu slouží nástroje jako např. Detektor obrazu AI a pomáhá tak odlišit snímky generované umělou inteligencí od skutečných.


Umělá inteligence a strojové učení

Umělá inteligence (zkráceně AI z anglického Artificial Intelligence) je oblast informatiky zabývající se tvorbou programů pro řešení složitých problémů – problémů, které by obvykle vyžadovaly lidskou inteligenci. Součástí umělé inteligence je strojové učení, to využívá takové programy, které se učí z dat.

Téma umělé inteligence a strojového učení je v umimeto rozčleněno do pěti podtémat:


Základy umělé inteligence

Umělá inteligence je oblast informatiky zabývající se vytvářením programů schopných provádět úkoly, které by obvykle vyžadovaly lidskou inteligenci. Umělá inteligence zahrnuje například porozumění jazyku, rozpoznávání obrazu a řešení složitých problémů jako je řízení auta. V rámci základního přehledu najdete v Umíme to následující témata:


Aplikace umělé inteligence

Umělá inteligence a strojové učení mají využití v mnoha oblastech aplikované informatiky. V Umíme to najdete základní přehled o následujících oblastech:

Co umělá inteligence v dnešní době umí a co ne, si můžete procvičit v rámci tématu Využití a schopnosti umělé inteligence.


Metody umělé inteligence

Mnoho algoritmických problémů lze formulovat jako jeden z několika typů úloh umělé inteligence, mezi které patří plánování (hledání nejkratší cesty), splňování podmínek (např. sudoku), optimalizace (hledání minima zadané funkce), predikce (odhad hodnoty či kategorie, např. detekce spamu) a generování (např. odpovídání na otázky). Jakmile se nám podaří problém formulovat jako jeden z těchto typů, můžeme využít standardní postupy a algoritmy k jeho řešení:

  • Prohledávání stavového prostoru (např. prohledávání do hloubky či do šířky) slouží například pro řešení plánovacích úloh.
  • Splňování podmínek lze řešit například kombinací propagace omezení a prohledávání s návratem (backtracking).
  • Optimalizační problémy lze řešit postupným budováním řešení (systematicky či hladově), nebo postupným vylepšováním jednoho či více řešení (lokální prohledávání, genetické algoritmy).
  • Strojové učení jsou programy, které se učí z dat nebo zkušenosti. Využívá se k predikcím i generování nového obsahu. Této rozsáhlé oblasti věnujeme samostatnou kapitolu.

Základy strojového učení

Strojové učení je podoblast umělé inteligence zabývající se tvorbou programů, které se učí z dat. Strojové učení souvisí s tématem práce s daty, zejména s jejich sběrem a evidencí. V rámci základního přehledu strojového učení najdete v Umíme to   následující témata:

  • Učení z příkladů – ukázky, jak se počítače mohou naučit vyřešit problém z poskytnutých příkladů; zaměření na interaktivní příklady budující intuitivní pochopení
  • Princip strojového učení – co to je strojové učení, v čem spočívá rozdíl oproti klasickému programování, na co se strojové učení hodí
  • Úlohy strojového učení – typy úloh, které lze pomocí strojového učení řešit (např. klasifikace, regrese, shlukování, generování)
  • Postup strojového učení – jak přistupujeme k řešení těchto úloh (např. učení s učitelem a bez učitele, neuronové sítě a jiné modely)
  • Vyhodnocení strojového učení – rozlišení mezi generalizací a pouhou memorizací, rozpoznání podučení a přeučení, srovnání kvality různých modelů
  • Zkreslení strojového učení – co je to zkreslení (předpojatost), jak jej rozpoznat a co se s tím dá dělat
  • Strojové učení: pojmy – přehled klíčových pojmů často používaných v textech o strojovém učení

Metody strojového učení

Obecný postup strojového učení zahrnuje volbu výpočetního modelu pro řešení dané úlohy, jehož parametry poté učíme ve fázi trénování modelu. Témata v této kapitole podrobněji představují několik modelů, které se ve strojovém učení často využívají:


Vytvořte si webové stránky zdarma! Tento web je vytvořený pomocí Webnode. Vytvořte si vlastní stránky zdarma ještě dnes! Vytvořit stránky