konvoluutioverkot
Konvoluutioverkot (CNN, convolutional neural networks) ovat syväoppimisverkkoja, joiden arkkitehtuuri on suunniteltu tilallisen tiedon, kuten kuvien, tehokkaaseen oppimiseen. Keskeinen idea on käyttää konvoluutiokerroksia, joissa useat pienet suodattimet skannaavat syötteen yli ja tuottavat piirteitä, joita seuraavat kerrokset yhdistävät yhä monimutkaisempien ominaisuuksien muodostamiseksi. Painot ovat paikallisesti jaettuja, eli samaa suodatinpainoa käytetään useissa tilallisissa kohdissa, mikä vähentää parametritilaa ja mahdollistaa translatiivisen invarianssin pienille liikkeille.
Konvoluution jälkeen käytetään usein pooling-kerroksia, jotka tiivistävät ominaisuuskarttoja ja pienentävät tilaa. Jokainen konvoluatiokerros liikuttaa suodatinta syötteen
Oppiminen tapahtuu backpropagationin kautta siten, että virhe lasketaan lopullisen tehtävän mukaan ja gradientit kulkevat läpi verkon.
Sovelluksia ovat kuvan- ja videonluokitus, kohteiden tunnistus, segmentointi sekä analytiikka lääketieteellisissä kuvissa ja muissa signaaleissa. Historiassa
Etuna konvoluutioverkoilla on tilallinen tehokkuus ja mekanismi piirteiden hierarkiselle oppimiselle, mutta niihin liittyy myös haasteita kuten