Class OrcaSpotModelResult
java.lang.Object
rawDeepLearningClassifier.dlClassification.orcaSpot.OrcaSpotModelResult
- All Implemented Interfaces:
PredictionResult
Stores results from an OrcaSpot classification
- Author:
- Jamie Macaulay
-
Field Summary
Modifier and TypeFieldDescriptionboolean
Do we call this a yes/no classificationThe call type confidencefloat[]
The detection confidenceDescription of the predicted classdouble
The time in seconds. -
Constructor Summary
ConstructorDescriptionOrcaSpotModelResult
(Double detConf, Double time) Constructor for an OrcaSpot result if only a detection has occurred. -
Method Summary
Modifier and TypeMethodDescriptiondouble
Get the analysis time.short[]
Get the class name IDs associated with this result.float[]
Get the detection confidence.String representation of the resultlong
Get the time stamp.boolean
Check whether binary classification has passed.void
setAnlaysisTime
(double timeSeconds) Set the analysis time in seconds.void
setBinaryClassification
(boolean binaryClassification) Set whether the binary classification has passed.
-
Field Details
-
timeSeconds
public double timeSecondsThe time in seconds. -
detectionConfidence
public float[] detectionConfidenceThe detection confidence -
calltypeConfidence
The call type confidence -
binaryClassification
public boolean binaryClassificationDo we call this a yes/no classification -
predictedClass
Description of the predicted class
-
-
Constructor Details
-
OrcaSpotModelResult
Constructor for an OrcaSpot result if only a detection has occurred.- Parameters:
detConf
- - the confidence.time
- - the time in seconds.
-
OrcaSpotModelResult
public OrcaSpotModelResult()
-
-
Method Details
-
getPrediction
public float[] getPrediction()Get the detection confidence.- Specified by:
getPrediction
in interfacePredictionResult
- Returns:
- the detection confidence
-
isBinaryClassification
public boolean isBinaryClassification()Description copied from interface:PredictionResult
Check whether binary classification has passed.- Specified by:
isBinaryClassification
in interfacePredictionResult
- Returns:
- true if binary classification has passed
-
setBinaryClassification
public void setBinaryClassification(boolean binaryClassification) Set whether the binary classification has passed.- Parameters:
binaryClassification
- - true if the binary classification has passed.
-
getAnalysisTime
public double getAnalysisTime()Description copied from interface:PredictionResult
Get the analysis time.- Specified by:
getAnalysisTime
in interfacePredictionResult
- Returns:
- the analysis time.
-
setAnlaysisTime
public void setAnlaysisTime(double timeSeconds) Set the analysis time in seconds.- Parameters:
timeSeconds
- - the analysis time in seconds.
-
getResultString
Description copied from interface:PredictionResult
String representation of the result- Specified by:
getResultString
in interfacePredictionResult
- Returns:
- a string of the result.
-
getClassNames
public short[] getClassNames()Description copied from interface:PredictionResult
Get the class name IDs associated with this result. Can be null. @see DLClassNameManager to get strings of class names.- Specified by:
getClassNames
in interfacePredictionResult
- Returns:
- a list of the class name ID for the result. Can be null or an array the same length as getPrediciton();
-
getTimeMillis
public long getTimeMillis()Description copied from interface:PredictionResult
Get the time stamp.- Specified by:
getTimeMillis
in interfacePredictionResult
- Returns:
- the millis datenumber.
-