IniziaInizia gratis

Confrontare gli slogan per una campagna in palestra

Stai collaborando con un'agenzia pubblicitaria per valutare due modelli che generano slogan per una campagna in palestra. Ogni modello ha prodotto un elenco di slogan con i rispettivi punteggi di efficacia. Il tuo compito è confrontare gli slogan generati da ciascun modello, stabilire quale modello sia complessivamente migliore e calcolare il tasso di successo di ciascun modello.

Gli slogan sono stati precaricati come slogans_X e slogans_Y, liste di tuple contenenti lo slogan e il suo punteggio.

Questo esercizio fa parte del corso

Reinforcement Learning from Human Feedback (RLHF)

Visualizza il corso

Istruzioni dell'esercizio

  • Per ogni coppia di slogan, se il punteggio dello slogan X è più alto, incrementa wins_X di 1; se invece il punteggio dello slogan Y è più alto, incrementa wins_Y di 1.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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}")
Modifica ed esegui il codice