Zacznij terazZacznij za darmo

Pętla aktywnego uczenia

Skoro masz już skonfigurowany model aktywnego uczenia, czas go uruchomić! W tym ćwiczeniu zaimplementujesz pętlę, która pozwoli na ciągłe doskonalenie kategoryzacji danych.

Zbiór danych został wczytany: X_labeled zawiera oznaczone dane treningowe, X_unlabeled – nieoznaczone dane treningowe, a y_labeled – etykiety.

Obiekt learner został wcześniej zaimportowany.

To ćwiczenie jest częścią kursu

Uczenie przez wzmacnianie z informacją zwrotną od człowieka (RLHF)

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaimplementuj pętlę, która wykona 10 zapytań.
  • W każdej iteracji zleć modelowi ponowne uczenie się na bieżących oznaczonych danych.
  • Użyj modelu do pobrania najbardziej niepewnych punktów danych z nieoznaczonych danych, ustawiając liczbę instancji na 5.
  • Zaktualizuj odpowiednio zbiór nieoznaczonych danych.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# Set the number of queries
____
for _ in range(n_queries):
    # Use the current labeled data
    ____
    # Query from unlabeled data
    query_idx, _ = ____  
    X_new, y_new = X_unlabeled[query_idx], y[query_idx]  
    X_labeled = np.vstack((X_labeled, X_new))  
    y_labeled = np.append(y_labeled, y_new)  
    # Update the unlabeled dataset
    X_unlabeled = np.delete(____, query_idx, axis=0) 
Edytuj i uruchom kod