Základní info
Konvolučné siete (angl. Convolutional Neural Networks, skr. CNN) sú druh neurónových sietí, ktoré sú často používané na riešenie problémov spracovania obrazu ako napríklad klasifikáciu obrazov, detekciu objektov a segmentáciu obrazov. Konvolučné siete sú založené na konvolúciách, čo sú matematické operácie, ktoré umožňujú aplikovať filter na vstupné dáta. V prípade obrazov sú tieto filtre často malé matice, ktoré prechádzajú po obrazovom vstupe a vykonávajú výpočty. Týmto spôsobom konvolučné siete môžu zistiť rôzne črty obrazu a naučiť sa rozpoznávať určité vzory v obrazoch. Konvolučné siete sa skladajú z viacerých vrstiev, ktoré sa zvyčajne striedajú s vrstvami max-poolingu alebo inými vrstvami, ktoré zmenšujú rozmery obrazu. Na konci siete sa zvyčajne nachádza niekoľko plne prepojených vrstiev, ktoré rozhodujú o výstupe siete. Konvolučné siete sú veľmi úspešné pri riešení problémov spracovania obrazu a majú tiež veľa iných možností použitia ako napríklad rozpoznávanie reči a spracovanie prirodzeného jazyka.