LoslegenKostenlos loslegen

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)

Kurs anzeigen

Anleitung zur Übung

  • Für jedes Slogan-Paar gilt: Wenn der Score von Slogan X höher ist, erhöhe wins_X um 1, und wenn der Score von Slogan Y höher ist, erhöhe wins_Y um 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}")
Code bearbeiten und ausführen