Porovnávání sloganů pro kampaň fitness centra
Spolupracuješ s reklamní agenturou na vyhodnocení dvou modelů, které generují slogany pro kampaň fitness centra. Každý model vytvořil seznam sloganů spolu s odpovídajícím skóre efektivity. Tvým úkolem je porovnat slogany vygenerované jednotlivými modely, zjistit, který model je celkově lepší, a vypočítat míru úspěšnosti každého z nich.
Slogany jsou předem načteny jako slogans_X a slogans_Y — jde o seznamy n-tic obsahujících slogan a jeho skóre.
Toto cvičení je součástí kurzu
Reinforcement Learning from Human Feedback (RLHF)
Pokyny k cvičení
- Pro každý pár sloganů: pokud je skóre sloganu X vyšší, zvyš
wins_Xo 1; pokud je vyšší skóre sloganu Y, zvyšwins_Yo 1.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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}")