ComenzarEmpieza gratis

Comparar eslóganes para una campaña de gimnasio

Estás trabajando con una agencia de publicidad para evaluar dos modelos que generan eslóganes para una campaña de gimnasio. Cada modelo ha producido una lista de eslóganes con sus puntuaciones de eficacia correspondientes. Tu tarea es comparar los eslóganes generados por cada modelo, determinar cuál modelo es mejor en general y calcular la tasa de acierto de cada modelo.

Los eslóganes se han precargado como slogans_X y slogans_Y, listas de tuplas que contienen el eslogan y su puntuación.

Este ejercicio forma parte del curso

Reinforcement Learning from Human Feedback (RLHF)

Ver curso

Instrucciones del ejercicio

  • Para cada par de eslóganes, si la puntuación del eslogan X es mayor, incrementa wins_X en 1; si la puntuación del eslogan Y es mayor, incrementa wins_Y en 1.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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}")
Editar y ejecutar código