Csar Fdez 1 月之前
父節點
當前提交
370dd133a7
共有 1 個文件被更改,包括 17 次插入3 次删除
  1. 17
    3
      v2_unsupervised.py

+ 17
- 3
v2_unsupervised.py 查看文件

@@ -248,7 +248,6 @@ if options.train:
248 248
     km.to_pickle(modelpath)
249 249
 else:
250 250
     km.from_pickle(modelpath)
251
-    #km.fit_predict(xtrain)
252 251
 
253 252
 colorline=['violet','lightcoral','cyan','lime','grey']
254 253
 colordot=['darkviolet','red','blue','green','black']
@@ -379,12 +378,27 @@ def anomalyMetric(labels,ranges):
379 378
     TP=[]
380 379
     FN=[]
381 380
     TPFP=[]
381
+    A=[]
382
+    B=[]
383
+    COUNTER=[]
384
+    ASSIGNED=[]
382 385
     for i in range(NumberOfFailures+1):
386
+        A.append(i)
383 387
         TP.append([])
384 388
         FN.append([])
385 389
         TPFP.append([])
386
-        b=Counter(labels[ranges[i][0]:ranges[i][1]])
387
-        lab.append(b.most_common(1)[0][0])
390
+        COUNTER.append(Counter(labels[ranges[i][0]:ranges[i][1]]))
391
+
392
+    while len(A)>0:
393
+        a=A.pop(0)
394
+        Class=COUNTER[a].most_common(1)[0][0]
395
+        if Class in ASSIGNED:
396
+            B.append(Class)
397
+        else:
398
+            ASSIGNED.append(Class)       
399
+
400
+    # AKI
401
+    #lab.append(b.most_common(1)[0][0])
388 402
 
389 403
     for i in range(NumberOfFailures+1):
390 404
         counttp=0

Powered by TurnKey Linux.