Recently began to study neural networks. As it turned out, there is a huge number of different types of neural networks. I am not able to choose one of them on my own, so I’m asking for help here. What neural network do I need?
The task is approximately as follows: at the entrance an image is given, on which four other images of the same size are located. They all stand in one line, as in the example below.
Between them there may or may not be a distance. The background can also be any other.
There is a directory with all possible images (~ 50 pcs.), Which can be found on the input image. The directory looks like this:
At the exit you need to get the names of the files whose images match the found ones. That is, if briefly, on the input image you need to find four images from the directory and return the names of the images found. In the input data, on the images that need to be recognized, there may be a little noise in the form of an inscription in the corner or in the center.
Thank you in advance.

