Порівняння слоганів для кампанії спортзалу
Ви співпрацюєте з рекламною агенцією, щоб оцінити дві моделі, які генерують слогани для кампанії спортзалу. Кожна модель створила список слоганів із відповідними оцінками ефективності. Ваше завдання — порівняти слогани, згенеровані кожною моделлю, визначити, яка модель загалом краща, і обчислити частку успішних результатів для кожної моделі.
Слогани попередньо завантажено як slogans_X і slogans_Y — списки кортежів, що містять слоган і його бал.
Ця вправа є частиною курсу
Reinforcement Learning from Human Feedback (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}")