Začněte nyníZačněte zdarma

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)

Zobrazit kurz

Pokyny k cvičení

  • Pro každý pár sloganů: pokud je skóre sloganu X vyšší, zvyš wins_X o 1; pokud je vyšší skóre sloganu Y, zvyš wins_Y o 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}")
Upravit a spustit kód