O rețea neurală este un tip de model matematic care este inspirat de structura și funcționarea creierului uman. Rețelele neuronale sunt utilizate pentru a realiza diverse tipuri de învățare automată, cum ar fi învățarea supravegheată, învățarea nesupravegheată.
Rețelele neuronale sunt construite din unități numite "neuroni", care sunt conectate între ele prin intermediul "". Fiecare neuron primește intrări de la alți neuroni și transmite o ieșire către neuroni conectați mai departe. Ieșirile neuronilor sunt calculate folosind o funcție de activare, care determină dacă neuronul va transmite sau nu semnalul mai departe.
Rețelele neuronale sunt utilizate în diverse aplicații, cum ar fi recunoașterea vorbirii, recunoașterea imaginilor, traducerea automată și chiar în jocuri video pentru a permite unui personaj să răspundă natural la comenzi.
Rețelele neuronale pot fi antrenate prin prezentarea lor cu date de antrenare care conțin exemple de intrări și ieșiri dorite. În timpul procesului de antrenare, rețeaua ajustează ponderile conexiunilor dintre neuroni pentru a îmbunătăți performanța pe datele de antrenare. După antrenare, rețeaua poate fi utilizată pentru a face predicții pe date noi.