НачатьНачать бесплатно

Сравнение слоганов для рекламной кампании фитнес-клуба

Вы работаете с рекламным агентством и оцениваете две модели, генерирующие слоганы для кампании фитнес-клуба. Каждая модель создала список слоганов с соответствующими оценками эффективности. Ваша задача — сравнить слоганы, сгенерированные каждой моделью, определить, какая из них в целом лучше, и рассчитать показатель успешности для каждой модели.

Слоганы заранее загружены в переменные slogans_X и slogans_Y — это списки кортежей, содержащих слоган и его оценку.

Это упражнение является частью курса

Обучение с подкреплением на основе обратной связи от людей (RLHF)

Посмотреть курс

Инструкции к упражнению

  • Для каждой пары слоганов: если оценка слогана X выше, увеличьте wins_X на 1; если оценка слогана Y выше, увеличьте wins_Y на 1.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

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}")
Редактировать и запускать код