Siamese CNN A Siamese CNN is built by combining two CNNs (which are often identical), then running some distance metric on their outputs.