So sánh khẩu hiệu cho chiến dịch phòng gym
Bạn đang hợp tác với một công ty quảng cáo để đánh giá hai mô hình tạo khẩu hiệu cho một chiến dịch phòng gym. Mỗi mô hình đã tạo ra một danh sách khẩu hiệu kèm điểm hiệu quả tương ứng. Nhiệm vụ của bạn là so sánh các khẩu hiệu do mỗi mô hình tạo ra, xác định mô hình nào tốt hơn tổng thể, và tính tỷ lệ thành công của từng mô hình.
Các khẩu hiệu đã được nạp sẵn dưới dạng slogans_X và slogans_Y, là các danh sách tuple chứa khẩu hiệu và điểm số của nó.
Bài tập này là một phần của khóa học
Reinforcement Learning from Human Feedback (RLHF)
Hướng dẫn bài tập
- Với mỗi cặp khẩu hiệu, nếu điểm của khẩu hiệu X cao hơn, tăng
wins_Xthêm 1; nếu điểm của khẩu hiệu Y cao hơn, tăngwins_Ythêm 1.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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}")