pyml.utils.accuracy.BinaryClassAccuracy#

class BinaryClassAccuracy[source]#

Bases: _Accuracy

Subclass of _Accuracy designed for binary classification models.

Compares predictions and ground truth values to compute accuracy.

Initialize BinaryClassAccuracy instance.

Methods

__init__

Initialize BinaryClassAccuracy instance.

calculate

Calculate accuracy based on predictions and ground truth values.

calculate_accumulated

Calculate accumulated accuracy.

compare

Compare predictions to ground truth values for binary class accuracy.

init

No initialization needed for BinaryClassAccuracy.

reset

Reset variables for accumulated accuracy.

calculate(predictions, y)#

Calculate accuracy based on predictions and ground truth values.

Return type:

float

Parameters:
  • predictions (numpy.ndarray) – Predicted values.

  • y (numpy.ndarray) – Ground truth values.

Returns:

Calculated accuracy.

Return type:

float

calculate_accumulated()#

Calculate accumulated accuracy.

Return type:

float

Returns:

Accumulated accuracy.

Return type:

float

compare(predictions, y)[source]#

Compare predictions to ground truth values for binary class accuracy.

Return type:

ndarray

Parameters:
  • predictions (numpy.ndarray) – Predicted values.

  • y (numpy.ndarray) – Ground truth values.

Returns:

Array of comparison results.

Return type:

numpy.ndarray

init(y)[source]#

No initialization needed for BinaryClassAccuracy.

Return type:

None

Parameters:

y (numpy.ndarray) – Ground truth values.

reset()#

Reset variables for accumulated accuracy.

Return type:

None