AISubHub/AI समाचार
डेवलपर

विस्तृत विश्लेषण · लगभग 6 मिनट पढ़ना

Hugging Face ने Trainium मॉडल संगतता खोजने और परीक्षण दोहराने का तरीका समझाया

एक Space और सार्वजनिक परिणाम डेटासेट छोटे संगतता परीक्षणों को उनके सॉफ़्टवेयर संयोजन तथा स्क्रिप्ट से जोड़ते हैं; PASS प्रदर्शन की गारंटी नहीं है।

यहाँ प्रकाशित
स्रोत की तारीख
स्रोत जाँचा गया

Hugging Face के आधिकारिक ब्लॉग पर 23 अक्टूबर के मार्गदर्शक में David Corvoysier ने AWS Trainium संगतता खोजने, प्रयोग की स्क्रिप्ट पाने और दर्ज परिणाम देखने का तरीका बताया। विषय यही खोज और पुनरुत्पादन प्रक्रिया है, 19 अक्टूबर को घोषित TorchNeuron बैकएंड का दोबारा नया लॉन्च नहीं।

समाचार सुनें

यह लेख सुनें या समाचार लगातार चलाएँ।

Hugging Face ने Trainium मॉडल संगतता खोजने और परीक्षण दोहराने का तरीका समझाया

पढ़ने की तैयारी हो रही है…

डिवाइस की आवाज़

वाक् प्रक्रिया आपके ब्राउज़र या डिवाइस में होती है। AISubHub पाठ किसी ऑडियो API को नहीं भेजता। आवाज़ों और लॉक स्क्रीन पर चलने की सुविधा डिवाइस पर निर्भर है।

जारी करने पर छोटा वाक्यांश दोहराया जा सकता है।

मुख्य बातें

  • बताए गए परीक्षण केवल Transformers के text-generation और image-text-to-text मॉडल के लिए हैं, जो 4 Trainium2 उपकरणों यानी अधिकतम 16 कोर में समा सकें।
  • हर परीक्षण 32 टोकन बनाता है। एक कोर पर उसी चेकपॉइंट के CPU परिणाम से तुलना होती है; विभाजित मॉडल में छोटा निर्णायक मॉडल अंग्रेज़ी के प्रवाह को जाँचता है।
  • परिणामों के साथ त्रुटि, पूरे स्टैक के संस्करण और run.py दर्ज होते हैं। PASS से थ्रूपुट या लंबे आउटपुट का व्यवहार सिद्ध नहीं होता।

स्पष्ट दायरे वाली संगतता खोज

मार्गदर्शक कोड के चल सकने की संभावना और उसके वास्तव में जाँचे जाने के अंतर को संबोधित करता है। PyTorch का मूल बैकएंड मौजूदा Transformers मॉडल कोड को Trainium पर चलाने की संभावना देता है, लेकिन इससे हर चेकपॉइंट की संगतता सिद्ध नहीं होती। Corvoysier का बताया Space मॉडल खोज को दर्ज प्रयोगों से जोड़ता है। यह जाँच का अतिरिक्त साधन है, बैकएंड की फिर से पहली घोषणा नहीं। परिणाम उसी मॉडल और सॉफ़्टवेयर विन्यास पर लागू होता है जिससे वह बना।

शुरुआती Selected दृश्य Hub के लोकप्रिय मॉडलों में से रखरखावकर्ताओं का चयन है। Trending और Downloads हर कार्य के लिए Hub रैंकिंग का अनुसरण करते हैं और बिना परीक्षण वाले मॉडल भी दिखाते हैं। नाम के हिस्से से खोज और neuronx-cc तथा Transformers संस्करण चुनना संभव है। जानबूझकर छोड़े जाने का कारण कम प्राथमिकता या वास्तविक असंगतता हो सकता है; दोनों को विफलता नहीं मानना चाहिए। अभी दायरा केवल text-generation और image-text-to-text है। diffusers, sentence transformers और अन्य कार्य विस्तार की योजनाएँ हैं।

पुनरुत्पादन के लिए मेल खाता सॉफ़्टवेयर स्टैक

लेख के अनुसार मॉडल चुनने पर परीक्षण का Neuron स्टैक, अतिरिक्त पैकेज और वास्तव में चलाई गई run.py मिलती है। स्क्रिप्ट from_pretrained से चेकपॉइंट लोड करती है, आवश्यकता होने पर विभाजित करती है और स्थिर कैश तथा torch.compile(backend="neuron") से आउटपुट बनाती है। विभाजित स्थिति में अपने torch.distributed प्रोसेस स्वयं शुरू करती है, इसलिए अलग से torchrun लॉन्च आवश्यक नहीं। लक्षित वातावरण उसी स्टैक वाला Trainium2 trn2 इंस्टेंस है, जैसे AWS Neuron Deep Learning Container।

कम्पाइलेशन प्रयोग का हिस्सा है। पहली बार मॉडल के ग्राफ कम्पाइल होते हैं; Space सार्वजनिक NEFF कैश से उसी कम्पाइलर के बनाए ग्राफ लेने का कमांड भी देता है। अतः कम्पाइलर संस्करण का मिलान कैश के पुनः उपयोग की शर्त है। दिखाया गया कुल समय कम्पाइलेशन शामिल करता है और साथ में अधिकतम डिवाइस मेमोरी व कोर संख्या दी जाती है। इसे सीधे स्थिर अवस्था की जनरेशन गति या मनमाने वातावरणों की तुलना नहीं समझना चाहिए।

