K-means pro shlukování zpětné vazby
Máš k dispozici dataset se zpětnými vazbami a GPT model jsi použil/a k výpočtu skóre spolehlivosti pro každou odpověď. Abys odhalil/a neobvyklé nebo odlehlé záznamy, aplikuješ k-means clustering na odpovědi s nízkou spolehlivostí.
Algoritmus KMeans, proměnné reviews a confidences a knihovna np jsou předem načtené.
Toto cvičení je součástí kurzu
Reinforcement Learning from Human Feedback (RLHF)
Pokyny k cvičení
- Inicializuj algoritmus k-means. Nastav
random_statena42pro reprodukovatelnost kódu. - Vypočítej vzdálenosti od středů clusterů, abys identifikoval/a odlehlé hodnoty jako rozdíl mezi
dataa odpovídajícími středy clusterů.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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)