Rad opisuje pojam umjetne neuronske mreže i arhitekture neuronske mreže. Umjetne neuronske mreže su realizirane koristeći programski jezik Python. Usporedbe arhitektura razmatranih neuronskih mreža napravljene su pomoću analize treniranja i predviđanja nad različitim klasama problema tipičnim za područje primjene neuronskih mreža.This thesis describes the term artificial neural network and artificial neural network architecture. Artificial neural networks are implemented using programing language Python. Comparison of neural network architectures is made by analyzing training and predictions of given architectures on different classes of problems that are typical for area of application of neural networks