I have been trying to create a TensorFlow model that can project similarity % between two images. I tried to use a normal CNN with binary classes but I have been unable to obtain a model with good accuracy.
I have come to the conclusion that I require a model that takes in multiple inputs but I do not know how to proceed with a Sequential Model.
How do I create a TF model that accepts multiple inputs for a similarity score?
>Solution :
So, for a model that accepts multiple inputs; you need to use the functional API instead of sequential.
What you’re looking for is called the Siamese Network. You can read up on it online;
Functional API Models are much more customisable and you can use customisable loss functions as well;
There are several articles and materials related to this on the web.
There are step-by-step code walkthroughs as well;
Best Of Luck!