Aan de slagGa gratis aan de slag

Slogans vergelijken voor een sportschoolcampagne

Je werkt met een reclamebureau om twee modellen te evalueren die slogans genereren voor een sportschoolcampagne. Elk model heeft een lijst met slogans opgeleverd met bijbehorende effectiviteitsscores. Jouw taak is om de slogans van elk model te vergelijken, te bepalen welk model overall beter presteert en het succespercentage van elk model te berekenen.

De slogans zijn vooraf geladen als slogans_X en slogans_Y, lijsten met tuples die de slogan en de bijbehorende score bevatten.

Deze oefening maakt deel uit van de cursus

Reinforcement Learning from Human Feedback (RLHF)

Cursus bekijken

Oefeninstructies

  • Voor elk paar slogans: als de score van slogan X hoger is, verhoog je wins_X met 1; als de score van slogan Y hoger is, verhoog je wins_Y met 1.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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 bewerken en uitvoeren