K-means pentru gruparea feedback-ului
Ai un set de date cu răspunsuri de feedback și ai folosit un model GPT pentru a calcula scoruri de încredere pentru fiecare răspuns. Pentru a identifica feedback-ul neobișnuit sau valorile aberante, aplici algoritmul k-means pe răspunsurile cu încredere scăzută.
Algoritmul KMeans, variabilele reviews și confidences, precum și biblioteca np au fost preîncărcate.
Acest exercițiu face parte din cursul
Reinforcement Learning from Human Feedback (RLHF)
Instrucțiuni pentru exercițiu
- Inițializează algoritmul k-means. Setează
random_statela42pentru reproductibilitatea codului. - Calculează distanțele față de centrele clusterelor pentru a identifica valorile aberante, ca diferență dintre
datași centrele clusterelor corespunzătoare.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)