K-means do grupowania opinii
Masz zbiór danych z odpowiedziami zwrotnymi i użyłeś modelu GPT do obliczenia wskaźników pewności dla każdej odpowiedzi. Aby wykryć nietypowe lub odstające opinie, stosujesz algorytm k-means do grupowania odpowiedzi o niskiej pewności.
Algorytm KMeans, zmienne reviews i confidences oraz biblioteka np zostały wczytane.
To ćwiczenie jest częścią kursu
Uczenie przez wzmacnianie z informacją zwrotną od człowieka (RLHF)
Instrukcje do ćwiczenia
- Zainicjalizuj algorytm k-means. Ustaw
random_statena42, aby zapewnić powtarzalność kodu. - Oblicz odległości od centrów klastrów, aby zidentyfikować wartości odstające – jako różnicę między
dataa odpowiadającymi im centrami klastrów.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
def detect_anomalies(data, n_clusters=3):
# Initialize k-means
____
clusters = kmeans.fit_predict(data)
centers = kmeans.cluster_centers_
# Calculate distances from cluster centers
____
return distances
anomalies = detect_anomalies(confidences)
print(anomalies)