ÎncepețiÎncepe gratuit

Votul majoritar pe mai multe surse de date

Echipa ta dezvoltă un model AI pentru a genera automat rapoarte de control al calității (QC) pentru smartphone-uri. În acest scop, ați colectat date de preferință din trei surse diferite de control al calității – un „Sistem automat de viziune", un „Inspector uman" și „Feedback de la clienți". Fiecare sursă a etichetat perechi de texte ca „ales" și „respins". Fiecare pereche are un „id" unic, iar fiecare intrare evidențiază o recenzie QC preferată.

quality_df este un DataFrame combinat, încărcat cu pandas. Acesta conține date din cele trei surse diferite. De asemenea, clasa Counter a fost pre-importată din modulul collections.

Acest exercițiu face parte din cursul

Reinforcement Learning from Human Feedback (RLHF)

Vezi cursul

Instrucțiuni pentru exercițiu

  • Numără aparițiile fiecărei perechi (ales, respins) în funcția de vot.
  • Găsește perechea (ales, respins) cu cel mai mare număr de voturi.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

def majority_vote(df):
  	# Count occurrences of each (chosen, rejected) pair
    votes = ____
    # Find the (chosen, rejected) pair with the highest vote count
    winner = ____
    return winner

final_preferences = quality_df.groupby(['id']).apply(majority_vote)

print(final_preferences)
Editează și rulează codul