Jak Google změnil Android pomocí neuronové sítě

Google při navrhování poslední verze Androidu Jelly Bean udělal několik zásadních změn ve způsobu, jak operační systém zpracovává hlasové příkazy. Do systému totiž implementoval technologii neuronové sítě.

Výsledkem je spolehlivější a přesnější pochopení hlasových příkazů. Vincent Vanhoucke z Googlu tvrdí, že sami vědci byli překvapeni tím, jak změna modelu zlepšila hlasové ovládání. Podle jeho slov je Jelly Bean až o 25% přesnější oproti svým předchůdcům. Nová technologie, která je použita pro potřeby hlasových příkazů, také umožňuje přirozenější komunikaci s telefonem. Uživatelé i z důvodu vyšší chybovosti zadávali příkazy „roboticky“. Implementace neuronové sítě však způsobila, že telefon dokáže lépe pochopit, co chce uživatel provést.

Software, který Google využívá, vytváří při zpracování hlasových příkazů několik vrstev. První vrstva je tvořena vokály a souhláskami. Na základě informací z této vrstvy se postupně vytvoří další vrstvy, každá z nich poskytuje sofistikovanější odhad toho, co uživatel řekl.

Algoritmy neuronových sítí se ve velké míře zkoumali již v 80. letech, zájem o ně postupně opadal. Problém byl technického rázu – využít vícevrstvou analýzu bylo v té době velmi náročné. Technologie se však neustále zdokonalují, a tak se neuronové sítě opět těší zájmu. Kromě Googlu je do velké míry využívá i Microsoft a IBM.

V případě Androidu je hlasový příkaz rozdělen do osmi částí, které se odešlou do osmi počítačů po celém světě. Data jsou následně pomocí neuronové sítě zpracované a výsledek je odeslán zpět k uživateli. Neuronové sítě lze využít např. i na zpracování obrázků.

Tím, že uživatelé využívají hlasové ovládání, poskytují Googlu užitečná data, na základě kterých lze neuronové sítě dále zlepšovat.

zdroj: wired.com