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)
Övningsinstruktioner
- För varje par av slogans: om poängen för slogan X är högre, öka
wins_Xmed 1, och om poängen för slogan Y är högre, ökawins_Ymed 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}")