Collection of metrics used to evaluate the results of a eVision.EasyDeepLearning.ELocator tool. More...
Public Member Functions | |
| None | __init__ (self) |
| Constructs an eVision.EasyDeepLearning.ELocatorMetrics object. | |
| None | __init__ (self, eVision.EasyDeepLearning.ELocatorMetrics other) |
| Copy constructor of an eVision.EasyDeepLearning.ELocatorMetrics object. | |
| None | Load (self, str path) |
| Loads a locator metric. | |
| None | Load (self, eVision.ESerializer|None serializer) |
| Loads a locator metric. | |
| None | Save (self, str path) |
| Saves a locator metric. | |
| None | Save (self, eVision.ESerializer|None serializer) |
| Saves a locator metric. | |
| bool | IsValid (self) |
| Indicates whether the object contains at least one result. | |
| eVision.EasyDeepLearning.EWeightedPrecisionRecallPoint | GetWeightedPrecisionRecallPoint (self) |
| Weighted precision and recall metrics for the current or specified threshold. | |
| eVision.EasyDeepLearning.EWeightedPrecisionRecallPoint | GetWeightedPrecisionRecallPoint (self, float threshold) |
| Weighted precision and recall metrics for the current or specified threshold. | |
| eVision.EasyDeepLearning.EWeightedPrecisionRecallPoint | GetWeightedPrecisionRecallPoint (self, list[float] weights) |
| Weighted precision and recall metrics for the current or specified threshold. | |
| eVision.EasyDeepLearning.EWeightedPrecisionRecallPoint | GetWeightedPrecisionRecallPoint (self, float threshold, list[float] weights) |
| Weighted precision and recall metrics for the current or specified threshold. | |
| float | GetWeightedRecall (self) |
| Weighted average of the recall (true positive rate) for each label. | |
| float | GetWeightedRecall (self, list[float] weights) |
| Weighted average of the recall (true positive rate) for each label. | |
| float | GetLabelRecall (self, str label) |
| Recall for the given label. | |
| float | GetLabelRecall (self, int labelId) |
| Recall for the given label. | |
| float | GetBestWeightedRecall (self) |
| Best weighted recall achievable by changing the detection threshold. | |
| float | GetBestWeightedRecall (self, list[float] weights) |
| Best weighted recall achievable by changing the detection threshold. | |
| float | GetBestWeightedRecallThreshold (self) |
| Detection threshold that gives the best weighted recall (eVision.EasyDeepLearning.ELocatorMetrics.GetWeightedRecall). | |
| float | GetBestWeightedRecallThreshold (self, list[float] weights) |
| Detection threshold that gives the best weighted recall (eVision.EasyDeepLearning.ELocatorMetrics.GetWeightedRecall). | |
| eVision.EasyDeepLearning.EWeightedPrecisionRecallPoint | GetBestWeightedRecallPoint (self) |
| Best weighted recall achievable returned as a weighted precision/recall point. | |
| eVision.EasyDeepLearning.EWeightedPrecisionRecallPoint | GetBestWeightedRecallPoint (self, list[float] weights) |
| Best weighted recall achievable returned as a weighted precision/recall point. | |
| float | GetWeightedPrecision (self) |
| Weighted average of the precision (proportion of detected objects that are correct) for each label. | |
| float | GetWeightedPrecision (self, list[float] weights) |
| Weighted average of the precision (proportion of detected objects that are correct) for each label. | |
| float | GetLabelPrecision (self, str label) |
| Precision for the given label. | |
| float | GetLabelPrecision (self, int labelId) |
| Precision for the given label. | |
| float | GetBestWeightedPrecision (self) |
| Best weighted precision achievable by changing the detection threshold. | |
| float | GetBestWeightedPrecision (self, list[float] weights) |
| Best weighted precision achievable by changing the detection threshold. | |
| float | GetBestWeightedPrecisionThreshold (self) |
| Detection threshold that gives the best weighted precision (eVision.EasyDeepLearning.ELocatorMetrics.GetWeightedPrecision). | |
| float | GetBestWeightedPrecisionThreshold (self, list[float] weights) |
| Detection threshold that gives the best weighted precision (eVision.EasyDeepLearning.ELocatorMetrics.GetWeightedPrecision). | |
| eVision.EasyDeepLearning.EWeightedPrecisionRecallPoint | GetBestWeightedPrecisionPoint (self) |
| Best weighted precision achievable returned as a weighted precision/recall point. | |
| eVision.EasyDeepLearning.EWeightedPrecisionRecallPoint | GetBestWeightedPrecisionPoint (self, list[float] weights) |
| Best weighted precision achievable returned as a weighted precision/recall point. | |
| float | GetWeightedFScore (self) |
| Weighted average of the F-Score for each label. | |
| float | GetWeightedFScore (self, list[float] weights) |
| Weighted average of the F-Score for each label. | |
| float | GetLabelFScore (self, str label) |
| F-Score for the given label. | |
| float | GetLabelFScore (self, int labelId) |
| F-Score for the given label. | |
| float | GetBestWeightedFScore (self) |
| Best weighted F-Score achievable by changing the detection threshold. | |
| float | GetBestWeightedFScore (self, list[float] weights) |
| Best weighted F-Score achievable by changing the detection threshold. | |
| float | GetBestWeightedFScoreThreshold (self) |
| Detection threshold that gives the best weighted F-Score (eVision.EasyDeepLearning.ELocatorMetrics.GetWeightedFScore). | |
| float | GetBestWeightedFScoreThreshold (self, list[float] weights) |
| Detection threshold that gives the best weighted F-Score (eVision.EasyDeepLearning.ELocatorMetrics.GetWeightedFScore). | |
| eVision.EasyDeepLearning.EWeightedPrecisionRecallPoint | GetBestWeightedFScorePoint (self) |
| Best weighted F-Score achievable returned as a weighted precision/recall point. | |
| eVision.EasyDeepLearning.EWeightedPrecisionRecallPoint | GetBestWeightedFScorePoint (self, list[float] weights) |
| Best weighted F-Score achievable returned as a weighted precision/recall point. | |
| int | GetNumDetectedObjects (self) |
| Number of detected objects. | |
| int | GetNumDetectedObjects (self, str label) |
| Number of detected objects. | |
| int | GetNumDetectedObjects (self, int labelId) |
| Number of detected objects. | |
| int | GetNumCorrectlyDetectedObjects (self) |
| Number of correctly detected objects. | |
| int | GetNumCorrectlyDetectedObjects (self, str label) |
| Number of correctly detected objects. | |
| int | GetNumCorrectlyDetectedObjects (self, int labelId) |
| Number of correctly detected objects. | |
| int | GetNumUndetectedObjects (self) |
| Number of undetected objects. | |
| int | GetNumUndetectedObjects (self, str label) |
| Number of undetected objects. | |
| int | GetNumUndetectedObjects (self, int labelId) |
| Number of undetected objects. | |
| float | GetLabelAveragePrecision (self, int labelIdx) |
| Average precision for detection of objects from the given label. | |
| float | GetLabelAverageProximity (self, int labelIdx) |
| Average proximity of the predicted objects of the given label to the ground truth objects. | |
| float | GetLabelIntersectionOverUnion (self, int labelIdx) |
| Same as eVision.EasyDeepLearning.ELocatorMetrics.GetLabelAverageProximity. | |
| str | GetLabel (self, int idx) |
| Label. | |
Protected Member Functions | |
| float | _Error__getter (self) |
| \cond | |
| float | _Recall__getter (self) |
| \cond | |
| float | _Precision__getter (self) |
| \cond | |
| float | _FScore__getter (self) |
| \cond | |
| float | _AveragePrecision__getter (self) |
| \cond | |
| float | _AveragePrecision50__getter (self) |
| \cond | |
| float | _AverageProximity__getter (self) |
| \cond | |
| float | _IntersectionOverUnion__getter (self) |
| \cond | |
| float | _DetectionThreshold__getter (self) |
| \cond | |
| _DetectionThreshold__setter (self, float value) | |
| Threshold for detected objects. | |
| float | _ImageAccuracy__getter (self) |
| \cond | |
| int | _NumCorrectlyPredictedImagesWithObjects__getter (self) |
| \cond | |
| int | _NumCorrectlyPredictedImagesWithoutObjects__getter (self) |
| \cond | |
| int | _NumBadlyPredictedImagesWithObjects__getter (self) |
| \cond | |
| int | _NumBadlyPredictedImagesWithoutObjects__getter (self) |
| \cond | |
| int | _NumLabels__getter (self) |
| \cond | |
Collection of metrics used to evaluate the results of a eVision.EasyDeepLearning.ELocator tool.
Remarks:
License(s): BasicTypes
| None eVision.EasyDeepLearning.ELocatorMetrics.__init__ | ( | self | ) |
Constructs an eVision.EasyDeepLearning.ELocatorMetrics object.
| None eVision.EasyDeepLearning.ELocatorMetrics.__init__ | ( | self, | |
| eVision.EasyDeepLearning.ELocatorMetrics | other ) |
Copy constructor of an eVision.EasyDeepLearning.ELocatorMetrics object.
| other | Reference to the eVision.EasyDeepLearning.ELocatorMetrics object that should be copied |
|
protected |
\cond
Average precision when matching prediction and ground truth with a minimum "proximity" of 0.5.
|
protected |
\cond
Average Precision when matching prediction and ground truth with a minimum proximity of eVision.EasyDeepLearning.ELocatorBase.SameLabelMaxObjectProximity.
|
protected |
\cond
Average proximity of the predicted objects to the ground truth objects.
This value is the average of eVision.EasyDeepLearning.ELocatorMetrics.GetLabelAverageProximity over all the labels.
Remarks:
Look at the documentation of eVision.EasyDeepLearning.ELocator and eVision.EasyDeepLearning.EInterestPointLocator for their definition of proximity.
|
protected |
\cond
Threshold for detected objects.
|
protected |
Threshold for detected objects.
|
protected |
\cond
Error of the EasyLocate training algorithm (only available for the training metrics, see eVision.EasyDeepLearning.ELocatorBase.GetTrainingMetrics).
|
protected |
\cond
F-Score (harmonic mean of eVision.EasyDeepLearning.ELocatorMetrics.Recall and eVision.EasyDeepLearning.ELocatorMetrics.Precision).
|
protected |
\cond
Image accuracy: the proportion of images that are correctly detected to contain or not objects, regardless of their labels.
|
protected |
\cond
Same as eVision.EasyDeepLearning.ELocatorMetrics.AverageProximity.
Use eVision.EasyDeepLearning.ELocatorMetrics.AverageProximity instead.
Deprecated in version 22.8. Scheduled to be removed in version 27.6.
|
protected |
\cond
Number of images with objects that are badly predicted as containing no object. This is the number of false negatives at the image level.
|
protected |
\cond
Number of images without objects that are badly predicted as containing objects. This is the number of false positives a the image level.
|
protected |
\cond
Number of images containing objects that are correctly predicted as containing objects, regardless of the labels of the objects. This is the number of true positives at the image level.
|
protected |
\cond
Number of images without objects that are correctly predicted as containing no object. This is the number of true negatives at the image level.
|
protected |
\cond
Number of labels recognized by the eVision.EasyDeepLearning.ELocator tool that produced these metrics.
|
protected |
\cond
Precision (proportion of detected objects that are correct).
|
protected |
\cond
Recall (true positive rate, proportion of ground truth object that are correctly detected).
| float eVision.EasyDeepLearning.ELocatorMetrics.GetBestWeightedFScore | ( | self | ) |
Best weighted F-Score achievable by changing the detection threshold.
| float eVision.EasyDeepLearning.ELocatorMetrics.GetBestWeightedFScore | ( | self, | |
| list[float] | weights ) |
Best weighted F-Score achievable by changing the detection threshold.
| weights | Label weights |
| eVision.EasyDeepLearning.EWeightedPrecisionRecallPoint eVision.EasyDeepLearning.ELocatorMetrics.GetBestWeightedFScorePoint | ( | self | ) |
Best weighted F-Score achievable returned as a weighted precision/recall point.
| eVision.EasyDeepLearning.EWeightedPrecisionRecallPoint eVision.EasyDeepLearning.ELocatorMetrics.GetBestWeightedFScorePoint | ( | self, | |
| list[float] | weights ) |
Best weighted F-Score achievable returned as a weighted precision/recall point.
| weights | Label weights |
| float eVision.EasyDeepLearning.ELocatorMetrics.GetBestWeightedFScoreThreshold | ( | self | ) |
Detection threshold that gives the best weighted F-Score (eVision.EasyDeepLearning.ELocatorMetrics.GetWeightedFScore).
| float eVision.EasyDeepLearning.ELocatorMetrics.GetBestWeightedFScoreThreshold | ( | self, | |
| list[float] | weights ) |
Detection threshold that gives the best weighted F-Score (eVision.EasyDeepLearning.ELocatorMetrics.GetWeightedFScore).
| weights | Label weights |
| float eVision.EasyDeepLearning.ELocatorMetrics.GetBestWeightedPrecision | ( | self | ) |
Best weighted precision achievable by changing the detection threshold.
| float eVision.EasyDeepLearning.ELocatorMetrics.GetBestWeightedPrecision | ( | self, | |
| list[float] | weights ) |
Best weighted precision achievable by changing the detection threshold.
| weights | Label weights |
| eVision.EasyDeepLearning.EWeightedPrecisionRecallPoint eVision.EasyDeepLearning.ELocatorMetrics.GetBestWeightedPrecisionPoint | ( | self | ) |
Best weighted precision achievable returned as a weighted precision/recall point.
| eVision.EasyDeepLearning.EWeightedPrecisionRecallPoint eVision.EasyDeepLearning.ELocatorMetrics.GetBestWeightedPrecisionPoint | ( | self, | |
| list[float] | weights ) |
Best weighted precision achievable returned as a weighted precision/recall point.
| weights | Label weights |
| float eVision.EasyDeepLearning.ELocatorMetrics.GetBestWeightedPrecisionThreshold | ( | self | ) |
Detection threshold that gives the best weighted precision (eVision.EasyDeepLearning.ELocatorMetrics.GetWeightedPrecision).
| float eVision.EasyDeepLearning.ELocatorMetrics.GetBestWeightedPrecisionThreshold | ( | self, | |
| list[float] | weights ) |
Detection threshold that gives the best weighted precision (eVision.EasyDeepLearning.ELocatorMetrics.GetWeightedPrecision).
| weights | Label weights |
| float eVision.EasyDeepLearning.ELocatorMetrics.GetBestWeightedRecall | ( | self | ) |
Best weighted recall achievable by changing the detection threshold.
| float eVision.EasyDeepLearning.ELocatorMetrics.GetBestWeightedRecall | ( | self, | |
| list[float] | weights ) |
Best weighted recall achievable by changing the detection threshold.
| weights | Label weights |
| eVision.EasyDeepLearning.EWeightedPrecisionRecallPoint eVision.EasyDeepLearning.ELocatorMetrics.GetBestWeightedRecallPoint | ( | self | ) |
Best weighted recall achievable returned as a weighted precision/recall point.
| eVision.EasyDeepLearning.EWeightedPrecisionRecallPoint eVision.EasyDeepLearning.ELocatorMetrics.GetBestWeightedRecallPoint | ( | self, | |
| list[float] | weights ) |
Best weighted recall achievable returned as a weighted precision/recall point.
| weights | Label weights |
| float eVision.EasyDeepLearning.ELocatorMetrics.GetBestWeightedRecallThreshold | ( | self | ) |
Detection threshold that gives the best weighted recall (eVision.EasyDeepLearning.ELocatorMetrics.GetWeightedRecall).
| float eVision.EasyDeepLearning.ELocatorMetrics.GetBestWeightedRecallThreshold | ( | self, | |
| list[float] | weights ) |
Detection threshold that gives the best weighted recall (eVision.EasyDeepLearning.ELocatorMetrics.GetWeightedRecall).
| weights | Label weights |
| str eVision.EasyDeepLearning.ELocatorMetrics.GetLabel | ( | self, | |
| int | idx ) |
Label.
| idx | Index of the label. |
| float eVision.EasyDeepLearning.ELocatorMetrics.GetLabelAveragePrecision | ( | self, | |
| int | labelIdx ) |
Average precision for detection of objects from the given label.
| labelIdx | Label index |
| float eVision.EasyDeepLearning.ELocatorMetrics.GetLabelAverageProximity | ( | self, | |
| int | labelIdx ) |
Average proximity of the predicted objects of the given label to the ground truth objects.
Remarks:
Look at the documentation of eVision.EasyDeepLearning.ELocator and eVision.EasyDeepLearning.EInterestPointLocator for their definition of proximity.
| labelIdx | Index of the label. |
| float eVision.EasyDeepLearning.ELocatorMetrics.GetLabelFScore | ( | self, | |
| int | labelId ) |
F-Score for the given label.
| labelId | Label index |
| float eVision.EasyDeepLearning.ELocatorMetrics.GetLabelFScore | ( | self, | |
| str | label ) |
F-Score for the given label.
| label | Label |
| float eVision.EasyDeepLearning.ELocatorMetrics.GetLabelIntersectionOverUnion | ( | self, | |
| int | labelIdx ) |
Same as eVision.EasyDeepLearning.ELocatorMetrics.GetLabelAverageProximity.
Use eVision.EasyDeepLearning.ELocatorMetrics.GetLabelAverageProximity instead.
Deprecated in version 22.8. Scheduled to be removed in version 27.6.
| labelIdx | Index of the label. |
| float eVision.EasyDeepLearning.ELocatorMetrics.GetLabelPrecision | ( | self, | |
| int | labelId ) |
Precision for the given label.
| labelId | Label index |
| float eVision.EasyDeepLearning.ELocatorMetrics.GetLabelPrecision | ( | self, | |
| str | label ) |
Precision for the given label.
| label | Label |
| float eVision.EasyDeepLearning.ELocatorMetrics.GetLabelRecall | ( | self, | |
| int | labelId ) |
Recall for the given label.
| labelId | Label index |
| float eVision.EasyDeepLearning.ELocatorMetrics.GetLabelRecall | ( | self, | |
| str | label ) |
Recall for the given label.
| label | Label |
| int eVision.EasyDeepLearning.ELocatorMetrics.GetNumCorrectlyDetectedObjects | ( | self | ) |
Number of correctly detected objects.
A correctly detected object is a predicted object that has a "proximity" higher than eVision.EasyDeepLearning.ELocatorBase.SameLabelMaxObjectProximity with a ground truth object of the same label.
A label can be specified to obtain the number of correctly detected objects for that label. Otherwise, the number of correctly detected objects is for all the labels.
| int eVision.EasyDeepLearning.ELocatorMetrics.GetNumCorrectlyDetectedObjects | ( | self, | |
| int | labelId ) |
Number of correctly detected objects.
A correctly detected object is a predicted object that has a "proximity" higher than eVision.EasyDeepLearning.ELocatorBase.SameLabelMaxObjectProximity with a ground truth object of the same label.
A label can be specified to obtain the number of correctly detected objects for that label. Otherwise, the number of correctly detected objects is for all the labels.
| labelId | Index of the label |
| int eVision.EasyDeepLearning.ELocatorMetrics.GetNumCorrectlyDetectedObjects | ( | self, | |
| str | label ) |
Number of correctly detected objects.
A correctly detected object is a predicted object that has a "proximity" higher than eVision.EasyDeepLearning.ELocatorBase.SameLabelMaxObjectProximity with a ground truth object of the same label.
A label can be specified to obtain the number of correctly detected objects for that label. Otherwise, the number of correctly detected objects is for all the labels.
| label | Label |
| int eVision.EasyDeepLearning.ELocatorMetrics.GetNumDetectedObjects | ( | self | ) |
Number of detected objects.
A label can be specified to obtain the number of detected objects for that label. Otherwise, the number of detected objects is for all the labels.
| int eVision.EasyDeepLearning.ELocatorMetrics.GetNumDetectedObjects | ( | self, | |
| int | labelId ) |
Number of detected objects.
A label can be specified to obtain the number of detected objects for that label. Otherwise, the number of detected objects is for all the labels.
| labelId | Index of the label |
| int eVision.EasyDeepLearning.ELocatorMetrics.GetNumDetectedObjects | ( | self, | |
| str | label ) |
Number of detected objects.
A label can be specified to obtain the number of detected objects for that label. Otherwise, the number of detected objects is for all the labels.
| label | Label |
| int eVision.EasyDeepLearning.ELocatorMetrics.GetNumUndetectedObjects | ( | self | ) |
Number of undetected objects.
An undetected object is a ground truth object that is not matched to any predicted object of the same label with a proximity higher than eVision.EasyDeepLearning.ELocatorBase.SameLabelMaxObjectProximity.
A label can be specified to obtain the number of undetected objects for that label. Otherwise, the number of undetected objects is for all the labels.
| int eVision.EasyDeepLearning.ELocatorMetrics.GetNumUndetectedObjects | ( | self, | |
| int | labelId ) |
Number of undetected objects.
An undetected object is a ground truth object that is not matched to any predicted object of the same label with a proximity higher than eVision.EasyDeepLearning.ELocatorBase.SameLabelMaxObjectProximity.
A label can be specified to obtain the number of undetected objects for that label. Otherwise, the number of undetected objects is for all the labels.
| labelId | Index of the label |
| int eVision.EasyDeepLearning.ELocatorMetrics.GetNumUndetectedObjects | ( | self, | |
| str | label ) |
Number of undetected objects.
An undetected object is a ground truth object that is not matched to any predicted object of the same label with a proximity higher than eVision.EasyDeepLearning.ELocatorBase.SameLabelMaxObjectProximity.
A label can be specified to obtain the number of undetected objects for that label. Otherwise, the number of undetected objects is for all the labels.
| label | Label |
| float eVision.EasyDeepLearning.ELocatorMetrics.GetWeightedFScore | ( | self | ) |
Weighted average of the F-Score for each label.
| float eVision.EasyDeepLearning.ELocatorMetrics.GetWeightedFScore | ( | self, | |
| list[float] | weights ) |
Weighted average of the F-Score for each label.
| weights | Label weights |
| float eVision.EasyDeepLearning.ELocatorMetrics.GetWeightedPrecision | ( | self | ) |
Weighted average of the precision (proportion of detected objects that are correct) for each label.
| float eVision.EasyDeepLearning.ELocatorMetrics.GetWeightedPrecision | ( | self, | |
| list[float] | weights ) |
Weighted average of the precision (proportion of detected objects that are correct) for each label.
| weights | Label weights |
| eVision.EasyDeepLearning.EWeightedPrecisionRecallPoint eVision.EasyDeepLearning.ELocatorMetrics.GetWeightedPrecisionRecallPoint | ( | self | ) |
Weighted precision and recall metrics for the current or specified threshold.
| eVision.EasyDeepLearning.EWeightedPrecisionRecallPoint eVision.EasyDeepLearning.ELocatorMetrics.GetWeightedPrecisionRecallPoint | ( | self, | |
| float | threshold ) |
Weighted precision and recall metrics for the current or specified threshold.
| threshold | Threshold for which to get the weighted precision/recall point |
| eVision.EasyDeepLearning.EWeightedPrecisionRecallPoint eVision.EasyDeepLearning.ELocatorMetrics.GetWeightedPrecisionRecallPoint | ( | self, | |
| float | threshold, | ||
| list[float] | weights ) |
Weighted precision and recall metrics for the current or specified threshold.
| threshold | Threshold for which to get the weighted precision/recall point |
| weights | Label weights |
| eVision.EasyDeepLearning.EWeightedPrecisionRecallPoint eVision.EasyDeepLearning.ELocatorMetrics.GetWeightedPrecisionRecallPoint | ( | self, | |
| list[float] | weights ) |
Weighted precision and recall metrics for the current or specified threshold.
| weights | Label weights |
| float eVision.EasyDeepLearning.ELocatorMetrics.GetWeightedRecall | ( | self | ) |
Weighted average of the recall (true positive rate) for each label.
| float eVision.EasyDeepLearning.ELocatorMetrics.GetWeightedRecall | ( | self, | |
| list[float] | weights ) |
Weighted average of the recall (true positive rate) for each label.
| weights | Label weights |
| bool eVision.EasyDeepLearning.ELocatorMetrics.IsValid | ( | self | ) |
Indicates whether the object contains at least one result.
| None eVision.EasyDeepLearning.ELocatorMetrics.Load | ( | self, | |
| eVision.ESerializer | None | serializer ) |
Loads a locator metric.
The given eVision.ESerializer must have been created for reading.
| serializer | The serializer. |
| None eVision.EasyDeepLearning.ELocatorMetrics.Load | ( | self, | |
| str | path ) |
Loads a locator metric.
The given eVision.ESerializer must have been created for reading.
| path | The file path. |
| None eVision.EasyDeepLearning.ELocatorMetrics.Save | ( | self, | |
| eVision.ESerializer | None | serializer ) |
Saves a locator metric.
The given eVision.ESerializer must have been created for writing.
| serializer | The eVision.ESerializer object that is written to. |
| None eVision.EasyDeepLearning.ELocatorMetrics.Save | ( | self, | |
| str | path ) |
Saves a locator metric.
The given eVision.ESerializer must have been created for writing.
| path | The file path. |
|
static |
\endcond
Average Precision when matching prediction and ground truth with a minimum proximity of eVision.EasyDeepLearning.ELocatorBase.SameLabelMaxObjectProximity.
|
static |
\endcond
Average precision when matching prediction and ground truth with a minimum "proximity" of 0.5.
|
static |
\endcond
Average proximity of the predicted objects to the ground truth objects.
This value is the average of eVision.EasyDeepLearning.ELocatorMetrics.GetLabelAverageProximity over all the labels.
Remarks:
Look at the documentation of eVision.EasyDeepLearning.ELocator and eVision.EasyDeepLearning.EInterestPointLocator for their definition of proximity.
|
static |
\endcond
Threshold for detected objects.
|
static |
\endcond
Error of the EasyLocate training algorithm (only available for the training metrics, see eVision.EasyDeepLearning.ELocatorBase.GetTrainingMetrics).
|
static |
\endcond
F-Score (harmonic mean of eVision.EasyDeepLearning.ELocatorMetrics.Recall and eVision.EasyDeepLearning.ELocatorMetrics.Precision).
|
static |
\endcond
Image accuracy: the proportion of images that are correctly detected to contain or not objects, regardless of their labels.
|
static |
\endcond
Same as eVision.EasyDeepLearning.ELocatorMetrics.AverageProximity.
Use eVision.EasyDeepLearning.ELocatorMetrics.AverageProximity instead.
Deprecated in version 22.8. Scheduled to be removed in version 27.6.
|
static |
\endcond
Number of images with objects that are badly predicted as containing no object. This is the number of false negatives at the image level.
|
static |
\endcond
Number of images without objects that are badly predicted as containing objects. This is the number of false positives a the image level.
|
static |
\endcond
Number of images containing objects that are correctly predicted as containing objects, regardless of the labels of the objects. This is the number of true positives at the image level.
|
static |
\endcond
Number of images without objects that are correctly predicted as containing no object. This is the number of true negatives at the image level.
|
static |
\endcond
Number of labels recognized by the eVision.EasyDeepLearning.ELocator tool that produced these metrics.
|
static |
\endcond
Precision (proportion of detected objects that are correct).
|
static |
\endcond
Recall (true positive rate, proportion of ground truth object that are correctly detected).