Question d'entretien pour Data Scientist

Vous avez un jeu de données de fraude où 0,3% des lignes sont positives. Comment gérez-vous ce déséquilibre ?

Ce que le recruteur cherche à évaluer, comment structurer votre réponse et un exemple parlé à adapter.

Réponse rapide

Changez d'abord l'indicateur, puisque l'exactitude est inutile à 0,3% : utilisez l'AUC précision rappel, ou le rappel à budget d'alertes fixé. Essayez ensuite les poids de classe avant le rééchantillonnage, parce que la pondération est plus simple et n'invente pas de lignes. Si vous rééchantillonnez, faites-le uniquement à l'intérieur du pli d'entraînement. Enfin, recalibrez les probabilités, puisque la pondération et le suréchantillonnage déforment tous deux les scores prédits.

Pourquoi les recruteurs posent cette question

Le déséquilibre est l'endroit où les candidats attrapent SMOTE par réflexe sans se demander si ça aide. Le recruteur veut voir l'ordre : l'indicateur d'abord, puis la pondération simple, puis le rééchantillonnage seulement si nécessaire, et toujours à l'intérieur du pli. Mentionner la calibration est un signal fort, parce qu'un modèle rééchantillonné qui sort 0,9 pour quelque chose qui arrive une fois sur cent casse tout calcul de valeur attendue en aval.

Comment structurer votre réponse

  • Corrigez l'indicateur d'évaluation avant de toucher aux données.
  • Utilisez les poids de classe avant le suréchantillonnage synthétique.
  • Insistez sur le fait que tout rééchantillonnage se fait uniquement dans le pli d'entraînement.
  • Mentionnez la recalibration des probabilités ensuite.

Exemple de réponse

Exemple parlé, à la première personne

La première chose que je change, c'est le tableau de scores, parce qu'un modèle qui prédit toujours pas de fraude est exact à 99,7% et complètement inutile. J'utilise l'AUC précision rappel et, plus utile encore, le rappel au volume d'alertes que l'équipe peut réellement examiner. Ensuite je commence simple, avec des poids de classe dans la fonction de perte, ce qui ne coûte rien et apporte souvent l'essentiel du bénéfice. Je ne me tourne vers SMOTE ou le sous-échantillonnage que si la pondération plafonne, et honnêtement j'ai trouvé les échantillons synthétiques de la classe minoritaire décevants sur des données tabulaires de fraude, parce que les points interpolés se situent dans des régions de l'espace des variables qui n'existent pas. Deux choses sur lesquelles je suis strict. Le rééchantillonnage se fait à l'intérieur du pli d'entraînement, jamais avant le découpage, sinon le jeu de validation finit par contenir des quasi-doublons des lignes d'entraînement et le score est une fiction. Et après tout cela, les probabilités prédites ne sont plus calibrées, donc si quelqu'un en aval multiplie le score par un montant en euros, j'ajuste une étape de calibration sur un jeu de test propre. Sur mon dernier modèle de fraude, ça a déplacé l'estimation de perte attendue plus que le changement de modèle lui-même.

Vous passez cet entretien bientôt ? GhostPilot écoute votre appel en direct, repère la question dès qu'elle est posée et affiche une réponse structurée à l'écran en temps réel. Essayez-le lors de votre prochain entretien blanc, ou prenez un Session Pass à $29, sans abonnement, pour le jour J.

Voir comment ça marche

Questions de relance à prévoir

  • Pourquoi la pondération de classes casse-t-elle la calibration des probabilités ?
  • Comment calibreriez-vous, et sur quelles données ?
  • À partir de quand décideriez-vous que la classe positive est trop rare pour être modélisée ?

Autres questions pour Data Scientist

Votre recruteur posera sa propre version de celle-ci. Collez votre véritable fiche de poste dans le Question Predictor gratuit et obtenez les 20 questions que ce poste a le plus de chances de poser, avec ce que chacune cherche vraiment à sonder.

Prédire mes questions

Répétez les questions difficiles avant qu'on vous les pose

Entraînez-vous avec un copilote en direct, puis présentez-vous prêt. Un Session Pass à $29 vous accompagne pendant l'entretien, sans abonnement et sans engagement.

Obtenir GhostPilot