एमएलफ्लो इंस्टालेशन: एमएलफ्लो इंस्टालेशन पर एक चरण-दर-चरण निर्देश

Ema Elaphlo Instalesana Ema Elaphlo Instalesana Para Eka Carana Dara Carana Nirdesa



एमएलफ़्लो की स्थापना एक सीधी प्रक्रिया है। हालाँकि, इंस्टॉलेशन के साथ आगे बढ़ने से पहले पीसी पर पायथन और पिप (पायथन पैकेज मैनेजर) को स्थापित करना आवश्यक है। एमएलफ्लो की स्थापना शुरू करने से पहले, ध्यान रखें कि कमांड समान हैं, चाहे विंडोज या लिनक्स का उपयोग ऑपरेटिंग सिस्टम के रूप में किया जाए। चरण इस प्रकार सूचीबद्ध हैं:

चरण 1: पायथन की स्थापना

आगे बढ़ने से पहले पायथन को एक कार्यशील कंप्यूटर पर स्थापित किया जाना चाहिए क्योंकि यह एमएलफ्लो में कोड लिखने के लिए एक शर्त है। आधिकारिक वेबसाइट से डाउनलोड करके लैपटॉप या कंप्यूटर पर पायथन का नवीनतम संस्करण स्थापित करें। इंस्टालेशन शुरू करने से पहले, निर्देशों को ध्यान से पढ़ें। इंस्टालेशन के दौरान सिस्टम PATH में Python जोड़ना सुनिश्चित करें।

पायथन की स्थापना को सत्यापित करें

यह सुनिश्चित करने के लिए कि व्यक्तिगत कंप्यूटर पर पायथन सफलतापूर्वक स्थापित हो गया है, कमांड प्रॉम्प्ट (विंडोज में) या टर्मिनल (लिनक्स में) खोलें, पायथन कमांड दर्ज करें, और 'एंटर' बटन दबाएं। कमांड के सफल निष्पादन के बाद, ऑपरेटिंग सिस्टम टर्मिनल विंडो पर पायथन संस्करण प्रदर्शित करता है। निम्नलिखित उदाहरण में, पायथन 3.11.1 संस्करण निर्दिष्ट कंप्यूटर पर स्थापित है जैसा कि निम्नलिखित स्निपेट में दिखाया गया है:









चरण 2: एक आभासी वातावरण स्थापित करें

व्यक्तिगत सिस्टम-व्यापी पायथन पैकेजों से एमएलफ़्लो निर्भरता को अलग करने के लिए एक आभासी वातावरण बनाना एक उत्कृष्ट दृष्टिकोण है। हालाँकि यह आवश्यक नहीं है, MLflow के लिए एक निजी आभासी वातावरण स्थापित करने की दृढ़ता से सलाह दी जाती है। ऐसा करने के लिए, कमांड लाइन खोलें और उस प्रोजेक्ट डायरेक्टरी पर जाएं जिस पर आप काम करना चाहते हैं। पायथन डायरेक्टरी पर नेविगेट करने के लिए जो डी ड्राइव पर 'वर्क' फ़ोल्डर के अंदर है क्योंकि हम विंडोज का उपयोग कर रहे हैं। वर्चुअल वातावरण बनाने के लिए, निम्नलिखित कमांड निष्पादित करें:



पायथन-एम वेनवी एमएलफ्लो-ईएनवी

उपरोक्त कमांड पायथन का उपयोग करता है और वर्तमान निर्देशिका में वर्चुअल वातावरण बनाने के लिए -m (मेक) स्विच को स्वीकार करता है। 'वेनव' आभासी वातावरण को संदर्भित करता है, और इस उदाहरण में पर्यावरण के नाम के बाद 'एमएलफ्लो-ईएनवी' आता है। वर्चुअल वातावरण इस कमांड के उपयोग से बनाया गया है जैसा कि निम्नलिखित स्निपेट में दिया गया है:





