Z kolei sieć neuronowajest charakteryzowana przez:
• architekturę sieci - położenie poszczególnych neuronów i powiązania między nimi;
• proces wyszukiwania - metoda przesyłania infonnacji z wejścia na wyjście;
• metodę uczenia (trenowania) - metoda ta wyznacza początkowy zbiór wag i sposób, w jaki te wagi mają być zmieniane w procesie uczenia.
Mówi się, że sztuczna sieć neuronowa nie jest programowana, lecz jest uczona. Metody uczenia dzielą się na uczenie z nauczycielem (z nadzorem) i bez nauczyciela (bez nadzoru).
W procesie uczenia z nauczycielem wagi połączeń są ustawiane w zależności od różnicy między wynikiem rzeczywistym a oczekiwanym. W procesie uczenia bez nauczyciela sieć klasyfikuje wejście bez żadnych wskazówek z zewnątrz (na podstawie doświadczenia).