Quan un model d’aprenentatge profund col·lapsa enmig de l’entrenament, el primer instint és buscar l’instant exacte en què apareix un NaN. Tanmateix, com demostra una anàlisi recent d’un fall determinista en una xarxa convolucional petita, aquell NaN sol ser només el darrer símptoma d’un procés de degradació que va començar diversos lots abans. La lliçó és clara: un tensor finit no equival a un estat saludable, i les estratègies de monitoratge han d’anar més enllà d’una simple comprovació binària de valors no finits.
En aquest cas concret, l’entrenament seqüencial amb LeakyReLU, SGD amb taxa d’aprenentatge 0.05 i moment 0.9 va provocar que quatre de cada deu execucions derivessin en inestabilitat numèrica. El primer punt de control corrupte va aparèixer a l’època 11, just després de canviar de domini d’entrenament. No obstant, el fall real es va gestar sis lots abans, quan encara tots els tensors eren finits. Al lot 39 la pèrdua era d’aproximadament 3.03 i la norma del gradient global rodava 9.11. Al lot 40, un pic de gradient la va disparar a més de 483, i a partir d’aquí l’amplificació va ser imparable: pèrdues de 10^18, buffers de moment de 10^14 i activacions de 10^15 abans que la capa lineal final desbordés float32 al lot 46.
Aquest patró revela que la depuració numèrica no pot limitar-se a esperar un NaN. Cal monitoritzar la norma del gradient global, el gradient màxim absolut, les normes dels paràmetres i les activacions, especialment després del pas de l’optimitzador. A Q2BSTUDIO, quan desenvolupem aplicacions a mida que integren intel·ligència artificial, apliquem aquest tipus de traçabilitat fina per garantir la robustesa dels models en producció. L’experiència demostra que la interacció entre la funció d’activació, la taxa d’aprenentatge, el moment i l’ordre de les tasques pot generar règims de fuita que cap comprovació binària detectaria a temps.
Des d’una perspectiva empresarial, invertir en eines de depuració numèrica no és un luxe, sinó una necessitat per a qualsevol projecte d’IA que aspiri a ser fiable. Les solucions d’agents d’IA o d’anàlisi amb Power BI requereixen models que no fallin de manera impredictible. De la mateixa manera, la ciberseguretat dels sistemes que allotgen aquests models —desplegats al cloud AWS o Azure— depèn que l’entrenament no introdueixi vulnerabilitats numèriques. Un model entrenat amb inestabilitats pot generar sortides erràtiques que comprometin la integritat de les dades, quelcom crític en entorns regulats.
El cas analitzat també subratlla el valor de la reproductibilitat. En aïllar una configuració concreta i repetir el fall amb el mateix hash d’entrada i etiquetes, es van descartar causes ambientals com interferències de GPU o comportaments no deterministes de CUDA. Aquesta metodologia és exactament la que seguim a Q2BSTUDIO per diagnosticar incidències en sistemes de programari complexos: des d’un microservei al núvol fins a un procés d’automatització industrial. La traçabilitat mitjançant hashes deterministes permet no només localitzar l’origen del problema, sinó també certificar que la solució aplicada el corregeix sense efectes col·laterals.
En resum, el principal aprenentatge d’aquesta experiència és que un pic de gradient pot ser la llavor d’un col·lapse numèric que es manifesta sis lots després. Per a les empreses que confien en la intel·ligència artificial com a motor de negoci, comprendre aquesta dinàmica és fonamental. A Q2BSTUDIO oferim serveis de consultoria i desenvolupament que integren monitorització avançada, proves d’estrès numèric i desplegaments al cloud amb AWS i Azure, assegurant que cada model no només funcioni, sinó que ho faci de manera previsible i segura. La pròxima vegada que un entrenament mostri una pèrdua anormalment alta, no esperi al NaN: examini els gradients, els moments i les activacions. Allí trobarà la història real del fall.





