मुझे लगता है कि पहली बात यह है कि आप क्या करना चाहिए एहसास है कि एल्गोरिदम द्वारा सूचीबद्ध की गई चेहरा पहचानने के विभिन्न चरणों में किया जाता है।
सबसे पहले, आपको प्रतिनिधित्व पर निर्णय लेने की आवश्यकता है, i। ई। उपयोग करने के लिए सुविधाओं। ये कच्चे पिक्सेल, गैबर फ़िल्टर, किसी प्रकार के आकार वर्णनकर्ता, विकृत मॉडल आदि हो सकते हैं
फिर, आप आमतौर पर अपनी विशेषताओं की आयाम को कम करना चाहते हैं। यह वह जगह है जहां पीसीए, आईसीए, या एलडीए जैसे एल्गोरिदम आते हैं, जो प्रोजेक्ट डेटा निम्न भिन्नता (पीसीए) को संरक्षित करने की कोशिश कर रहे निम्न आयामी अंतरिक्ष में इंगित करता है या विभिन्न श्रेणियों (एलडीए) के बिंदुओं के इष्टतम पृथक्करण को सुनिश्चित करता है।
तो आप शायद अलग-अलग लोगों के चेहरों के बीच अंतर करने के लिए अपनी विशेषताओं पर एक वर्गीकृत को प्रशिक्षित करना चाहते हैं। यहां से चुनने के लिए एल्गोरिदम का एक बड़ा हिस्सा है, जैसे निकटतम पड़ोसी, समर्थन वेक्टर मशीनें, छिपे हुए मार्कोव मॉडल, बेयस नेट आदि।
ध्यान दें कि किसी विशेष चरण के लिए एल्गोरिदम की पसंद निर्भर हो सकती है या नहीं अन्य चरणों के लिए एल्गोरिदम पर। उदाहरण के लिए, लगभग किसी भी प्रकार की सुविधाओं की आयाम को कम करने के लिए पीसीए का उपयोग किया जा सकता है। दूसरी तरफ, यह तुरंत स्पष्ट नहीं है कि कोई विकृत जाल द्वारा प्रतिनिधित्व किए गए चेहरों के लिए एक समर्थन वेक्टर मशीन क्लासिफायर का उपयोग कैसे कर सकता है।
मुझे लगता है कि आपको अपनी पहली समस्या को ठीक से परिभाषित करने का प्रयास करना चाहिए। क्या आप केवल कुछ लोगों के चेहरों के बीच अंतर करना चाहते हैं, जैसे फ़ोटो में अपने परिवार के सदस्यों को पहचानना? क्या आप लोगों को एक विशाल डेटाबेस से पहचानना चाहते हैं? क्या आपके पास प्रत्येक चेहरे के लिए बहुत सी प्रशिक्षण छवियां हैं, या केवल कुछ ही? क्या आप विभिन्न उन्मुखताओं और प्रकाश व्यवस्था की स्थिति को संभालना चाहते हैं?
इन सवालों के जवाब यह निर्धारित करते हैं कि आपकी समस्या कितनी जटिल है, और निश्चित रूप से आपकी एल्गोरिदम की पसंद को प्रभावित करेगी।
संपादित करें: यहां किसी ऐसे व्यक्ति की thesis है जिसने एक समान समस्या को हल करने का प्रयास किया है। यह 2002 से है, लेकिन आईएमएचओ यह शुरू करने के लिए एक अच्छी जगह है।
+1 विषय के लिए बहुत दिलचस्प है। –
सामुदायिक विकी ?? – Betamoo