ÎncepețiÎncepe gratuit

Compararea sloganurilor pentru o campanie de fitness

Lucrezi cu o agenție de publicitate pentru a evalua două modele care generează sloganuri pentru o campanie de fitness. Fiecare model a produs o listă de sloganuri cu scoruri de eficiență corespunzătoare. Sarcina ta este să compari sloganurile generate de fiecare model, să determini care model este mai bun în ansamblu și să calculezi rata de succes a fiecărui model.

Sloganurile au fost preîncărcate ca slogans_X și slogans_Y, liste de tupluri care conțin sloganul și scorul său.

Acest exercițiu face parte din cursul

Reinforcement Learning from Human Feedback (RLHF)

Vezi cursul

Instrucțiuni pentru exercițiu

  • Pentru fiecare pereche de sloganuri, dacă scorul sloganului X este mai mare, incrementează wins_X cu 1; dacă scorul sloganului Y este mai mare, incrementează wins_Y cu 1.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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}")
Editează și rulează codul