public void setMatrix(Matrix m) { int length = confusionMatrix.length; if (m.numRows() != m.numCols()) { throw new IllegalArgumentException( "ConfusionMatrix: matrix(" + m.numRows() + ',' + m.numCols() + ") must be square"); } for (int r = 0; r < length; r++) { for (int c = 0; c < length; c++) { confusionMatrix[r][c] = (int) Math.round(m.get(r, c)); } } Map<String,Integer> labels = m.getRowLabelBindings(); if (labels == null) { labels = m.getColumnLabelBindings(); } if (labels != null) { String[] sorted = sortLabels(labels); verifyLabels(length, sorted); labelMap.clear(); for (int i = 0; i < length; i++) { labelMap.put(sorted[i], i); } } }
public void setMatrix(Matrix m) { int length = confusionMatrix.length; if (m.numRows() != m.numCols()) { throw new IllegalArgumentException( "ConfusionMatrix: matrix(" + m.numRows() + ',' + m.numCols() + ") must be square"); } for (int r = 0; r < length; r++) { for (int c = 0; c < length; c++) { confusionMatrix[r][c] = (int) Math.round(m.get(r, c)); } } Map<String,Integer> labels = m.getRowLabelBindings(); if (labels == null) { labels = m.getColumnLabelBindings(); } if (labels != null) { String[] sorted = sortLabels(labels); verifyLabels(length, sorted); labelMap.clear(); for (int i = 0; i < length; i++) { labelMap.put(sorted[i], i); } } }
public void setMatrix(Matrix m) { int length = confusionMatrix.length; if (m.numRows() != m.numCols()) { throw new IllegalArgumentException( "ConfusionMatrix: matrix(" + m.numRows() + ',' + m.numCols() + ") must be square"); } for (int r = 0; r < length; r++) { for (int c = 0; c < length; c++) { confusionMatrix[r][c] = (int) Math.round(m.get(r, c)); } } Map<String,Integer> labels = m.getRowLabelBindings(); if (labels == null) { labels = m.getColumnLabelBindings(); } if (labels != null) { String[] sorted = sortLabels(labels); verifyLabels(length, sorted); labelMap.clear(); for (int i = 0; i < length; i++) { labelMap.put(sorted[i], i); } } }