CommencerCommencer gratuitement

Comparer des slogans pour une campagne de salle de sport

Vous collaborez avec une agence de publicité pour évaluer deux modèles qui génèrent des slogans pour une campagne de salle de sport. Chaque modèle a produit une liste de slogans avec leurs scores d’efficacité correspondants. Votre tâche consiste à comparer les slogans générés par chaque modèle, déterminer lequel est globalement meilleur et calculer le taux de réussite de chaque modèle.

Les slogans ont été préchargés dans slogans_X et slogans_Y, des listes de tuples contenant le slogan et son score.

Cet exercice fait partie du cours

Reinforcement Learning from Human Feedback (RLHF)

Afficher le cours

Instructions

  • Pour chaque paire de slogans, si le score du slogan X est plus élevé, incrémentez wins_X de 1 ; si le score du slogan Y est plus élevé, incrémentez wins_Y de 1.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

def evaluate_slogans(slogans_X, slogans_Y):
    wins_X, wins_Y = 0, 0
    for (slogan_X, score_X), (slogan_Y, score_Y) in zip(slogans_X, slogans_Y):
        # Assign one point to X if score X is higher, otherwise to Y
        ____
    success_rate_X = (wins_X / len(slogans_X)) * 100
    success_rate_Y = (wins_Y / len(slogans_Y)) * 100
    return success_rate_X, success_rate_Y

results = evaluate_slogans(slogans_X, slogans_Y)
print(f"The resulting scores are {results}")
Modifier et exécuter le code