In this chapter, we will explore the challenges and the solutions related to the face recognition problem. Therefore, we are going to first present the face recognition problem nature and the similarity function as the general high-level solution. Then, we will introduce Siamese networks, which, together with the similarity function, constitute the fundamental techniques for solving face detection in an efficient manner. From there, we will proceed with two ways that have shown excellent results in training the convolutional neural network for face detection; the triplet loss function and binary classification. Finally, we will see how to use inception network like GoogLeNet and similar transfer learning and the triplet cost function to build the Java face recognition application. Additionally, we will be going through the code details and building a Java application...
![country flag](/images/countries/us.png)
![country flag](/images/countries/gb.png)
![country flag](/images/countries/india.png)
![country flag](/images/countries/germany.png)
![country flag](/images/countries/france.png)
![country flag](/images/countries/canada.png)
![country flag](/images/countries/russia.png)
![country flag](/images/countries/spain.png)
![country flag](/images/countries/brazil.png)
![country flag](/images/countries/australia.png)
![country flag](/images/countries/singapore.png)
![country flag](/images/countries/hungary.png)
![country flag](/images/countries/philippines.png)
![country flag](/images/countries/mexico.png)
![country flag](/images/countries/thailand.png)
![country flag](/images/countries/ukraine.png)
![country flag](/images/countries/lux.png)
![country flag](/images/countries/estonia.png)
![country flag](/images/countries/lithuania.png)
![country flag](/images/countries/norway.png)
![country flag](/images/countries/chile.png)
![country flag](/images/countries/southkorea.png)
![country flag](/images/countries/ecuador.png)
![country flag](/images/countries/colombia.png)
![country flag](/images/countries/taiwan.png)
![country flag](/images/countries/switzerland.png)
![country flag](/images/countries/indonesia.png)
![country flag](/images/countries/cyprus.png)
![country flag](/images/countries/denmark.png)
![country flag](/images/countries/finland.png)
![country flag](/images/countries/poland.png)
![country flag](/images/countries/malta.png)
![country flag](/images/countries/czech.png)
![country flag](/images/countries/newzealand.png)
![country flag](/images/countries/austria.png)
![country flag](/images/countries/turkey.png)
![country flag](/images/countries/sweden.png)
![country flag](/images/countries/italy.png)
![country flag](/images/countries/egypt.png)
![country flag](/images/countries/belgium.png)
![country flag](/images/countries/portugal.png)
![country flag](/images/countries/slovenia.png)
![country flag](/images/countries/ireland.png)
![country flag](/images/countries/romania.png)
![country flag](/images/countries/greece.png)
![country flag](/images/countries/argentina.png)
![country flag](/images/countries/malaysia.png)
![country flag](/images/countries/southafrica.png)
![country flag](/images/countries/netherlands.png)
![country flag](https://cdn.packtpub.com/flag/004da5c4-583f-4e69-a0a8-0e999f350f90_128px-Flag_of_Bulgaria.png)
![country flag](/images/countries/latvia.png)
![country flag](/images/countries/japan.png)
![country flag](/images/countries/slovakia.png)