Slogans für eine Fitnessstudio-Kampagne vergleichen
du arbeitest mit einer Werbeagentur zusammen, um zwei Modelle zu bewerten, die Slogans für eine Fitnessstudio-Kampagne generieren. Jedes Modell hat eine Liste von Slogans mit entsprechenden Wirkungswerten erstellt. Deine Aufgabe ist es, die von jedem Modell generierten Slogans zu vergleichen, zu bestimmen, welches Modell insgesamt besser ist, und die Erfolgsquote jedes Modells zu berechnen.
Die Slogans wurden als slogans_X und slogans_Y vorgeladen, Listen von Tupeln, die den Slogan und seinen Score enthalten.
Diese Übung ist Teil des Kurses
Reinforcement Learning aus menschlichem Feedback (RLHF)
Anleitung zur Übung
- Für jedes Slogan-Paar gilt: Wenn der Score von Slogan X höher ist, erhöhe
wins_Xum 1, und wenn der Score von Slogan Y höher ist, erhöhewins_Yum 1.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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}")