Začněte nyníZačněte zdarma

Smyčka aktivního učení

Teď, když máš aktivního učitele nastaveného, je čas ho využít! V tomto cvičení implementuješ smyčku, která umožní průběžně zlepšovat kategorizaci dat.

Dataset je načtený s X_labeled pro označená trénovací data, X_unlabeled pro neoznačená trénovací data a y_labeled pro štítky.

Objekt learner je předem naimportován.

Toto cvičení je součástí kurzu

Reinforcement Learning from Human Feedback (RLHF)

Zobrazit kurz

Pokyny k cvičení

  • Implementuj smyčku, která provede 10 dotazů.
  • V každé iteraci nech učitele natrénovat se na aktuálních označených datech.
  • Pomocí učitele vyber nejistější datové body z neoznačených dat a nastav počet instancí na 5.
  • Podle toho aktualizuj neoznačený dataset.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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) 
Upravit a spustit kód