Neuronová síť
Neuronová síť je výpočetní systém umělé inteligence vytvořený podle způsobu fungování lidského mozku. K zpracování dat a řešení daného problému používá vrstvy vzájemně propojených uzlů, které fungují jako umělé neurony. Systém se postupem času učí úpravou spojení mezi neurony a úpravou funkcí, které jednotlivé neurony vykonávají.
Vývojáři umělé inteligence používají umělé neuronové sítě k trénování algoritmů umělé inteligence pro různé úkoly. Neuronové sítě pro počítačové vidění se učí analyzovat obrázky a rozpoznávat objekty, takže mohou rychle identifikovat obličeje, označovat obrázky a pomáhat s moderováním obsahu. Učí se provádět rozpoznávání řeči, aby přepisovaly rozhovory a přidávaly titulky k videím. Neuronové sítě se také mohou učit zpracování přirozeného jazyka, aby analyzovaly psaný jazyk, organizovaly dokumenty, vytvářely shrnutí článků a fungovaly jako chatboti.
Jak neuronové sítě fungují
Každý uzel v neuronové síti obsahuje matematickou funkci. Uzly jsou uspořádány do několika vrstev — vstupní vrstvy, několika mezilehlých vrstev a výstupní vrstvy. Každý uzel je propojen s libovolným počtem uzlů ve vrstvách nad ním a pod ním. Uzel přijímá vstup od uzlů nižší úrovně, každému vstupu přiřadí váhu a provede výpočet nad kombinovanými hodnotami. Pokud výsledek dosáhne předem stanoveného prahu, uzel ho předá na další úroveň. Tento proces se opakuje, dokud neuronová síť nepředá konečnou hodnotu do výstupní vrstvy.
Během počáteční fáze „trénování“ poskytují vývojáři neuronovým sítím různé sady dat. Pokud je například cílem rozpoznávat obličeje, mohou data obsahovat fotografie různých lidí. Při prvních několika analýzách nemusí být výstup systému přesný. Při dalších analýzách se však systém „učí“ změnou hodnot vah a prahových hodnot jednotlivých uzlů. Neuronová síť je úspěšně natrénována, jakmile pro trénovací data trvale vytváří přesné výsledky.
Otestujte své znalosti