ARTIFICIAL INTELLIGENCE (A.i.)?
Convolutional Neural Networks are made up of neurons that have learnable weights and biases. Each neuron receives some inputs, performs a dot product and makes a decision on a certain output. The weights of all the neurons put together come up with your final answer – and in this case, the image of the weapon.