CommencezCommencez gratuitement

Vote majoritaire à partir de multiples sources de données

Votre équipe développe un modèle d'IA pour générer automatiquement des rapports d'assurance qualité (QC) pour téléphones intelligents. À cette fin, vous avez recueilli des données de préférence provenant de trois sources de contrôle qualité différentes — un « Automated Vision System », un « Human Inspector » et des « Customer Feedback ». Chacune a étiqueté des paires d'échantillons de texte comme « chosen » et « rejected ». Chaque paire possède un « id » unique, et chaque entrée présente une révision QC préférée.

quality_df est un DataFrame combiné chargé avec pandas. Il contient des données provenant des trois sources. De plus, la classe Counter a été préimportée du module collections.

Cette activité fait partie du cours

Reinforcement Learning from Human Feedback (RLHF)

Voir le cours

Instructions de l’exercice

  • Comptez les occurrences de chaque paire (chosen, rejected) dans la fonction de vote.
  • Trouvez la paire (chosen, rejected) ayant le plus grand nombre de votes.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

def majority_vote(df):
  	# Count occurrences of each (chosen, rejected) pair
    votes = ____
    # Find the (chosen, rejected) pair with the highest vote count
    winner = ____
    return winner

final_preferences = quality_df.groupby(['id']).apply(majority_vote)

print(final_preferences)
Modifier et exécuter le code