ПочатиПочніть безкоштовно

Порівняння слоганів для кампанії спортзалу

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

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