Overfitting in Siamese Network
The most common way to reduce overfitting in neural networks in your case are:


Dropout - Randomly removing connections during training
Data Augmentation - Creating variations in data, such as rotating or flipping images