Aktif öğrenme döngüsü
Artık aktif öğrenicini kurduğuna göre, onu kullanma zamanı! Bu egzersizde, verilerin kategorilendirmesini sürekli olarak iyileştirmeni sağlayacak bir döngü uygulayacaksın.
Veri kümesi; etiketli eğitim verileri için X_labeled, etiketsiz eğitim verileri için X_unlabeled ve etiketler için y_labeled ile yüklendi.
learner nesnesi önceden içe aktarıldı.
Bu egzersiz
İnsan Geri Bildiriminden Pekiştirmeli Öğrenme (RLHF)
kursunun bir parçasıdırEgzersiz talimatları
10sorgu çalıştıracak bir döngü uygula.- Her yinelemede, öğrenicinin mevcut etiketli verileri kullanarak kendini eğitmesini sağla.
- Öğreniciyi kullanarak etiketsiz verilerden en belirsiz veri noktalarını sorgula ve örnek sayısını
5olarak ayarla. - Etiketsiz veri kümesini buna göre güncelle.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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)