Zubnet AIसीखेंWiki › Validation Set
प्रशिक्षण

Validation Set

इसे भी कहा जाता है: Dev Set, Hold-Out Set
Training से अलग रखा गया data का एक subset, जिसका उपयोग development के दौरान model performance evaluate करने और hyperparameters tune करने के लिए किया जाता है। तीन-तरफ़ा विभाजन: training set मॉडल को train करता है, validation set मॉडल के बारे में निर्णयों (learning rate, architecture, कब रुकना है) का मार्गदर्शन करता है, और test set अंतिम, unbiased performance estimate प्रदान करता है। Validation set development के दौरान आपका दर्पण है।

यह क्यों मायने रखता है

Validation set के बिना, आप अंधेरे में उड़ रहे हैं। Training loss आपको बताता है कि मॉडल training data को कितनी अच्छी तरह fit करता है, लेकिन यह नहीं कि यह कितनी अच्छी तरह generalize करता है। Validation set उस प्रश्न का उत्तर देता है जो वास्तव में मायने रखता है: "यह मॉडल उस data पर कैसा प्रदर्शन करेगा जो उसने नहीं देखा?" Model development के दौरान हर निर्णय — hyperparameters, architecture choices, training duration — को validation set पर evaluate किया जाना चाहिए।

गहन अध्ययन

Typical splits: 80% training, 10% validation, 10% test। बड़े datasets के लिए, validation और test के लिए छोटे प्रतिशत पर्याप्त हैं (एक मिलियन examples का 1% भी 10,000 है — विश्वसनीय evaluation के लिए पर्याप्त)। छोटे datasets के लिए, cross-validation पसंद किया जाता है। मुख्य नियम: development के दौरान किसी भी निर्णय के लिए test set का कभी उपयोग न करें। यह केवल अंतिम evaluation के लिए है। यदि आप development के दौरान test set देखते हैं, तो आपका performance estimate biased हो जाता है।

Stratification

Data विभाजित करते समय, सुनिश्चित करें कि प्रत्येक split में classes, domains और अन्य महत्वपूर्ण characteristics का प्रतिनिधि वितरण हो। यदि आपका dataset 90% अंग्रेज़ी और 10% फ्रेंच है, तो random split सभी फ्रेंच examples को training set में डाल सकता है, जिससे आप French performance evaluate करने में असमर्थ हो जाएँगे। Stratified splitting प्रत्येक split में आनुपातिक प्रतिनिधित्व सुनिश्चित करता है। Time-series data के लिए, random splits के बजाय temporal splits (अतीत पर train करें, भविष्य पर validate करें) का उपयोग करें।

LLM Development में Validation

LLM pre-training के लिए, validation set training corpus का एक held-out भाग है, जिसका उपयोग training के दौरान perplexity compute करने के लिए किया जाता है। Fine-tuning के लिए, यह fine-tuning dataset का held-out भाग है। Alignment (RLHF/DPO) के लिए, validation अधिक जटिल है: automated metrics (reward model scores) plus held-out prompts पर human evaluation। Validation strategy को मेल खाना चाहिए कि मॉडल वास्तव में कैसे उपयोग किया जाएगा — यदि उपयोगकर्ता विविध प्रश्न पूछेंगे, तो validation set विविध होना चाहिए।

संबंधित अवधारणाएँ

← सभी शब्द
← Upstage Video Generation →
ESC