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

मॉडल परिणामों को सॉर्ट करना

आप एक बड़े संगठन में डेटा साइंटिस्ट के रूप में काम कर रहे हैं। आपके मशीन लर्निंग मॉडलों का प्रोडक्शन एनवायरनमेंट हर बार किसी प्रयोग के पूरा होने पर model_results/ फ़ोल्डर में टेक्स्ट फ़ाइलें लिखता है। फ़ाइलों की संरचना इस तरह होती है (उदाहरण):

Model Name: KNN
Accuracy: 89
F1: 0.87
Date: 2019-12-01
ModelID: 34598utjfddfgdg

आप मॉडल का नाम, accuracy और F1 स्कोर, प्रयोग पूरा होने की तारीख, और एक यूनिक ID देख सकते हैं जिससे प्रयोग को आपके एक्सपेरिमेंट सिस्टम से जोड़ा जा सके।

कंपनी ने 90% accuracy की threshold तय की है ताकि मॉडल आगे प्रयोग जारी रख सके। आपका काम एक Bash स्क्रिप्ट लिखना है जो एक ARGV आर्ग्यूमेंट (एक फ़ाइलनाम) ले, accuracy स्कोर निकाले, और शर्त के आधार पर मॉडल परिणाम फ़ाइल को दो फ़ोल्डरों में से किसी एक में सॉर्ट करे: 90 या उससे अधिक accuracy वाले good_models/ और 90 से कम वाले bad_models/। आपको अपना स्क्रिप्ट टर्मिनल से दिए गए आर्ग्यूमेंट के साथ चलाना होगा और फिर अपना उत्तर सबमिट करना होगा।

ध्यान दें!! यदि आप स्क्रिप्ट को आर्ग्यूमेंट के बिना चलाते हैं, तो यह अटक जाएगा — इसलिए स्क्रिप्ट को बताए गए आर्ग्यूमेंट के साथ ही चलाएँ! यदि आपसे कोई ऐसी गलती हो जाए जिसे सुधारने के लिए संकेत की ज़रूरत पड़े, तो सबमिट करने से पहले आपको सत्र को रिफ्रेश भी करना पड़ सकता है!

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

Bash Scripting परिचय

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

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

हमारे इंटरैक्टिव अभ्यासों में से किसी एक के साथ सिद्धांत को व्यवहार में बदलें

अभ्यास शुरू करें