2011-05-08 19 views
12

मैं वास्तव में एआई में रूचि रखता हूं और इस क्षेत्र में प्रोग्रामिंग शुरू करना चाहता हूं।एआई प्रोग्रामिंग शुरू करना

एआई के भीतर विभिन्न क्षेत्रों क्या हैं? जैसे तंत्रिका नेटवर्क इत्यादि

एआई में शुरुआती के लिए कौन सी पुस्तक की सिफारिश की जा सकती है और क्या एआई के क्षेत्र में उपयोग की जाने वाली कोई पसंदीदा भाषाएं हैं?

+1

मुझे लगता है कि प्रोग्रामिंग के क्षेत्र से संबंधित संसाधनों के लिए पूछे जाने वाले प्रश्न ठीक हैं, इसलिए मुझे "ऑफ विषय" वर्गीकरण नहीं मिलता है। उन प्रश्नों को कहां जाना चाहिए? – ThomasH

उत्तर

13

शास्त्रीय आवेदन ऐ के क्षेत्रों:

  • रोबोटिक
  • खोजें
  • प्राकृतिक भाषा संसाधन
  • ज्ञान प्रतिनिधित्व/विशेषज्ञ सिस्टम
  • योजना/निर्धारण

विभिन्न एल्गोरिथम दृष्टिकोण:

  • तंत्रिका नेटवर्क
  • विकासवादी/आनुवंशिक एल्गोरिथम
  • स्वचालित तर्क
  • तर्क प्रोग्रामिंग
  • Probablilistic प्रयास

अनुशंसा योग्य पुस्तकें:

  • Norvig, रसेल: आर्टिफिशियल इंटेलिजेंस - एक आधुनिक दृष्टिकोण
  • Norvig: आर्टिफिशियल इंटेलिजेंस

अनुशंसा योग्य प्रोग्रामिंग भाषाओं के लिए Prolog प्रोग्रामिंग:: आर्टिफिशियल इंटेलिजेंस प्रोग्रामिंग (लिस्प उपयोग करता है)

  • Bratko के मानदंड

    • Prolog
    • लिस्प
    • जावा (कई एल्गोरिदम जावा आजकल में चर्चा कर रहे हैं)

    वहाँ भी this question के लिए दिलचस्प जवाब के एक नंबर (जो एक तरह से एक ही जमीन को शामिल किया गया)।

  • +0

    आई आश्चर्यचकित सी एआई के लिए अनुशंसित नहीं है? कारण? – jarryd

    +1

    @ हीलियम 3 - सी बहुत प्रक्रियात्मक है; डिवाइस चालकों के लिए अच्छा है, या शायद कनेक्शनवादी ढांचे के नट्स और बोल्ट। लिस्प और योजना जैसी भाषाएं क्लासिकल एआई में प्रतीकात्मक प्रसंस्करण के प्रकार के लिए अधिक प्राकृतिक हैं। – JustJeff

    +0

    @ हेलीयम यह शायद अपने आप के एक सवाल का हकदार है। संक्षेप में: सी ऑपरेटिंग सिस्टम या दुभाषियों को लागू करने में बहुत अच्छा है। लेकिन यह आपको निम्न-स्तरीय मशीन अवधारणाओं (स्मृति, पंजीयक, ...) के संदर्भ में बहुत अधिक सोचने के लिए मजबूर करता है, और उच्च स्तरीय अवधारणाओं (संबंध, तर्क, प्रतीकों, ...) के लिए बहुत ही अनुकूल नहीं है। – ThomasH

    संबंधित मुद्दे