Zacznij terazZacznij za darmo

Porównywanie sloganów do kampanii reklamowej siłowni

Współpracujesz z agencją reklamową, aby ocenić dwa modele generujące slogany na potrzeby kampanii reklamowej siłowni. Każdy model wyprodukował listę sloganów wraz z odpowiadającymi im wynikami skuteczności. Twoim zadaniem jest porównanie sloganów wygenerowanych przez każdy model, określenie, który z nich wypada lepiej ogólnie, oraz obliczenie wskaźnika sukcesu każdego modelu.

Slogany zostały wcześniej wczytane jako slogans_X i slogans_Y – listy krotek zawierających slogan i jego wynik.

To ćwiczenie jest częścią kursu

Uczenie przez wzmacnianie z informacją zwrotną od człowieka (RLHF)

Zobacz kurs

Instrukcje do ćwiczenia

  • Dla każdej pary sloganów: jeśli wynik sloganu X jest wyższy, zwiększ wins_X o 1; jeśli wyższy jest wynik sloganu Y, zwiększ wins_Y o 1.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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}")
Edytuj i uruchom kod