ComeçarComece de graça

Comparando slogans para uma campanha de academia

Você está trabalhando com uma agência de publicidade para avaliar dois modelos que geram slogans para uma campanha de academia. Cada modelo produziu uma lista de slogans com suas respectivas pontuações de eficácia. Sua tarefa é comparar os slogans gerados por cada modelo, determinar qual modelo é melhor no geral e calcular a taxa de sucesso de cada um.

Os slogans já foram carregados como slogans_X e slogans_Y, listas de tuplas contendo o slogan e sua pontuação.

Este exercício faz parte do curso

Reinforcement Learning from Human Feedback (RLHF)

Ver curso

Instruções do exercício

  • Para cada par de slogans, se a pontuação do slogan X for maior, incremente wins_X em 1; se a pontuação do slogan Y for maior, incremente wins_Y em 1.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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}")
Editar e executar o código