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)
Pokyny k cvičení
- Implementuj smyčku, která provede
10dotazů. - 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)