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

ROC AUC कब भ्रम पैदा करता है, और उसकी जगह आप क्या इस्तेमाल करेंगे?

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

छोटा जवाब

जब positives दुर्लभ हों तब ROC AUC भ्रम पैदा करता है, क्योंकि false positive rate का हर बहुत बड़ा होता है, इसलिए झूठे अलार्म की बाढ़ भी curve को शायद ही हिलाती है। कोई model 0.95 ROC AUC पा सकता है और फिर भी किसी fraud या बीमारी वाले हालात में इस्तेमाल लायक न हो। इसकी जगह precision recall AUC इस्तेमाल करें, या किसी तय recall या alert budget पर precision, जो वही दिखाता है जो reviewers सचमुच झेलते हैं।

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

इंटरव्यूअर इससे पता लगाते हैं कि आप metrics आदत से चुनते हैं या समस्या की शक्ल से। ROC AUC हर tutorial का डिफॉल्ट है और balanced डेटा पर वह सचमुच ठीक है, तो उन्हें खास failure mode चाहिए: दुर्लभता negative वाले हर को फुला देती है। precision at k जैसे किसी फैसले की तरफ मुंह किए विकल्प का नाम लेना दिखाता है कि आप evaluation को इस बात से जोड़ते हैं कि model इस्तेमाल कैसे होगा।

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

  • failure केस बताएं: दुर्लभ positives और बहुत बड़ी negative class।
  • मशीनी तौर पर समझाएं कि false positive rate कम क्यों बना रहता है।
  • precision recall AUC और किसी तय budget पर precision का नाम लें।
  • इस चुनाव को इससे जोड़ें कि model का उपभोक्ता क्या देखता है।

उदाहरण जवाब

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

जब positives दुर्लभ होते हैं तब ROC AUC बिखर जाता है। x axis false positive rate है, यानी false positives बंटा सभी negatives, तो अगर आपके पास दस लाख negatives हैं तो दस हजार झूठे अलार्म एक प्रतिशत false positive rate बनते हैं। curve को शायद ही पता चलता है। इस बीच queue पर बैठा इंसान कुछ सौ असली के बदले दस हजार कचरा alerts देखता है और पूरी वाजिब वजह से model पर भरोसा करना बंद कर देता है। तो मैं precision recall AUC देखता हूं, जो y axis पर precision रखता है और इसीलिए ठीक इसी बात के प्रति संवेदनशील है। उससे भी बेहतर, मैं उस operating point पर precision बताता हूं जिसे हम सचमुच इस्तेमाल करेंगे। मैंने जो fraud model ship किया, उसका ROC AUC 0.96 था और जो नंबर मायने रखता था वह यह कि रोज के top एक हजार scores पर precision 31 प्रतिशत थी। यही वह नंबर है जो review टीम महसूस करती है, और यही वह नंबर है जो features सुधारने पर हिला। balanced समस्याओं पर ROC AUC ठीक है और मैं उसे खुशी से इस्तेमाल करता हूं; खास तौर पर दुर्लभ positive वाले मामले में ही वह model की झूठी तारीफ करता है।

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

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

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

  • precision recall का baseline positive rate पर क्यों निर्भर करता है?
  • जिन दो models की precision recall curves एक दूसरे को काटती हों, उनकी तुलना आप कैसे करेंगे?
  • top decile पर lift क्या है और वह कब सही रिपोर्ट होती है?

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

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

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

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

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

GhostPilot पाएं