इस प्रोजेक्ट के बारे में
ML.NET .NET इकोसिस्टम के लिए बना एक क्रॉस-प्लेटफ़ॉर्म, ओपन-सोर्स मशीन लर्निंग फ़्रेमवर्क है। इसका मुख्य मूल्य यह है कि यह .NET डेवलपर्स को अपने ऐप्लिकेशन के अंदर कस्टम मशीन लर्निंग मॉडल बनाने, प्रशिक्षित करने, तैनात करने और उपयोग करने देता है, बिना पहले से ML विशेषज्ञता या Python या R जैसी अन्य भाषाओं में दक्षता की ज़रूरत के।
फ़्रेमवर्क पूरा पाइपलाइन बंडल करता है: फ़ाइलों और डेटाबेस से डेटा लोड करना, डेटा ट्रांसफ़ॉर्मेशन, और अंतर्निहित ML एल्गोरिदम का लाइब्रेरी। यह वर्गीकरण, पूर्वानुमान, और विषमता पहचान जैसे सामान्य परिदृश्यों का समर्थन करता है। अपने नेटिव ट्रेनरों के अलावा, ML.NET TensorFlow और ONNX मॉडल भी उपयोग कर सकता है, जिससे समर्थित परिदृश्यों का सेट बढ़ता है और फ़्रेमवर्क अधिक विस्तारणीय बनता है।
प्लेटफ़ॉर्म समर्थन व्यापक है। ML.NET .NET Core के ज़रिए Windows, Linux, और macOS पर चलता है, और .NET Framework के ज़रिए Windows पर चलता है। यह ARM64, Apple M1, और Blazor WebAssembly पर भी चलता है, कुछ दस्तावेज़ीकृत प्लेटफ़ॉर्म सीमाओं के साथ। सभी प्लेटफ़ॉर्म पर 64-bit समर्थित है; 32-bit Windows पर समर्थित है, सिवाय TensorFlow और LightGBM से संबंधित कार्यक्षमता के।
वितरण NuGet के ज़रिए होता है। प्राथमिक पैकेज Microsoft.ML है, जिसे .NET Core CLI (dotnet add package Microsoft.ML), NuGet Package Manager (Install-Package Microsoft.ML), Visual Studio के पैकेज मैनेजर, या Paket से इंस्टॉल किया जा सकता है। डेली बिल्ड भी एक Azure DevOps फ़ीड पर प्रकाशित किए जाते हैं। प्रोजेक्ट को .NET Core 2.1 या बाद में, या .NET Framework 4.6.1 या बाद में (4.7.2+ अनुशंसित) चाहिए।
एक सामान्य वर्कफ़्लो README में दिखाया गया है: एक MLContext बनाएं, एक टेक्स्ट लोडर के साथ CSV लोड करें, एक लर्निंग पाइपलाइन बनाएं जो टेक्स्ट को फ़ीचराइज़ करे और एक बाइनरी वर्गीकरण ट्रेनर (FastTree) जोड़े, मॉडल फ़िट करें, फिर नए इनपुट स्कोर करने के लिए एक प्रेडिक्शन इंजन बनाएं। README पूर्ण उदाहरणों के लिए एक अलग सैंपल्स रिपॉज़िटरी (dotnet/machinelearning-samples) की ओर संकेत करता है, साथ ही दस्तावेज़, API रेफ़रेंस, ट्यूटोरियल, और एक YouTube प्लेलिस्ट।
रिलीज़ कैडेंस .NET रिलीज़ ट्रेन से जुड़ा है: प्रमुख ML.NET रिलीज़ हर साल एक बार प्रमुख .NET रिलीज़ के साथ जारी होते हैं (नवंबर 2021 में .NET 6 के साथ ML.NET 1.7, .NET 7 के साथ ML.NET 2.0, और इसी तरह), सर्विसिंग के लिए रिलीज़ ब्रांच बनाए रखे जाते हैं। CI कवरेज CentOS, Ubuntu, macOS, Windows x64, Windows Full Framework, Windows x86, और Windows .NET Core 3.1 तक फैला है, दोनों Debug और Release कॉन्फ़िगरेशन के साथ।
ML.NET MIT लाइसेंस के तहत लाइसेंस प्राप्त है, वाणिज्यिक उपयोग के लिए मुफ़्त है, और .NET Foundation का एक प्रोजेक्ट है। प्रोजेक्ट योगदान का स्वागत करता है और Discord पर एक सक्रिय कम्युनिटी उपस्थिति और एक आवर्ती .NET Machine Learning Community Standup है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.