Buckets:

rtrm's picture
|
download
raw
23 kB
# अध्याय-का-अंत प्रश्नोत्तरी
<CourseFloatingBanner
chapter={3}
classNames="absolute z-10 right-0 top-0"
/>
इस अध्याय में आपने जो सीखा, उसका परीक्षण करें!
### 1. `इमोशन` डेटासेट में ट्विटर संदेश है जिनहे भावनाओं के साथ लेबल किया गया है। इसे [हब](https://huggingface.co/datasets) में खोजें, और डेटासेट कार्ड पढ़ें। इनमें से कौन सा इसकी मूल भावनाओं में से एक नहीं है?
<Question
choices={[
{
text: "हर",
explain: "रय करें — यह वनउस ें ै!"
},
{
text: "",
explain: "रय करें — यह वनउस ें ै!"
},
{
text: "कन",
explain: "सही! रम छह िवनें एक नहीं ै।",
correct: true
},
{
text: "सपइज़",
explain: "सपइज़! एक ि ि करें!"
}
]}
/>
### 2. [हब](https://huggingface.co/datasets) में `ar_sarcasm` डेटासेट खोजें। यह कौन से कार्य का समर्थन करता है?
<Question
choices={[
{
text: " वरकरण",
explain: "सहै! आप धनयव सकतैं।",
correct: true
},
{
text: "मश अन",
explain: "यह नहीं ै — <a href='https://huggingface.co/datasets/ar_sarcasm'>डेटासेट कार्ड</a> पर एक और नज़र डालें !"
},
{
text: "नैम्ड एन्टिटी रेकग्निशन",
explain: "यह बात नहीं है — <a href='https://huggingface.co/datasets/ar_sarcasm'>डेटासेट कार्ड</a> पर एक और नज़र डालें !"
},
{
text: "क्वेश्चन आंसरिंग",
explain: "हाय! इस प्रश्न का उत्तर सही नहीं दिया। पुनः प्रयास करें!"
}
]}
/>
### 3. BERT मॉडल वाक्यों की एक जोड़ी को कैसे संसाधित करने की अपेक्षा करता है?
<Question
choices={[
{
text: "य_क_टकन_1 [SEP] य_क_टकन_2",
explain: "ों अलग करनि एक <code>[SEP]</code> विशेष टोकन की आवश्यकता है, लेकिन केवल यही एक चीज नहीं है!"
},
{
text: "[CLS] वाक्य_के_टोकन_1 वाक्य_के_टोकन_2",
explain: "शुरुआत में एक <code>[CLS]</code> विशेष टोकन की आवश्यकता होती है, लेकिन केवल यही एक चीज नहीं है!"
},
{
text: "[CLS] वाक्य_के_टोकन_1 [SEP] वाक्य_के_टोकन_2 [SEP]",
explain: "यह सही है!",
correct: true
},
{
text: "[CLS] वाक्य_के_टोकन_1 [SEP] वाक्य_के_टोकन_2",
explain: "शुरुआत में एक <code>[CLS]</code> विशेष टोकन की आवश्यकता होती है और साथ ही साथ दो वाक्यों को अलग करने के लिए एक <code>[SEP]</code> विशेष टोकन की आवश्यकता होती है, लेकिन यही सब नहीं है!"
}
]}
/>
{#if fw === 'pt'}
### 4. `Dataset.map()` विधि के क्या लाभ हैं?
<Question
choices={[
{
text: "़ंशन परि ि ैं, इसलि यदि हम ि िि करतैं इसमें समय नहीं लगा।",
explain: "यह तव ें इस पदधति वच ों ें एक ै! ांि यह अकनहीं ...",
correct: true
},
{
text: "यह रत तत पर ़ंशन करनबज ़ी आगबढि बहरकरमण कर सकतै।",
explain: "यह इस पदधति एक फ-सथरिषतै, ि वल यहएक नहीं ै!",
correct: true
},
{
text: "यह ें नहीं करतै, एक तत ि उसकपरिसहजतैं।",
explain: "यह इस िि एक यदै। ांि अन ैं!",
correct: true
},
]}
/>
### 5. डायनेमिक पैडिंग का क्या अर्थ है?
<Question
choices={[
{
text: "यह तब जब आप रत ि इनप अधिकतम तक ें करतैं।",
explain: "इसकमतलब बनसमय िं करना, ि ें अधिकतम तक नहीं।"
},
{
text: "यह तब जब आप बनसमय अपनइनप करतैं, उस दर ों अधिकतम तक।",
explain: "यह सहै! \"यनि\" इस तथ आति रत आक ि समय िि ै, और परिमसवर आपकसभों अलग-अलग आक सकतैं।",
correct: true
},
{
text: "यह तब जब आप अपनइनप करतैं ि रत ें कन सम ितनिछलें े।",
explain: "यह गलत ै, ें ऑरडर खन मतलब नहीं ोंि हम इसरशिषण रबदल ि शफल करतैं।"
},
]}
/>
### 6. कोलेट फ़ंक्शन का उद्देश्य क्या है?
<Question
choices={[
{
text: "यह िि करति ें सभअनरमों सम ो।",
explain: "एक ़ंशन अलग-अलग ों लनें ि ै, नहीं। इसकअतिि, हम ़ं ें कर रहैं, ि ि े <code>DataCollatorWithPadding</code> की।"
},
{
text: "यह सभी सैम्पल्स को एक बैच में एक साथ रखता है।",
explain: "सही! आप कोलेट फ़ंक्शन को <code>DataLoader</code> के वितर्क के रूप में पास कर सकते हैं। हमने <code>DataCollatorWithPadding</code> फ़ंक्शन का उपयोग किया है, जो एक बैच में सभी आइटम्स को पैड करता है ताकि उनकी लंबाई समान हो।",
correct: true
},
{
text: "यह पूरे डेटासेट को पूर्व प्रसंस्करण यानि प्रीप्रोसेस करता है।",
explain: "यह एक प्रीप्रोसेसिंग फ़ंक्शन होगा, न कि कोलेट फ़ंक्शन।"
},
{
text: "यह डेटासेट में अनुक्रमों को छोटा कर देता है।",
explain: "एक कोलेट फ़ंक्शन अलग-अलग बैचों को संभालने में शामिल होता है, संपूर्ण डेटासेट नहीं। यदि आप काट-छाँट करने में रुचि रखते हैं, तो आप <code>tokenizer</code> के <code>truncate</code> वितर्क का उपयोग कर सकते हैं।"
}
]}
/>
### 7. क्या होता है जब आप `AutoModelForXxx` कक्षाओं में से एक को पूर्व-प्रशिक्षित भाषा मॉडल (जैसे कि `बर्ट-बेस-अनकेस्ड`) के साथ इन्स्टैन्शीऐट करते हैं, जो भिन्न कार्य से मेल खाता है बजाये उसके जिसके लिए उसे प्रशिक्षित किया गया ?
<Question
choices={[
{
text: " नहीं, ि आपकवनिलतै।",
explain: "आपकएक वनिलतै, ि इतननहीं!"
},
{
text: "व-परशिि डल रम िऔर इसकबज ि उपय एक नयरम ै।",
explain: "सही। उदहरण ि, जब हमने <code>AutoModelForSequenceClassification</code> का उपयोग <code>bert-base-uncased</code> के साथ किया, तो मॉडल को इन्स्टैन्शीऐट करते समय हमें चेतावनियां मिलीं। अनुक्रम वर्गीकरण कार्य के लिए पूर्व-प्रशिक्षित के प्रमुख का उपयोग नहीं किया जाता है, इसलिए इसे त्याग दिया जाता है और क्रमरहित भार के साथ एक नये प्रमुख को इन्स्टैन्शीऐट किया जाता है।",
correct: true
},
{
text: "पूर्व-प्रशिक्षित मॉडल के प्रमुख को त्याग दिया जाता है ।",
explain: "कुछ और होना चाहिए। पुनः प्रयास करें!"
},
{
text: "कुछ भी नहीं, चूंकि मॉडल को अभी भी भिन्न कार्य के लिए ठीक यानि फाइन-ट्यून किया जा सकता है।",
explain: "इस कार्य को हल करने के लिए पूर्व-प्रशिक्षित मॉडल के प्रमुख को प्रशिक्षित नहीं किया गया था, इसलिए हमें प्रमुख को त्याग देना चाहिए!"
}
]}
/>
### 8. `TrainingArguments` का क्या उद्देश्य है?
<Question
choices={[
{
text: "इसमें <code>Trainer</code> के साथ प्रशिक्षण और मूल्यांकन के लिए उपयोग किए जाने वाले सभी हाइपरपैरामीटर शामिल हैं।",
explain: "सही!",
correct: true
},
{
text: "यह मॉडल के आकार को निर्दिष्ट करता है।",
explain: "मॉडल का आकार मॉडल कॉन्फ़िगरेशन द्वारा परिभाषित किया जाता है, न कि कक्षा <code>TrainingArguments</code> द्वारा।"
},
{
text: "इसमें केवल मूल्यांकन के लिए उपयोग किए जाने वाले हाइपरपैरामीटर शामिल हैं।",
explain: "उदाहरण में, हमने निर्दिष्ट किया कि मॉडल और उसकी चौकियों को कहाँ सहेजा जाएगा। पुनः प्रयास करें!"
},
{
text: "इसमें सिर्फ प्रशिक्षण के लिए उपयोग किए जाने वाले हाइपरपैरामीटर शामिल हैं।",
explain: "उदाहरण में, हमने <code>evaluation_strategy</code> का भी इस्तेमाल किया है, इसलिए यह मूल्यांकन को प्रभावित करता है। पुनः प्रयास करें!"
}
]}
/>
### 9. आपको 🤗 Accelerate लाइब्रेरी का उपयोग क्यों करना चाहिए?
<Question
choices={[
{
text: "यह डल तक पहुं रद करतै।",
explain: "नहीं, 🤗 Accelerate इब डल रद नहीं करतै।"
},
{
text: "यह एक उच तर API रद करतइसलि अपन रशिषण करनआवशयकतनहीं ै।",
explain: "हमने <code>Trainer</code> के साथ यही किया है, न की 🤗 Accelerate लाइब्रेरी ने। पुनः प्रयास करें!"
},
{
text: "यह हमारे प्रशिक्षण लूप्स को वितरित रणनीतियों पर काम कराता है",
explain: "सही! 🤗 Accelerate के साथ, आपका प्रशिक्षण लूप कई GPUs और TPUs के लिए काम करेगा।",
correct: true
},
{
text: "यह अधिक ऑप्टिमाइजेशन फंक्शन्स प्रदान करता है।",
explain: "नहीं, 🤗 Accelerate लाइब्रेरी कोई ऑप्टिमाइजेशन फंक्शन्स प्रदान नहीं करता है।"
}
]}
/>
{:else}
### 4. क्या होता है जब आप `TFAutoModelForXxx` कक्षाओं में से एक को पूर्व-प्रशिक्षित भाषा मॉडल (जैसे कि `बर्ट-बेस-अनकेस्ड`) के साथ इन्स्टैन्शीऐट करते हैं, जो भिन्न कार्य से मेल खाता है बजाये उसके जिसके लिए उसे प्रशिक्षित किया गया ?
<Question
choices={[
{
text: " नहीं, ि आपकवनिलतै।",
explain: "आपकएक वनिलतै, ि इतननहीं!"
},
{
text: "व-परशिि डल रम िऔर इसकबज ि उपय एक नयरम ै।",
explain: "सही। उदहरण ि, जब हमने <code>TFAutoModelForSequenceClassification</code> का उपयोग <code>bert-base-uncased</code> के साथ किया, तो मॉडल को इन्स्टैन्शीऐट करते समय हमें चेतावनियां मिलीं। अनुक्रम वर्गीकरण कार्य के लिए पूर्व-प्रशिक्षित के प्रमुख का उपयोग नहीं किया जाता है, इसलिए इसे त्याग दिया जाता है और क्रमरहित भार के साथ एक नये प्रमुख को इन्स्टैन्शीऐट किया जाता है।",
correct: true
},
{
text: "पूर्व-प्रशिक्षित मॉडल के प्रमुख को त्याग दिया जाता है ।",
explain: "कुछ और होना चाहिए। पुनः प्रयास करें!"
},
{
text: "कुछ भी नहीं, चूंकि मॉडल को अभी भी भिन्न कार्य के लिए ठीक यानि फाइन-ट्यून किया जा सकता है।",
explain: "इस कार्य को हल करने के लिए पूर्व-प्रशिक्षित मॉडल के प्रमुख को प्रशिक्षित नहीं किया गया था, इसलिए हमें प्रमुख को त्याग देना चाहिए!"
}
]}
/>
### 5. `ट्रांसफॉर्मर` से TensorFlow मॉडल पहले से ही Keras मॉडल हैं। यह क्या लाभ प्रदान करता है?
<Question
choices={[
{
text: "डल हर एक पर करतैं।",
explain: "लगभग! अतिि परिवरतनों आवशयकतै। उदहरण ि, आपकसब एक <code>TPUStrategy</code> दायरे में चलाने की जरूरत है, जिसमें मॉडल का इनिशियलाइज़ेशन भी शामिल है।"
},
{
text: "आप <code>compile()</code>, <code>fit()</code>, और <code>predict()</code> जैसी मौजूदा विधियों का लाभ उठा सकते हैं।",
explain: "सही! एक बार आपके पास डेटा हो जाने के बाद, उस पर प्रशिक्षण के लिए बहुत कम काम की आवश्यकता होती है।",
correct: true
},
{
text: "आपको Keras के साथ-साथ ट्रांसफार्मरस भी सीखने को मिलते हैं।",
explain: "सही है, लेकिन हम कुछ और ढूंढ रहे हैं :)",
correct: true
},
{
text: "आप डेटासेट से संबंधित मेट्रिक्स की आसानी से गणना कर सकते हैं।",
explain: "आप डेटासेट से संबंधित मेट्रिक्स की आसानी से गणना कर सकते हैं।"
}
]}
/>
### 6. आप अपनी खुद की कस्टम मीट्रिक कैसे परिभाषित कर सकते हैं?
<Question
choices={[
{
text: "<code>tf.keras.metrics.Metric</code> की उपवर्गीकरण करके।",
explain: "बहुत बढ़िया !",
correct: true
},
{
text: "Keras क्रियात्मक API का उपयोग करना।",
explain: "पुनः प्रयास करें!"
},
{
text: "हस्ताक्षर <code>metric_fn(y_true, y_pred)</code> के साथ प्रतिदेय का उपयोग करना।",
explain: "सही!",
correct: true
},
{
text: "इसे गुगल करके।",
explain: "यह वह उत्तर नहीं है जिसकी हम तलाश कर रहे हैं, लेकिन इससे आपको उसे खोजने में मदद मिलेगी।",
correct: true
}
]}
/>
{/if}
<EditOnGithub source="https://github.com/huggingface/course/blob/main/chapters/hi/chapter3/6.mdx" />

Xet Storage Details

Size:
23 kB
·
Xet hash:
96234ae8011de955db9cf467b98686440ff9acf3db33ce5bb58873081363a6c7

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.