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)
Instrucciones del ejercicio
- Para cada par de eslóganes, si la puntuación del eslogan X es mayor, incrementa
wins_Xen 1; si la puntuación del eslogan Y es mayor, incrementawins_Yen 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}")