A type of neural network that is designed to compare two different inputs and determine whether they are similar or not.