DeepakP If you use search on this forum, you will be able to find multiple discussins on the same topic.
Long story short, face recongiton is not a magic, it is just a program. And it is not perfect and will never be, at least until we remove the requirement that it should work on any regular PC, not require $25K+ GPU and do it reasonably fast. And as it is with any machine learhing algorithm, “garbage in - garbage out” rule applies. That means if you only have handful of low quality images with obscured faces, or not looking into the camera confirmed for that particular person, you should not expect that that will be enough for program to understand who that person is and come up with high quality suggestions only.
In order to improve quality of the suggetsions, you should confirm enough of high quality faces (hight resolution, good lighting conditions, not obscured, facing straight to the camera), and once you do that, accuracy of suggestions will improve.
Also, if you make mistakes and accept wrong suggetsion for that person, that also drives the accuracy down a lot. It makes sense to manually verify already accepted faces and remove incorrect people.
Also, if it happens that for some reason majority of the faces you have for some person are actually taken from the side or even from the back, and this is just what it is, you can ask the program to limit the amount of suggestions using “Suggest less” feature in the context menu of the person.
Hope that helps.