Ignore:
Timestamp:
2019-10-21T21:45:10+13:00 (5 years ago)
Author:
cpb16
Message:

final01. Need Map results still

File:
1 edited

Legend:

Unmodified
Added
Removed
  • other-projects/is-sheet-music-encore/trunk/image-identification-terminal/javaAccuracyCalculator.java

    r33439 r33589  
    2828                float falseAccuracyRate  =0;
    2929                float overallAccuracyRate=0;
     30                String notApplicable = "N/A";
    3031                //
    3132                int sheetMusicCount = 0;
     
    9394                }
    9495                else if (sheetMusicCount == 0) {
     96                    trueAccuracyRate = -1;
    9597                    overallAccuracyRate = falseAccuracyRate;
    9698                }
    9799                else if(notSheetMusicCount == 0) {
     100                    falseAccuracyRate = -1;
    98101                    overallAccuracyRate = trueAccuracyRate;
    99102                }
     
    102105                    System.out.println("There is nothing to compare");
    103106                }
    104                
    105                 fw.write("Date: " + d.toString() + '\n'
    106                     + "Classifier: " + classifierType + '\n'
    107                     + "truePositive: "  + truePositive + '\n'
    108                     + "falseNegative: " + falseNegative + '\n'
    109                     + "falsePositve: "  + falsePositive + '\n' 
    110                     + "trueNegative: "  + trueNegative + '\n'
    111                     + "SheetMusicAccuracyRate: "    + trueAccuracyRate + "%" + '\n'
    112                     + "NotSheetMusicAccuracyRate: " + falseAccuracyRate + "%" + '\n'
    113                     + "OverallAccuracyRate: "       + overallAccuracyRate + "%" + '\n' +
    114                     "****************************************************************" + '\n');     
     107                if(falseAccuracyRate ==-1){
     108                    fw.write("Date: " + d.toString() + '\n'
     109                        + "Classifier: " + classifierType + '\n'
     110                        + "truePositive: "  + truePositive + '\n'
     111                        + "falseNegative: " + falseNegative + '\n'
     112                        + "falsePositve: "  + falsePositive + '\n' 
     113                        + "trueNegative: "  + trueNegative + '\n'
     114                        + "SheetMusicAccuracyRate: "    + trueAccuracyRate + "%" + '\n'
     115                        + "NotSheetMusicAccuracyRate: " + notApplicable + '\n'
     116                        + "OverallAccuracyRate: "       + overallAccuracyRate + "%" + '\n');                   
     117                }
     118                else if(trueAccuracyRate == -1){   
     119                    fw.write("Date: " + d.toString() + '\n'
     120                        + "Classifier: " + classifierType + '\n'
     121                        + "truePositive: "  + truePositive + '\n'
     122                        + "falseNegative: " + falseNegative + '\n'
     123                        + "falsePositve: "  + falsePositive + '\n' 
     124                        + "trueNegative: "  + trueNegative + '\n'
     125                        + "SheetMusicAccuracyRate: "    + notApplicable + '\n'
     126                        + "NotSheetMusicAccuracyRate: " + falseAccuracyRate + "%" + '\n'
     127                        + "OverallAccuracyRate: "       + overallAccuracyRate + "%" + '\n');                   
     128                }
     129                else{
     130                    fw.write("Date: " + d.toString() + '\n'
     131                        + "Classifier: " + classifierType + '\n'
     132                        + "truePositive: "  + truePositive + '\n'
     133                        + "falseNegative: " + falseNegative + '\n'
     134                        + "falsePositve: "  + falsePositive + '\n' 
     135                        + "trueNegative: "  + trueNegative + '\n'
     136                        + "SheetMusicAccuracyRate: "    + trueAccuracyRate + "%" + '\n'
     137                        + "NotSheetMusicAccuracyRate: " + falseAccuracyRate + "%" + '\n'
     138                        + "OverallAccuracyRate: "       + overallAccuracyRate + "%" + '\n');
     139                }       
    115140                buf.close();
    116141                fw.close();                             
Note: See TracChangeset for help on using the changeset viewer.