Aller au contenu

Quiz 05 – Machine Learning : types de problèmes et exploration des données

  • Jour 2
  • 20 questions
  • Seuil de réussite : 70 %
  • 21 flashcards

Contenus évalués : programmer ou apprendre ; apprentissage supervisé et non supervisé ; reconnaître une régression, une classification, un clustering ; cycle d’un projet ML (données, préparation, modèle, évaluation, déploiement) ; agréger ou échantillonner dans Spark puis `toPandas()` ; histogramme, nuage de points et heatmap avec Matplotlib et Seaborn ; piège du `toPandas()` sur tout le DataFrame et mémoire du Driver.

Une seule bonne réponse par question. Toutes les valeurs citées sont celles des TP de la formation. Le corrigé détaillé s’affiche après la correction. Ce quiz prépare le QCM de validation des acquis du dernier jour.

Question 1

Tu veux regrouper les 265 zones de taxi selon leur activité horaire. Personne ne t’a fourni de groupes de référence. De quel type d’apprentissage s’agit-il ?

Question 2

Quelle phrase décrit le mieux la différence entre programmer et apprendre ?

Question 3

Lors de l’activité « quel type de problème ? », on te demande d’estimer la durée d’une course. Quel type de problème est-ce ?

Question 4

Autre situation de l’activité : prédire si un client paiera par carte. Quel type de problème est-ce ?

Question 5

Dans quel ordre se déroulent les étapes d’un projet de Machine Learning ?

Question 6

Voici le code du corrigé du TP 5 pour l’histogramme des montants :

tranches = (trips.withColumn("tranche", (F.floor(F.col("total_amount") / 5) * 5).cast("int"))
                 .groupBy("tranche").count().orderBy("tranche")
                 .filter("tranche < 150").toPandas())

Que contient le DataFrame pandas tranches ?

Question 7

Parmi ces lignes, laquelle risque de saturer la mémoire du Driver sur un gros volume de données ?

Question 8

Un participant passe aux données réelles, environ 3 millions de courses pour un mois. Il écrit plt.scatter(trips.toPandas().trip_distance, trips.toPandas().fare_amount) et le Driver tombe en erreur mémoire. Quelle correction applique la règle d’or du TP 5 ?

Question 9

Sur la heatmap jours × heures du TP 5, un participant écrit : « Il y a nettement plus de courses le lundi que le samedi. » Pourquoi cette conclusion est-elle fragile ?

Question 10

Sur le nuage de points tarif / distance, tu observes une ligne horizontale à 70 $. Quelle conclusion en tires-tu pour la suite du projet ?

Question 11

Dans l’activité « quel type de problème ? », on te demande de repérer les courses au montant anormal. Quelle réponse est la plus juste ?

Question 12

Dernière situation de l’activité : dire à un chauffeur où attendre ses clients. Comment la formation traite-t-elle ce cas ?

Question 13

Au début du TP 5, le corrigé prépare trips puis exécute :

trips.cache().count()

Pourquoi cette ligne ?

Question 14

Voici le code de la heatmap du corrigé du TP 5 :

jh = (trips.groupBy("jour_semaine", "heure").count().toPandas()
           .pivot(index="jour_semaine", columns="heure", values="count").fillna(0))

Quelle est la forme de jh, et qui fait le pivot ?

Question 15

Le corrigé du TP 5 calcule par arrondissement le montant moyen et le nombre de courses, puis trace montant_moyen. Un participant voit la barre de Manhattan plus basse que celles du Queens et d’EWR. Il conclut : « Manhattan rapporte moins aux taxis que le Queens. » Qu’est-ce qui cloche ?

Question 16

L’après-midi, tu dois choisir des features pour prédire le montant d’une course. Quel choix s’appuie correctement sur les observations du TP 5 ?

Question 17

Pourquoi le TP 5 échantillonne-t-il pour le nuage de points, alors qu’il agrège pour l’histogramme ?

Question 18

Tu colles le contenu du corrigé tp5_explorer.py dans une cellule de notebook. Tout s’exécute sans erreur, mais aucun graphique ne s’affiche sous la cellule. Quelle est la cause ?

Question 19

Dans le nuage de points, le corrigé écrit plt.xlim(0, 30); plt.ylim(0, 120). Que font ces deux appels ?

Question 20

Tu relances le TP 5 sur les données réelles, environ 3 millions de courses pour un mois. Que fais-tu pour la heatmap jours × heures ?

Cliquez sur une carte pour la retourner. Mélangez-les pour une révision active.

1 / 21

Dépôt des participants : formations2026/formation-spark-ml (branche participants)

Contenu pédagogique © Ambient IT · 140 Avenue Jean Lolive, 93500 Pantin · formation@ambient-it.net · +33 (0)1 48 10 09 46

Organisme de formation enregistré sous le numéro 11 75 54743 75. Cet enregistrement ne vaut pas agrément de l'État.