A neurális hálózatok vertikális struktúrája három fő típusú rétegre osztható. Az első a bemeneti réteg (Input Layer), amely közvetlenül fogadja a nyers adatokat — legyen szó pixelekről egy képen vagy numerikus értékekről egy táblázatban. Itt nem történik számítás, csak az adatok továbbítása a rendszer mélyebb részei felé. Érdemes megjegyezni, hogy a bemeneti dimenziók száma kritikus a modell architektúrájának megtervezésekor.
"A mélytanulás (Deep Learning) kifejezés onnan ered, hogy a hálózat számos rejtett réteggel rendelkezik, amelyek lehetővé teszik az absztrakt jellemzők fokozatos kinyerését."
A rejtett rétegek (Hidden Layers) alkotják a hálózat gerincét. Ebben a zónában történik a tényleges "mágia": a komplex matematikai transzformációk. Minden egyes réteg egyre komplexebb összefüggéseket ismer fel. Például egy arcfelismerő rendszerben az első rejtett rétegek éleket és vonalakat, a középső rétegek formákat (szem, orr), míg az utolsó rétegek már teljes arcokat azonosítanak. A rétegek száma és a bennük lévő neuronok sűrűsége határozza meg a modell kapacitását.
Végül a kimeneti réteg (Output Layer) adja meg a végeredményt. Ez lehet egyetlen szám (regresszió esetén) vagy egy valószínűségi eloszlás több kategória között (osztályozás esetén). A kimeneti réteg felépítése nagyban függ a feladat típusától; például bináris osztályozásnál egyetlen sigmoid aktivációt, míg több osztály esetén softmax függvényt alkalmazunk. További részletekért érdemes tanulmányozni a Gépi tanulás: Technológiai útmutató című írásunkat.