Compararea sloganurilor pentru o campanie de fitness
Lucrezi cu o agenție de publicitate pentru a evalua două modele care generează sloganuri pentru o campanie de fitness. Fiecare model a produs o listă de sloganuri cu scoruri de eficiență corespunzătoare. Sarcina ta este să compari sloganurile generate de fiecare model, să determini care model este mai bun în ansamblu și să calculezi rata de succes a fiecărui model.
Sloganurile au fost preîncărcate ca slogans_X și slogans_Y, liste de tupluri care conțin sloganul și scorul său.
Acest exercițiu face parte din cursul
Reinforcement Learning from Human Feedback (RLHF)
Instrucțiuni pentru exercițiu
- Pentru fiecare pereche de sloganuri, dacă scorul sloganului X este mai mare, incrementează
wins_Xcu 1; dacă scorul sloganului Y este mai mare, incrementeazăwins_Ycu 1.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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}")