यदि वर्चुअल वातावरण सफलतापूर्वक बनाया गया है, तो हम यह देखने के लिए 'वर्किंग डायरेक्टरी' की जांच कर सकते हैं कि पहले उल्लिखित कमांड ने 'एमएलफ्लो-ईएनवी' फ़ोल्डर का निर्माण किया है जिसमें निम्नलिखित नामों के साथ तीन और निर्देशिकाएं हैं:



  • शामिल करना
  • उदारीकरण
  • स्क्रिप्ट

उपरोक्त कमांड का उपयोग करने के बाद, यहां बताया गया है कि पायथन फ़ोल्डर की निर्देशिका संरचना कैसी दिखती है - इसने एक आभासी वातावरण तैयार किया जैसा कि निम्नलिखित में सूचीबद्ध है:

चरण 3: आभासी वातावरण सक्रिय करें

इस चरण में, हम 'स्क्रिप्ट' फ़ोल्डर के अंदर स्थित बैच फ़ाइल की सहायता से वर्चुअल वातावरण को सक्रिय करते हैं। निम्नलिखित स्क्रीनशॉट दर्शाता है कि सफल सक्रियण के बाद वर्चुअल वातावरण चालू है:

चरण 4: एमएलफ़्लो स्थापित करना

अब, एमएलफ्लो स्थापित करने का समय आ गया है। वर्चुअल वातावरण को सक्रिय करने के बाद (यदि आपने एक बनाने का विकल्प चुना है), पाइप कमांड का उपयोग करके एमएलफ्लो को निम्नानुसार स्थापित करें:

पिप इंस्टाल एमएलफ्लो

निम्नलिखित स्निपेट से पता चलता है कि एमएलफ़्लो इंस्टॉलेशन इंटरनेट से आवश्यक फ़ाइलों को डाउनलोड कर रहा है और उन्हें वर्चुअल वातावरण में इंस्टॉल कर रहा है:

इंटरनेट की गति के आधार पर एमएलफ़्लो में कुछ समय लगेगा। निम्न स्क्रीन एमएलफ्लो इंस्टॉलेशन के सफल समापन को दर्शाती है।

स्निपेट की अंतिम पंक्ति इंगित करती है कि पिप का नवीनतम संस्करण अब उपलब्ध है; यह अंतिम उपयोगकर्ता पर निर्भर है कि वह पिप को अपडेट करे या नहीं। स्थापित पाइप का संस्करण लाल रंग '22.3.1' में प्रदर्शित होता है। चूँकि हम पाइप को 23.2.1 संस्करण में अपग्रेड कर रहे हैं, अपडेट पूरा करने के लिए निम्नलिखित सूचीबद्ध कमांड दर्ज करें:

अजगर. प्रोग्राम फ़ाइल –एम पिप इंस्टाल--अपग्रेड पिप

निम्न स्क्रीन नवीनतम 23.2.1 संस्करण में पिप के सफल अपग्रेड को दिखाती है:

चरण 5: एमएलफ्लो इंस्टालेशन की पुष्टि करें

एमएलफ़्लो इंस्टॉलेशन को सत्यापित करना अंतिम लेकिन आवश्यक चरण है। यह पुष्टि करने का समय आ गया है कि एमएलफ़्लो इंस्टॉलेशन सफल है या नहीं। वर्तमान में पीसी पर स्थापित एमएलफ्लो संस्करण की जांच करने के लिए, निम्नलिखित कमांड चलाएँ:

mlflow--संस्करण

निम्नलिखित स्निपेट प्रदर्शित करता है कि MLflow का 2.5.0 संस्करण कार्यशील मशीन पर स्थापित है:

चरण 6: एमएलफ़्लो सर्वर प्रारंभ करें (वैकल्पिक चरण)

एमएलफ्लो सर्वर लॉन्च करने के लिए निम्नलिखित कमांड चलाएँ ताकि वेब यूजर इंटरफ़ेस उपलब्ध हो:

एमएलफ़्लो सर्वर

