इस प्रोजेक्ट के बारे में
Unity Machine Learning Agents Toolkit (ML-Agents) Unity Technologies द्वारा एक ओपन-सोर्स प्रोजेक्ट है जो गेम डेवलपमेंट और आर्टिफिशियल इंटेलिजेंस अनुसंधान को जोड़ता है। यह एक लचीला प्लेटफॉर्म प्रदान करता है जहां गेम्स और सिमुलेशन बुद्धिमान एजेंटों के लिए प्रशिक्षण वातावरण के रूप में कार्य करते हैं, जिसमें डीप रीइन्फोर्समेंट लर्निंग, इमिटेशन लर्निंग, न्यूरोइवोल्यूशन और अन्य विधियों का उपयोग किया जाता है।
मुख्य क्षमताओं में कई डीप रीइन्फोर्समेंट लर्निंग एल्गोरिदम जैसे PPO, SAC, MA-POCA, और self-play के माध्यम से सिंगल-एजेंट, मल्टी-एजेंट सहकारी, और मल्टी-एजेंट प्रतिस्पर्धी परिदृश्यों के लिए समर्थन शामिल है। इमिटेशन लर्निंग के लिए, यह Behavioral Cloning (BC) और Generative Adversarial Imitation Learning (GAIL) प्रदान करता है। टूलकिट में 17+ उदाहरण Unity वातावरण और एक लचीला Unity SDK शामिल है जिसे मौजूदा गेम्स या कस्टम दृश्यों में एकीकृत किया जा सकता है।
Python API शोधकर्ताओं को रीइन्फोर्समेंट लर्निंग, इमिटेशन लर्निंग, या किसी भी कस्टम विधि का उपयोग करके एजेंटों को प्रशिक्षित करने की अनुमति देता है। प्रशिक्षित एजेंटों को कई उद्देश्यों के लिए तैनात किया जा सकता है, जिनमें मल्टी-एजेंट और प्रतिकूल सेटिंग्स में NPC व्यवहार को नियंत्रित करना, गेम बिल्ड्स का स्वचालित परीक्षण करना, और रिलीज़ से पहले गेम डिज़ाइन निर्णयों का मूल्यांकन करना शामिल है। टूलकिट पाठ्यक्रम सीखने के परिदृश्यों, मजबूत एजेंट प्रशिक्षण के लिए वातावरण यादृच्छिकरण, मांग पर निर्णय लेने, और समानांतर प्रशिक्षण के लिए कई समवर्ती Unity वातावरण उदाहरणों का भी समर्थन करता है।
ML-Agents Toolkit मूल क्रॉस-प्लेटफ़ॉर्म समर्थन के लिए Unity के Inference Engine का उपयोग करता है और gym या PettingZoo वातावरण के रूप में Unity सीखने के वातावरण को लपेटने के लिए APIs प्रदान करता है। कस्टम प्रशिक्षण एल्गोरिदम और घटकों को एक प्लगइन सिस्टम के माध्यम से जोड़ा जा सकता है। परियोजना Apache 2.0 के तहत लाइसेंस प्राप्त है और Unity 2020.1 और बाद के संस्करणों के लिए सत्यापित है। नवीनतम रिलीज़ (Release 23, August 2025) में Python पैकेज संस्करण 1.1.0 और Unity पैकेज संस्करण 4.0.0 शामिल है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.