Adat-előkészítés
A nyers adatok tisztítása, normalizálása és augmentálása. Ebben a fázisban alakítjuk ki a tanító, validációs és teszt halmazokat a torzításmentes eredmények érdekében. Kiemelt figyelmet fordítunk az adatgyűjtési protokollokra.
A mélytanulási modellek tanítása nem csupán adatbevitel, hanem szigorú technikai protokollok sorozata. Zalaegerszegi laborunkban az architektúra tervezésétől a hiperparaméter-optimalizálásig minden lépést a maximális hatékonyságra hangolunk.
A nyers adatok tisztítása, normalizálása és augmentálása. Ebben a fázisban alakítjuk ki a tanító, validációs és teszt halmazokat a torzításmentes eredmények érdekében. Kiemelt figyelmet fordítunk az adatgyűjtési protokollokra.
A neurális hálózat kezdeti paramétereinek beállítása. Xavier vagy He inicializációs technikákat alkalmazunk a gradiens eltűnésének vagy felrobbanásának elkerülésére a rétegek közötti adatátvitel során.
Az adatok átvezetése a hálózaton a predikciók előállításához. Minden réteg matematikai transzformációkat hajt végre, amelyek során a modell megpróbálja azonosítani a mintázatokat a bemeneti adathalmazban.
A predikció és a valós érték közötti eltérés számszerűsítése. A hiba mértéke határozza meg, hogy a modellnek milyen irányba és milyen mértékben kell módosítania a belső paramétereit a következő iterációban.
A hiba visszavezetése a hálózaton keresztül a gradiensek kiszámításához. Ez a fázis felelős a súlyok frissítéséért, lehetővé téve a modell számára, hogy tanuljon a korábbi hibáiból.
A modell teljesítményének ellenőrzése független adatokon. Csak a legjobb validációs pontossággal rendelkező checkpointokat mentjük el a későbbi helyi implementációhoz.
A tanítási folyamat szíve a Loss Function (veszteségfüggvény) minimalizálása. A Magyar Markdex mérnökei nem elégszenek meg az általános megoldásokkal; minden projekthez egyedi hiba-metrikákat definiálunk, amelyek tükrözik a zalaegerszegi ipari partnereink valós üzleti céljait. Legyen szó Cross-Entropy veszteségről osztályozási feladatoknál vagy Mean Squared Error-ról regressziós modelleknél, a cél a globális minimum elérése a hiba-felszínen.
A konvergencia figyelése kritikus. Ha a hiba-görbe stagnál vagy oszcillál, azonnali beavatkozásra van szükség a tanulási ráta (learning rate) módosításával. Alkalmazunk Early Stopping technikákat is, hogy megakadályozzuk a túltanulást (overfitting), biztosítva, hogy a modell ne csak a tanító adatokat jegyezze meg, hanem képes legyen az általánosításra ismeretlen környezetben is.
"A modell nem a sikeres predikciókból tanul, hanem a hibák matematikai korrekciójából. A precíziós AI alapja a hiba pontos definiálása."
A tanítási folyamat sebességét és minőségét nagyban meghatározza a választott optimalizáló. Laborunkban az AdamW, RMSprop és a momentummal kiegészített SGD algoritmusokat alkalmazzuk a feladat jellegétől függően. Ezek az algoritmusok határozzák meg, hogyan frissüljenek a súlyok a gradiensek alapján.
Dinamikusan csökkenő tanulási ráta a finomabb konvergencia érdekében a tanítás végén.
L2 regularizációs technika, amely megakadályozza a súlyok túlzott megnövekedését.
Ez az adathalmaz méretétől és a modell komplexitásától függ. Egy specifikus ipari detekciós modell tanítása 12 és 72 óra között mozog a zalaegerszegi GPU klaszterünkön. A finomhangolási (fine-tuning) folyamatok ennél jelentősen rövidebbek lehetnek.
NVIDIA A100 és H100 alapú infrastruktúrát használunk, amely nagy sávszélességű memóriával rendelkezik a nagyméretű tenzor-műveletekhez. További részleteket a GPU és Infrastruktúra oldalon talál.
Minden tanítási folyamat izolált környezetben zajlik. Az adatok nem hagyják el a helyi szervereket, és a tanítás befejeztével a köztes cache-fájlokat töröljük. Részletek: Adatvédelmi irányelvek.
A tanítás csak az első lépés. Segítünk a modell optimalizálásában és a helyi környezetbe történő integrálásában Zalaegerszeg egész területén.