छोटा परीक्षण वास्तव में क्या जाँचता है

प्रोटोकॉल भारों को समाने के लिए आवश्यक न्यूनतम Trainium कोर पर मॉडल लोड करता है। अधिकतर मॉडल टेन्सर पैरेललिज़्म इस्तेमाल करते हैं; जिन मिश्रित-विशेषज्ञ मॉडलों में टेन्सर-पैरेलल योजना नहीं है, उनमें केवल एक्सपर्ट पैरेललिज़्म होता है। लेख के समय ऊपरी सीमा 4 Trainium2 उपकरण, अर्थात 16 कोर है। इसके बाद 32 टोकन बनते हैं। यह सीमित निष्पादन जाँच है, सभी आकारों, कार्यों और जनरेशन सेटिंग का परीक्षण नहीं।

जाँच का मानदंड निष्पादन के तरीके से बदलता है। एक कोर पर बने टोकन की तुलना उसी चेकपॉइंट के CPU रन से होती है। मॉडल विभाजित होने पर छोटा निर्णायक मॉडल देखता है कि पाठ प्रवाहपूर्ण अंग्रेज़ी है या नहीं। प्रवाह अर्थगत शुद्धता या संख्यात्मक समानता का प्रमाण नहीं। इसलिए विभाजित PASS एक-कोर तुलना का विकल्प नहीं और कोई तरीका लंबे आउटपुट की विश्वसनीयता सिद्ध नहीं करता। लेखक स्पष्ट करते हैं कि PASS थ्रूपुट या लंबे जनरेशन के बारे में कुछ नहीं बताता।

डेटासेट प्रयोग का संदर्भ सुरक्षित रखता है

लेख कहता है कि Space की सारी जानकारी सार्वजनिक aws-neuron/torch-neuronx-model-support डेटासेट से आती है। neuronx-cc और लाइब्रेरी संस्करणों के हर संयोजन के लिए एक Parquet फ़ाइल है। हर पंक्ति में मॉडल का परिणाम, विफल होने पर त्रुटि, पूरे स्टैक के संस्करण और चलाई गई run.py होती है। इससे स्थिति को ठोस प्रक्रिया तक खोजा जा सकता है, केवल बिना स्पष्टीकरण का हरा संकेत नहीं मिलता।

जाँच में पहले चेकपॉइंट पहचानना, फिर कम्पाइलर और लाइब्रेरी संयोजन मिलाना तथा उस पंक्ति की त्रुटि या स्क्रिप्ट देखना संभव है। परिणामों की सटीक परिभाषा के लिए लेख dataset card की ओर भेजता है। इस समीक्षा में हमने वह कार्ड या लाइव Space स्वतंत्र रूप से नहीं खोला; इसलिए अतिरिक्त स्थिति-अर्थ या वर्तमान PASS मॉडल सूची नहीं देते। Qwen का उदाहरण केवल डेटा क्वेरी है, Qwen की नई रिलीज़ या पूरे परिवार की संगतता का दावा नहीं।

हमारा विश्लेषण: प्रारंभिक छँटाई के बाद कार्यभार जाँच

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

यह लेख आधिकारिक मार्गदर्शक की विधि समझाता है। AISubHub ने उदाहरण नहीं चलाए, Space डाउनलोड नहीं किया और Trainium का स्वतंत्र बेंचमार्क नहीं किया। हम थ्रूपुट, मूल्य या लागत-बचत का दावा नहीं करते। लंबे आउटपुट, अनुप्रयोग गुणवत्ता, संख्यात्मक मेल और तैनाती की आर्थिक उपयोगिता के लिए इस छोटे प्रोटोकॉल से आगे प्रमाण चाहिए। स्पष्ट स्टैक में दोहराने योग्य अवलोकन तकनीकी निर्णय में मदद कर सकता है; नियोजित दायरा और बिना मापे गुण खुले प्रश्न हैं।

यह क्यों अहम है

हमारा विश्लेषण: खोजे जा सकने वाले परिणाम, पुनरुत्पादन स्क्रिप्ट और त्रुटि का संदर्भ माइग्रेशन की प्रारंभिक छँटाई में उपयोगी हैं, बशर्ते परीक्षण विन्यास मेल खाए और संगतता को कार्यभार प्रदर्शन से अलग रखा जाए।

सीमाएँ और उपलब्धता

यह आधिकारिक मार्गदर्शक का विश्लेषण है, लाइव Space या dataset card का स्वतंत्र परीक्षण नहीं। दायरा सीमित है और विभाजित मॉडल का निर्णायक केवल अंग्रेज़ी प्रवाह जाँचता है। PASS थ्रूपुट, लंबे आउटपुट की गुणवत्ता या संख्यात्मक समानता की गारंटी नहीं। निष्पादन, डाउनलोड या लागत मापन नहीं हुआ।

स्रोत और प्रमाण

Hugging Face · David Corvoysier

स्रोत की तारीख: · स्रोत जाँचा गया:

AI की सहायता से लिखे लेखों को दिए गए प्राथमिक स्रोतों से जाँचा जाता है। प्रदाता के दावों का श्रेय स्पष्ट है; सूची में होना समर्थन नहीं है।