डेटा साइंटिस्ट इंटरव्यू सवाल

आप precision के बजाय recall के लिए optimize कब करेंगे, और threshold असल में तय कैसे करते हैं?

इंटरव्यूअर असल में क्या परख रहा है, अपना जवाब कैसे स्ट्रक्चर करें, और एक बोला हुआ उदाहरण जिसे आप अपना सकते हैं।

छोटा जवाब

recall के लिए तब optimize करें जब छूटा हुआ positive किसी झूठे अलार्म से महंगा पड़ता हो, जैसे fraud screening या बीमारी की पहचान, जहां वैसे भी हर flag को कोई इंसान देखता है। precision के लिए तब optimize करें जब किसी positive पर कार्रवाई महंगी या चिढ़ पैदा करने वाली हो, जैसे offers भेजना या accounts block करना। threshold को 0.5 पर डिफॉल्ट छोड़ने के बजाय expected cost से तय करें: thresholds को घुमाकर देखें और सबसे कम expected loss वाला चुनें।

इंटरव्यूअर यह क्यों पूछते हैं

यह जांचता है कि आप model के किसी नंबर को बिजनेस की लागत से जोड़ते हैं या नहीं। 0.5 का डिफॉल्ट threshold library की देन है, कोई फैसला नहीं, और इंटरव्यूअर सुनना चाहते हैं कि आप उसकी जगह दोनों तरह की errors की relative cost से निकाला हुआ कुछ रखते हैं। मजबूत उम्मीदवार downstream capacity का भी जिक्र करते हैं, क्योंकि जो review टीम दिन में सिर्फ दो सौ केस संभाल सकती है वह गणित चाहे जो कहे, recall पर छत लगा देती है।

अपना जवाब कैसे स्ट्रक्चर करें

  • चुनाव को हर तरह की error की लागत पर टिकाएं।
  • दोनों तरफ का एक एक ठोस उदाहरण दें।
  • समझाएं कि 0.5 पर डिफॉल्ट होने के बजाय आप लागत को threshold में कैसे बदलते हैं।
  • recall पर एक असली बंदिश के तौर पर ऑपरेशनल capacity का जिक्र करें।

उदाहरण जवाब

बोला हुआ उदाहरण, पहले व्यक्ति में

मैं यह पूछकर शुरू करता हूं कि हर तरह की गलती का नतीजा क्या होता है। किसी fraud queue पर false negative का मतलब है पैसा बाहर और ऊपर से chargeback, जबकि false positive का मतलब है किसी analyst के तीस सेकंड, तो recall जीतता है और मैं threshold नीचे धकेलता हूं। push notification model पर यह उलट जाता है: false positive एक असली यूजर को चिढ़ाता है और आपको uninstall तक करा सकता है, इसलिए मुझे precision चाहिए भले ही मैं कम लोगों तक पहुंचूं। असली नंबर चुनने के लिए मैं हर तरह की error पर एक मोटी लागत रखता हूं, validation set पर threshold को पूरे दायरे में घुमाता हूं, और expected cost plot करता हूं। उसमें आम तौर पर एक साफ गड्ढा दिखता है, और मैं ठीक न्यूनतम के बजाय उस गड्ढे का बीच वाला हिस्सा लेता हूं, क्योंकि न्यूनतम folds के बीच उछलता रहता है। जो बंदिश लोग भूल जाते हैं वह है capacity। एक fraud प्रोजेक्ट पर cost curve कह रही थी कि करीब चार प्रतिशत transactions flag करो, पर review टीम दिन में लगभग एक हजार केस ही संभाल सकती थी, तो असली threshold वही था जो एक हजार पैदा करे। मैंने यह साफ कहा, बजाय इसके कि दिखावा करता कि चुनाव पूरी तरह statistical था।

जल्दी ही यह इंटरव्यू देने जा रहे हैं? GhostPilot आपकी लाइव कॉल सुनता है, सवाल पूछे जाते ही उसे पकड़ लेता है, और रियल-टाइम में एक स्ट्रक्चर्ड जवाब आपकी स्क्रीन पर डाल देता है। अगले मॉक में इसे आजमाएं, या ले लें एक $29 Session Pass, कोई सब्सक्रिप्शन नहीं, असली इंटरव्यू के लिए।

देखें यह कैसे काम करता है

फॉलो-अप सवाल जिनकी उम्मीद रखें

  • आपने अभी जो बताया उससे F1 score का क्या रिश्ता है, और यह कब गलत सारांश होता है?
  • अगर false negative की लागत पता ही न हो तो?
  • उस threshold के चुनाव को आप किसी compliance टीम को कैसे बताएंगे?

डेटा साइंटिस्ट के और सवाल

आपका इंटरव्यूअर इसका अपना वर्ज़न पूछेगा। फ्री Question Predictor में अपना असली जॉब डिस्क्रिप्शन पेस्ट कीजिए और वो 20 सवाल पाइए जो उस रोल में सबसे ज्यादा पूछे जाने की संभावना है, साथ में यह भी कि हर सवाल असल में क्या टटोल रहा है।

मेरे सवाल प्रेडिक्ट करें

मुश्किल सवाल पूछे जाने से पहले उनकी रिहर्सल कीजिए

एक लाइव कोपायलट के साथ प्रैक्टिस कीजिए, फिर तैयार होकर अंदर जाइए। $29 Session Pass आपको इंटरव्यू पार करा देता है, न कोई सब्सक्रिप्शन, न कोई लॉक-इन।

GhostPilot पाएं