Kom igångKom igång gratis

Jämföra slogans för en gymkampanj

Du arbetar med en reklambyrå för att utvärdera två modeller som genererar slogans för en gymkampanj. Varje modell har producerat en lista med slogans och tillhörande effektivitetspoäng. Din uppgift är att jämföra slogansen som genereras av respektive modell, avgöra vilken modell som är bäst totalt sett och beräkna framgångsfrekvensen för varje modell.

Slogansen har förladdats som slogans_X och slogans_Y – listor med tupler som innehåller sloganen och dess poäng.

Den här övningen är en del av kursen

Reinforcement Learning from Human Feedback (RLHF)

Visa kurs

Övningsinstruktioner

  • För varje par av slogans: om poängen för slogan X är högre, öka wins_X med 1, och om poängen för slogan Y är högre, öka wins_Y med 1.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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}")
Redigera och kör kod