Browse Source

confusion matrix fixes

Lucas Gautheron 3 years ago
parent
commit
1bf2f6401e
3 changed files with 4 additions and 2 deletions
  1. 1 0
      .gitignore
  2. BIN
      Fig5.pdf
  3. 3 2
      code/confusion_matrix.py

+ 1 - 0
.gitignore

@@ -11,3 +11,4 @@ fglabels
 main.pdf
 *eps-converted-to.pdf
 *-stamp
+.ipynb_checkpoints

BIN
Fig5.pdf


+ 3 - 2
code/confusion_matrix.py

@@ -34,8 +34,9 @@ def grid_to_vector(grid):
     return np.argmax(grid[:,::-1], axis = 1)
 
 def conf_matrix(horizontal, vertical, categories):
-    vertical = np.vectorize(lambda x: categories[x])(grid_to_vector(vertical))
-    horizontal = np.vectorize(lambda x: categories[x])(grid_to_vector(horizontal))
+    n = len(categories)-1
+    vertical = np.vectorize(lambda x: categories[n-x])(grid_to_vector(vertical))
+    horizontal = np.vectorize(lambda x: categories[n-x])(grid_to_vector(horizontal))
 
     confusion = confusion_matrix(vertical, horizontal, labels = categories)
     confusion = normalize(confusion, axis = 1, norm = 'l1')