En règle générale, je diviser le problème en plusieurs étapes, par ex.
1 - Y a-t-il un visage dans l'image?
2 - Où est le visage dans l'image?
3 - Le visage de l'image est-il reconnu par le NN (réseau de neurones)?
Dans chaque cas, je vous suggère de construire un NN séparé et de le former pour répondre aux questions posées. En ce qui concerne la structure du NN, il est un peu plus délicat de répondre car cela dépend de vos données d'entrée et de la sortie désirée. Par exemple si vous aviez une image 100x100 px alors je suppose qu'il est possible d'avoir 10 000 entrées. Vous pourriez envisager de faire un prétraitement avant la main pour dire détecter des ovales de cette façon que vous pourriez regarder et voir s'il y a un certain nombre d'ovales dans un contour prévisible (1 pour le visage, 2 pour les yeux et un pour la bouche) . Si vous prétraitez les données, vous pouvez avoir des entrées pour chaque ovale. Maintenant, pour la sortie ... pour la première question, vous pourriez avoir une sortie pour dire comment le NN est qu'il y a un visage dans les données d'entrée, c'est-à-dire une valeur de 0.0 (sans défi) -> 1.0 (avec défi un visage). De cette façon, vous pouvez passer aux étapes 2 et 3.
Je pourrais dire à ce stade que c'est un problème non trivial et vous pourriez être mieux de jeter un oeil à certains des cadres disponibles par ex. Maintenant, pour la partie d'entraînement, vous avez besoin d'un stock d'images disponibles pour former le NN. Il y a un certain nombre de façons dont former le NN. Une solution potentielle est d'utiliser une technique appelée propagation de retour 1, 2. En termes généraux, vous utilisez le NN sur une image et le comparez à une sortie prédéterminée. Si son tort tweak le NN pour produire la sortie désirée et répéter.
Si vous voulez un bon livre sur l'IA, alors je recommande fortement Artificial Intelligence: A Modern Approach par Russell et Norvig. Je suis sûr qu'il y a des manuels de Computer Vision plus appropriés, mais le livre de Russell & Norvig est un excellent débutant.
TK, Merci pour la réponse détaillée! Je n'ai jamais pensé à le diviser en 3 problèmes distincts. Je pourrais acheter le livre que vous mentionnez depuis que j'ai remarqué que beaucoup de gens dans Stackoverflow recommandent le livre pour les questions relatives à ai – GantengX