If `decision_function` is not available, you could check for `predict_proba`. `NaiveBayes` supports `predict_proba` but the probabilities are not well-calibrated.