निम्न स्क्रीन दर्शाती है कि सर्वर लोकलहोस्ट (127.0.0.1) और पोर्ट 5000 पर काम कर रहा है:

वेब इंटरफ़ेस का उपयोग करके अतिरिक्त प्रयोग जोड़ने के लिए सर्वर डिफ़ॉल्ट रूप से 'प्रयोग' के बगल में http://localhost:5000. To access the Web Interface for MLflow, browse this URL in the web browser application. The server runs on port number 5000. The “Experiments and Models” menu tabs are present in the MLflow web interface. Similarly, two other links—GitHub and Docs—are on the left side. Click the plus (+) आइकन पर काम करेगा। यहाँ MLflow सर्वर के वेब UI का एक स्क्रीनशॉट है:

सर्वर पोर्ट कैसे बदलें

एमएलफ़्लो सर्वर आमतौर पर पोर्ट 5000 पर काम करता है। हालाँकि, पोर्ट को पसंदीदा नंबर पर स्विच किया जा सकता है। किसी विशिष्ट पोर्ट पर MLflow सर्वर लॉन्च करने के लिए इन निर्देशों का पालन करें:

कमांड प्रॉम्प्ट, पॉवरशेल या टर्मिनल विंडो खोलें।
कीबोर्ड से विंडोज की दबाएं। फिर, 'cmd' या 'पॉवरशेल' दबाएं और कुंजी छोड़ दें।
वर्चुअल वातावरण चालू करें जहां MLflow स्थापित है (यह मानते हुए कि यह एक बना हुआ है)।
एमएलफ्लो सर्वर शुरू करते समय PORT_NUMBER को वांछित पोर्ट नंबर से बदलें:

एमएलफ्लो सर्वर-पोर्ट PORT_NUMBER

आवश्यक पोर्ट पर MLflow सर्वर लॉन्च करने के लिए डेमो के रूप में mlflow-server-7000 चलाएँ:

एमएलफ्लो सर्वर--पोर्ट 7000

अब, निर्दिष्ट पोर्ट का उपयोग एमएलफ्लो सर्वर द्वारा वेब ब्राउज़र ऐप लॉन्च करके किया जाएगा और एमएलफ्लो वेब यूआई तक पहुंचने के लिए निम्नलिखित यूआरएल इनपुट किया जाएगा। PORT_NUMBER को अनिवार्य पोर्ट नंबर से बदलें:

http://localhost:PORT_NUMBER

पिछले चरण में चयनित पोर्ट को 'PORT_NUMBER' के स्थान पर प्रतिस्थापित किया जाना चाहिए (उदाहरण के लिए: http://localhost:7000 ).

चरण 7: एमएलफ़्लो सर्वर बंद करें

पैरामीटरों को लॉग करने, प्रयोगों को ट्रैक करने और वेब यूआई का उपयोग करके परिणामों की जांच करने के लिए एमएलफ्लो का उपयोग करते समय, ध्यान रखें कि एमएलफ्लो सर्वर का संचालन होना आवश्यक है।

एमएलफ्लो सर्वर निष्पादन को रोकने के लिए, कमांड प्रॉम्प्ट या पावरशेल में जहां सर्वर चल रहा है, वहां 'Ctrl + C' दबाएं। यहां स्क्रीन दिखा रही है कि सर्वर का काम सफलतापूर्वक बंद कर दिया गया है।

निष्कर्ष

एमएलफ्लो के साथ, अंतिम उपयोगकर्ता एक मजबूत और सरल ढांचे के साथ कई मशीन लर्निंग परियोजनाओं का प्रबंधन कर सकता है जो प्रयोगों को ट्रैक करने और तुलना करने, परिणामों को दोहराने और मशीन लर्निंग मॉडल बनाने और सुधारने पर ध्यान केंद्रित करने के लिए टीम के सदस्यों के साथ सफलतापूर्वक काम करने में सक्षम बनाता है। एमएलफ़्लो की सहायता से प्रयोगों को संरचित और दोहराने योग्य बनाए रखना।