Umělá inteligence se naučila číst čas na analogových hodinách
Čtení času z analogových hodin je pro počítače překvapivě obtížné. Umělá inteligence však tento úkol dokáže přesně zvládnout. Vyškolená na základě snímků hodin pořízených z různých úhlů, dokázala přesně určit čas, který zařízení ukazovala, uvádí New Scientist.
Počítačové vidění již dlouho dokáže přečíst čas z digitálních hodin pouhým pohledem na čísla na obrazovce. Analogové hodiny jsou však mnohem složitější kvůli řadě faktorů, včetně různých konstrukcí a skutečnosti, že ručičky skrývají stíny a odrazy.
Výzkumníci z Oxfordské univerzity vyvinuli systém, který dokáže přečíst ciferník analogových hodinek s přesností 74 % až 84 %. Vědci vycvičili model počítačového vidění na třech sadách vygenerovaných snímků hodin z různých úhlů.
Tyto snímky, stejně jako správný čas, který hodiny ukazují, použili k tréninku neuronové sítě s modulem STN, který dokázal zkreslit úhlový obraz tak, aby jej zobrazil přesně pod úhlem 90 stupňů. Dřívější verze takových neuronových sítí bez modulu STN dělaly při transformaci obrázků chyby.
Vytvoření dalších datových sad pomáhá autorům nového vývoje naučit algoritmus správně plnit jeho úkol. Model byl také vycvičen na sadě videí se zrychlujícími se pohyby ruky po ciferníku. Vědci „nakrmili“ algoritmus 4472 snímky hodin.
Pokud model při řešení úlohy selže, je to nejčastěji způsobeno tím, že si plete stejně dlouhé minutové a hodinové ručičky. Lidé se s touto složitostí mohou vypořádat tak, že vyhodnocují různé rychlosti ručiček, ale to samozřejmě nefunguje u statických obrázků.
Zdroj: New Scientist