Zacznij terazZacznij za darmo

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)

Zobacz kurs

Instrukcje do ćwiczenia

  • Zainicjalizuj algorytm k-means. Ustaw random_state na 42, aby zapewnić powtarzalność kodu.
  • Oblicz odległości od centrów klastrów, aby zidentyfikować wartości odstające – jako różnicę między data a 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)
Edytuj i uruchom kod