ÎncepețiÎncepe gratuit

Buclă de învățare activă

Acum că ai configurat agentul de învățare activă, e timpul să îl pui în practică! În acest exercițiu, vei implementa o buclă care permite îmbunătățirea continuă a categorizării datelor.

Setul de date a fost încărcat cu X_labeled pentru datele de antrenament etichетate, X_unlabeled pentru datele de antrenament neetichеtate și y_labeled pentru etichete.

Оbiectul learner a fost pre-importat.

Acest exercițiu face parte din cursul

Reinforcement Learning from Human Feedback (RLHF)

Vezi cursul

Instrucțiuni pentru exercițiu

  • Implementează o buclă care va rula 10 interogări.
  • La fiecare iterație, lasă agentul să se antreneze singur folosind datele etichetate curente.
  • Folosește agentul pentru a interoga cele mai incerte puncte de date din datele neetichеtate, setând numărul de instanțe la 5.
  • Actualizează corespunzător setul de date neetichеtate.

Exercițiu interactiv practic

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

# 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) 
Editează și rulează codul