Aplikacje sieci neuronowych to konfiguracje oprogramowania, które wykorzystują określony rodzaj technologii zwanej siecią neuronową. Sieć neuronowa to zbiór procesorów, urządzeń lub jednostek, które wytwarzają zbiorczo interpretowane dane. Naukowcy i programiści nazywają taki system sztuczną siecią neuronową, ponieważ zaprojektowano ją tak, aby działała podobnie do ludzkiego mózgu.
Jako nowoczesna technologia, sieć neuronowa wykorzystuje koncepcje zrodzone z rozwoju mikroprocesorów do wykonywania szybkich obliczeń i opracowywania danych. Sieć neuronowa może wykorzystywać koncepcję logiki rozmytej, w której aplikacje sieci neuronowych wypełniają luki w „obrazie” lub ogólnej konstrukcji danych w zależności od tego, jakie dane zostały już zebrane. Ogólnie rzecz biorąc, sieć neuronowa i programowanie neuronowe są przykładami tego, jak innowacyjni ludzie połączyli wyjątkową zdolność komputerów z zasadami tak zwanej sztucznej inteligencji, symulacji ludzkiej inteligencji i myśli.
Przed rozpowszechnieniem się aplikacji sieci neuronowych programiści używali innych stosunkowo nieskomplikowanych narzędzi, takich jak niezawodne wykrywanie wzorców, wizja maszynowa i sterowanie adaptacyjne, aby rozpocząć wdrażanie programów podobnych do tych, które zapewniają sieci neuronowe. Termin wirtualna rzeczywistość został użyty, aby dać społeczeństwu wizję tego, co może być później rozwinięte przez technologię XXI wieku. Niektóre z tych terminów i pojęć zostały zastąpione przez systemy sieci neuronowych, ponieważ ten ogólny typ oprogramowania robi wiele z tego, co eksploracja danych i inne specyficzne zadania programistyczne robiły w minionych latach.
Aplikacje sieci neuronowych są popularne i przydatne w wielu różnych branżach. Zdolności sieci neuronowej mogą zapewnić obszerne wskazówki dla zespołów zajmujących się animacją wizualną, takich jak te, które pracują w Hollywood, aby opracować zapierające dech w piersiach postacie i sceny do filmów i telewizji. Innym zastosowaniem aplikacji sieci neuronowych są badania lub inżynieria administracji publicznej, gdzie sieć neuronowa może pomóc w dostarczaniu analiz i adaptacji do szybko zmieniających się warunków.
Firmy, które wnoszą wkład w oprogramowanie sieci neuronowych, mogą to robić z ogólnego koncepcyjnego punktu widzenia lub w bardzo precyzyjnych, konkretnych zastosowaniach. Programiści aplikacji sieci neuronowych mogą pracować nad udostępnieniem oprogramowania do wszelkiego rodzaju zadań inżynieryjnych lub symulacyjnych typu „zrób to sam” lub mogą dostarczyć zastrzeżone oprogramowanie wewnętrzne dla firmy, która musi zachować przewagę w korzystaniu z najlepszych nowych technologii na badania i rozwój. Chociaż aplikacje sieci neuronowych odgrywają dużą rolę we współczesnym projektowaniu, ich wykorzystanie może rozszerzyć się jeszcze bardziej w przyszłości, ponieważ nowi programiści będą nadal budować na tym, co opracowali ich poprzednicy w przeszłości.