Code DBSCAN

De Wiki du LAMA (UMR 5127)
Aller à la navigation Aller à la recherche

Vous trouverez sur cette page le code pour la détection d'anomalies sur une File.

Code

Lien PDF

## Fonction de la détection d'anomalie DBSCAN
def detectionAnomaly(donnee, taille_File):

   liste_de_donnee = donnee
   X = convert_list_database(liste_de_donnee) # <- base de donnees en panda

   ## Partie de la détection d'anomalies
   db = DBSCAN(eps=0.5, min_samples=5).fit(X)
   labels = db.labels_ # <- une liste de score


   if labels[len(labels)-1] == -1: # <- on regarde le dernier score et si -1 alors anomalie (bruit)
      print("--> Erreur détecter")

   return labels[len(labels)-1]

Explication des principales lignes