मशीन लर्निंग इंजीनियर इंटरव्यू सवाल

loss function आप कैसे चुनते हैं, और डिफॉल्ट के अलावा कुछ और कब इस्तेमाल करेंगे?

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

छोटा जवाब

वह loss चुनिए जो फैसले और गलत होने की कीमत से मेल खाता हो, वह नहीं जो tutorial में था। classification के लिए cross entropy जब calibrated probabilities चाहिए, mean squared error जब बड़ी गलतियां अनुपात से ज्यादा बुरी हों, mean absolute error या Huber जब outliers हावी नहीं होने चाहिए, बेहद असंतुलन के लिए focal loss, और जब mean नहीं बल्कि कोई खास percentile चाहिए तो quantile या pinball loss।

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

मॉडल असल में सिर्फ loss को ही optimize करता है, इसलिए इससे पता चलता है कि आप ट्रेनिंग को बिजनेस के मकसद से जोड़ते हैं या नहीं। इंटरव्यूअर ऐसा कोई किस्सा सुनना चाहते हैं जहां आप डिफॉल्ट से हटे और क्यों, खासकर outliers और असंतुलन के आसपास। यह समझाना कि MSE conditional mean fit करता है जबकि MAE median, और pinball loss चुना हुआ quantile, वही बारीकी है जो उन्हें चाहिए।

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

  • कहें कि loss में गलत होने की कीमत बंधी होनी चाहिए।
  • outlier संवेदनशीलता पर MSE, MAE और Huber को आमने सामने रखें।
  • असंतुलन का एक और quantile का एक उदाहरण दें।
  • चेताएं कि दोबारा weight किया गया loss probability calibration तोड़ सकता है।

उदाहरण जवाब

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

मॉडल असल में सिर्फ loss ही optimize करता है, इसलिए उसमें यह बंधा होना चाहिए कि गलती हमें क्या कीमत देती है। regression में MSE conditional mean fit करता है और बड़ी चूकों को quadratic सजा देता है, जो तब सही है जब बड़ी गलती सचमुच अनुपात से ज्यादा बुरी हो। इसका यह भी मतलब है कि गिने चुने outliers पूरे fit पर हावी हो सकते हैं। MAE median fit करता है और कहीं ज्यादा मजबूत है, और Huber शून्य के पास quadratic और सिरों पर linear बर्ताव देता है, जो गंदे असली targets पर मेरा आम डिफॉल्ट है। जो केस मुझे सबसे अच्छी तरह याद है वह एक delivery time मॉडल था। हमने MSE पर ट्रेन किया, और predictions औसतन ठीक थीं और ऑपरेशनल तौर पर बेकार, क्योंकि बिजनेस को ऐसा समय चाहिए था जिसका वादा किया जा सके, यानी मोटे तौर पर नब्बेवां percentile। 0.9 पर pinball loss पर जाने से ठीक वही मिला और देर से पहुंचने की दर तेजी से गिरी, बिना आर्किटेक्चर में एक भी बदलाव के। classification में मैं cross entropy पर ही टिका रहता हूं, जब तक असंतुलन बहुत गंभीर न हो, जहां focal loss आसान negatives का weight घटा देता है ताकि मुश्किल वाले सचमुच योगदान दें। बाद में मैं हमेशा calibration जांचता हूं, क्योंकि loss को दोबारा weight करने वाली कोई भी चीज output probabilities को बिगाड़ देती है।

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

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

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

  • Huber loss में delta parameter क्या नियंत्रित करता है?
  • असमान error लागत वाला custom loss आप कैसे बनाएंगे?
  • focal loss से ट्रेनिंग के बाद calibration आप कैसे लौटाते हैं?

मशीन लर्निंग इंजीनियर के और सवाल

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

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

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

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

GhostPilot पाएं