Сравнение слоганов для рекламной кампании фитнес-клуба
Вы работаете с рекламным агентством и оцениваете две модели, генерирующие слоганы для кампании фитнес-клуба. Каждая модель создала список слоганов с соответствующими оценками эффективности. Ваша задача — сравнить слоганы, сгенерированные каждой моделью, определить, какая из них в целом лучше, и рассчитать показатель успешности для каждой модели.
Слоганы заранее загружены в переменные 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}")