'Compute probabilities of possible outcomes for samples in X.
Parameters
X : {array-like, sparse matrix}, shape = [n_samples, n_features]
Training vectors, where n_samples is the number of samples and
n_features is the number of features.
Returns
avg : array-like, shape = [n_samples, n_classes]
Weighted average probability for each class per sample.'

@property
def predict_proba(self):

    return self._predict_proba
