เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

เปรียบเทียบสโลแกนสำหรับแคมเปญฟิตเนส

คุณกำลังทำงานร่วมกับเอเจนซีโฆษณาเพื่อประเมินโมเดลสองตัวที่สร้างสโลแกนสำหรับแคมเปญฟิตเนส โมเดลแต่ละตัวได้สร้างรายการสโลแกนพร้อมคะแนนความมีประสิทธิภาพ งานของคุณคือเปรียบเทียบสโลแกนที่โมเดลแต่ละตัวสร้างขึ้น ตัดสินว่าโมเดลใดดีกว่าโดยรวม และคำนวณอัตราความสำเร็จของแต่ละโมเดล

สโลแกนถูกโหลดไว้ล่วงหน้าในตัวแปร slogans_X และ slogans_Y ซึ่งเป็น list ของ tuple ที่ประกอบด้วยสโลแกนและคะแนน

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

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}")
แก้ไขและรันโค้ด