miml.classifier.mi.apr_classifier.APRClassifier

miml.classifier.mi.apr_classifier.APRClassifier#

class miml.classifier.mi.apr_classifier.APRClassifier#

Classifier for All-Positive Bags using Axis-Aligned Positive Region.

This classifier assigns a positive label to bags that contain instances within a predefined axis-parallel rectangle (APR) defined by the minimum and maximum feature values of positive instances in the training set.

Attributes#

aprlist[np.ndarray of shape (n_labels)]

List containing the minimum and maximum feature values defining the APR.

References#

Dietterich, Thomas G., Richard H. Lathrop, and Tomás Lozano-Pérez. “Solving the multiple instance problem with axis-parallel rectangles.” Artificial intelligence 89.1 (1997): 31-71.

__init__() None#

Constructor of the class AllPositiveAPRClassifier

Methods

__init__()

Constructor of the class AllPositiveAPRClassifier

fit(x_train, y_train)

Fit the classifier to the training data.

predict(bag)

Predict the label of the bag

predict_proba(x_test)

Predict probabilities of given data of having a positive label