-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added training metrics and multithreaded training metrics
- Loading branch information
Showing
6 changed files
with
197 additions
and
41 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
40 changes: 40 additions & 0 deletions
40
src/main/java/coursesketch/recognition/test/TrainingMetric.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
package coursesketch.recognition.test; | ||
|
||
import java.util.List; | ||
|
||
/** | ||
* Created by David Windows on 7/3/2016. | ||
*/ | ||
public class TrainingMetric { | ||
private int totalTemplates; | ||
private final List<Exception> exceptionList; | ||
private final double averageTrainingTime; | ||
|
||
public TrainingMetric(int numTemplates, List<Exception> exceptionList, double averageTrainingTime) { | ||
totalTemplates = numTemplates; | ||
|
||
this.exceptionList = exceptionList; | ||
this.averageTrainingTime = averageTrainingTime; | ||
} | ||
|
||
public int getNumberOfExceptions() { | ||
return exceptionList.size(); | ||
} | ||
|
||
public List<Exception> getExceptionList() { | ||
return exceptionList; | ||
} | ||
|
||
public double getAverageTrainingTime() { | ||
return averageTrainingTime; | ||
} | ||
|
||
public String toString() { | ||
return "Metrics: " + | ||
"\n\tTotal Number of templates:" + totalTemplates + | ||
"\n\tNumber fo recognition exceptions: " + exceptionList.size() + | ||
"\n\tTime:" + | ||
"\n\t\tRecognitionTimeNanos: " + averageTrainingTime + | ||
"\n\t\tRecognitionTimeMillis: " + (averageTrainingTime / 1000000.); | ||
} | ||
} |
30 changes: 30 additions & 0 deletions
30
src/main/java/coursesketch/recognition/test/TrainingScore.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
package coursesketch.recognition.test; | ||
|
||
/** | ||
* Created by David Windows on 7/3/2016. | ||
*/ | ||
public class TrainingScore { | ||
private RecognitionTestException exception; | ||
private long trainingTime; | ||
|
||
public void addException(RecognitionTestException e) { | ||
|
||
exception = e; | ||
} | ||
|
||
public void setTrainingTime(long trainingTime) { | ||
this.trainingTime = trainingTime; | ||
} | ||
|
||
public long getTrainingTime() { | ||
return trainingTime; | ||
} | ||
|
||
public boolean hasException() { | ||
return exception != null; | ||
} | ||
|
||
public RecognitionTestException getException() { | ||
return exception; | ||
} | ||
} |