Aplikacije neuronske mreže su softverske postavke koje koriste specifičnu vrstu tehnologije koja se naziva neuronska mreža. Neuronska mreža je skup procesora, uređaja ili jedinica koje proizvode kolektivno interpretirane podatke. Znanstvenici i programeri ovakav sustav nazivaju umjetnom neuronskom mrežom jer je dizajniran da djeluje poput ljudskog mozga.
Kao moderna tehnologija, neuronska mreža koristi koncepte nastale usponom mikroprocesora za brzo računanje i razvoj podataka. Neuralna mreža može koristiti koncept neizrazite logike, gdje aplikacije neuronske mreže popunjavaju praznine u “slici” ili cjelokupnoj konstrukciji podataka prema podacima koje su već prikupili. Općenito, neuronska mreža i neuronsko programiranje primjeri su kako su inovativni ljudi spojili jedinstveni kapacitet računala s principima onoga što se naziva umjetna inteligencija, simulacija ljudske inteligencije i mišljenja.
Prije proliferacije aplikacija neuronskih mreža, programeri su koristili druge relativno nesofisticirane alate, kao što su robusna detekcija uzoraka, strojni vid i prilagodljiva kontrola, kako bi počeli implementirati slične vrste programa onima koje pružaju neuronske mreže. Termin virtualna stvarnost korišten je kako bi se javnosti dala vizija onoga što bi kasnije mogla razviti tehnologija 21. stoljeća. Neki od ovih pojmova i koncepata zamijenjeni su sustavima neuronskih mreža, budući da ova opća vrsta softvera radi mnogo od onoga što su rudarenje podataka i drugi specifični programski zadaci radili u prošlim godinama.
Aplikacije neuronskih mreža popularne su i korisne u mnogim različitim industrijama. Sposobnosti neuronske mreže mogu pružiti opsežno usmjerenje timovima za vizualnu animaciju, poput onih koji rade u Hollywoodu na razvoju likova i scena od kojih zastaje dah za filmove i televiziju. Druga upotreba aplikacija neuronskih mreža je u istraživanju ili inženjeringu javne uprave, gdje neuronska mreža može pomoći u analizi i prilagodbi uvjetima koji se brzo mijenjaju.
Tvrtke koje pridonose softveru za neuronske mreže mogu to učiniti s općeg konceptualnog stajališta ili u vrlo preciznim, specifičnim aplikacijama. Programeri aplikacija neuronskih mreža mogu raditi na tome da javnosti ponude softver za sve vrste inžinjerskih ili simulacijskih zadataka “uradi sam”, ili mogu osigurati vlasnički interni softver za tvrtku koja treba zadržati prednost u korištenju najbolje nove tehnologije za istraživanje i razvoj. Iako aplikacije neuronskih mreža imaju veliku ulogu u modernom dizajnu, njihova bi se upotreba mogla još više proširiti u budućnosti jer novi programeri nastavljaju graditi na onome što su njihovi prethodnici razvili u prošlosti.