22

में कृत्रिम इंटेलिजेंस लाइब्रेरी मैं सोच रहा था कि aima-python जैसा कोई पाइथन एआई पुस्तकालय हैं लेकिन पाइथन के हाल के संस्करण के लिए ... और वे एमा-पायथन की तुलना में कैसे हैं।
मुझे विशेष रूप से खोज एल्गोरिदम जैसे हिल-क्लाइंबिंग, सिमुलेट एनीलिंग, टैबू सर्च और जेनेटिक एल्गोरिदम में रूचि थी।पायथन

संपादित करें: प्रश्न को और स्पष्ट कर दिया।

+1

क्या यह http://stackoverflow.com/questions/1605854/what-is-the-best-artificial-intelligence-library-for का डुप्लिकेट है -पीथन ?? –

+0

सूरी लेकिन दूसरी पोस्ट पर वह मशीन लर्निंग की तलाश में था जो खोज एल्गोरिदम और मेटा-हेरिस्टिक्स –

उत्तर

3

आपको एमा-पायथन सामान की तुलना में बेहतर लिखित कोड खोजने के लिए कठोर दबाव डाला जाएगा, और मैंने अन्य खोज एल्गोरिदम के साथ बहुत अधिक तुलना की है। आप अधिक "हालिया" कोड क्यों चाहते हैं? मैंने पाइथन 2.6 प्रोजेक्ट में कुछ एआईएमए कक्षाओं का उपयोग किया है, जिसमें आप खोज एल्गोरिदम के बारे में बात कर रहे हैं। कोड को संशोधित करने के लिए केवल एक बार वह जगह है जहां मैं सूचियों के बजाय जेनरेटर का उपयोग करना चाहता था, और यह काफी मामूली परिवर्तन था।

+0

आप एक दिलचस्प बिंदु बनाते हैं, लेकिन मुझे यह पता लगाने की आवश्यकता है कि चुनने से पहले एक बेहतर समाधान था (और हाल ही में बनाए रखा एक प्लस होगा)। –

+0

सॉफ्टवेयर रोट केवल एक मुद्दा है यदि ए) प्रश्न में कोड भाषा उन्नयन के साथ काम करना बंद कर देता है, या बी) किसी भी तरह से कोड की कमी है। एआईएमए search.py ​​मॉड्यूल में कोई समस्या नहीं है। – Brandon

+0

मुझे लगता है कि मैं अनावश्यक रूप से चिंतित था ... और इसके कारण मैंने अपना प्रश्न बदल दिया है और कार्यान्वयन की गुणवत्ता को समझने पर ध्यान केंद्रित किया है और विकल्प –

20

अजगर ऐ पुस्तकालयों का एक गुच्छा, PyBrain, OpenCV, PyML, और PyEvolve सहित रहे हैं। यहां कुछ उपयोगी मार्गदर्शिकाएं हैं, one और दूसरा decision trees पर।

Programming Collective Intelligence पुस्तक उत्कृष्ट है और सभी उदाहरणों के लिए पायथन का उपयोग करता है।

+0

के समान नहीं था, मैं विशेष रूप से खोज एल्गोरिदम खोज रहा था और इनमें से कोई भी पुस्तकालय नहीं था। वे जहां एआई पुस्तकालयों के लिए उत्कृष्ट लिंक हैं इसलिए मैंने आपको +1 भी दिया :) –

+1

दरअसल, पाइब्रेन विकास रणनीतियों में बहुत अच्छा है। – bayer

7

Pyevolve एक जेनेटिक एल्गोरिदम/जेनेटिक प्रोग्रामिंग पायथन लाइब्रेरी है।

11

हालांकि यह सख्ती से एआई नहीं है, scikit-learn में बहुत सारे मशीन लर्निंग एल्गोरिदम हैं जो काम में आ सकते हैं। दो महत्वपूर्ण विवरण यह है कि यह बीएसडी-लाइसेंस प्राप्त है, और यह तेज़ और संख्यात्मक रूप से कुशल एल्गोरिदम होने पर केंद्रित है। DEAP अजगर में वितरित विकासवादी एल्गोरिथमके लिए एक पैकेज है:

1

मैं सिर्फ एक बात जोड़ना चाहते थे।

यह आनुवंशिक एल्गोरिथम के साथ काम करने के लिए और इस तरह के रूप में अतिरिक्त पहलुओं के साथ एक रूपरेखा प्रदान करता:

  • बहु उद्देश्य अनुकूलन (भी परेटो सीमा का उपयोग करके)
  • कण झुंड अनुकूलन (विकासवादी नहीं लेकिन एक दिलचस्प एल्गोरिथ्म)

आप इसे यहाँ DEAP package

पा सकते हैं

डीईएपी ढांचे के बारे में दस्तावेज़ीकरण DEAP documentation में पाया जा सकता है। आपके पास यहां स्रोत कोड हैं, अनुकूलित किए जाने वाले कार्यों के उदाहरण ...