開始使用免費開始

健身房行銷標語的比較

你正在和一家廣告代理商合作,評估兩個能為健身房活動產生標語的模型。每個模型都產出了多條標語,並附有對應的成效分數。你的任務是比較兩個模型所產生的標語,判斷哪個模型整體表現較佳,並計算各自的成功率。

標語已預先載入為 slogans_Xslogans_Y,為由標語與其分數所組成之 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}")
編輯並執行程式碼