शुरू करेंमुफ़्त में शुरू करें

Random Search का विज़ुअलाइज़ेशन

Random search के सर्च स्पेस का विज़ुअलाइज़ेशन करने से आप आसानी से देख सकते हैं कि यह तकनीक स्पेस को कितना कवर करती है, और इस तरह आप अपने सैंपलिंग का सर्च स्पेस पर असर समझ पाते हैं।

इस अभ्यास में आप हाइपरपैरामीटर कॉम्बिनेशंस के कई अलग-अलग सैंपल इस्तेमाल करेंगे और सर्च स्पेस के विज़ुअलाइज़ेशन तैयार करेंगे।

फंक्शन sample_and_visualize_hyperparameters() एक सिंगल आर्ग्युमेंट लेता है (सैंपल करने के लिए कॉम्बिनेशंस की संख्या) और फिर पिछले अभ्यास की तरह ही हाइपरपैरामीटर कॉम्बिनेशंस को रैंडम तरीके से सैंपल करता है! इसके बाद फंक्शन उन कॉम्बिनेशंस को विज़ुअलाइज़ करता है।

यदि आप फंक्शन की डेफिनिशन देखना चाहते हैं, तो आप Python की उपयोगी inspect लाइब्रेरी ऐसे इस्तेमाल कर सकते हैं:

print(inspect.getsource(sample_and_visualize_hyperparameters))

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में Hyperparameter Tuning

पाठ्यक्रम देखें

अभ्यास निर्देश

  • combinations_list में कितने संभावित हाइपरपैरामीटर कॉम्बिनेशंस हैं, इसे वैरिएबल number_combs में असाइन करके कन्फर्म करें और प्रिंट करें।
  • 50, 500 और 1500 कॉम्बिनेशंस को सैंपल और विज़ुअलाइज़ करें। संक्षेप में करने के लिए आप एक लूप का उपयोग करेंगे। विज़ुअलाइज़ेशन में आपको क्या नज़र आता है?
  • अब पूरे सेट के कॉम्बिनेशंस को सैंपल और विज़ुअलाइज़ करें। इसके लिए आपने पहले से एक वैरिएबल बनाया हुआ है। यह कैसा दिखता है?

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Confirm how many hyperparameter combinations & print
number_combs = ____(____)
print(____)

# Sample and visualise specified combinations
for x in [____, ____, ____]:
    sample_and_visualize_hyperparameters(x)
    
# Sample all the hyperparameter combinations & visualise
____(____)
कोड संपादित करें और चलाएँ