predict_log_proba
method predict_log_proba(X, pipeline=None, verbose=None)
[source]
Transform new data through all transformers in the current branch and
return class log-probabilities. If called from a trainer, the best model
in the pipeline (under the winner
attribute) is used. If called from a
model, that model is used. The estimator must have a predict_log_proba
method.
Parameters: |
X: dict, list, tuple, np.ndarray or pd.DataFrame Transformers to use on the data before predicting.
verbose: int or None, optional (default=None) |
Returns: |
p: np.ndarray The class log-probabilities of the input samples, with shape=(n_samples,) for binary classification tasks and (n_samples, n_classes) for multiclass classification tasks. |
Example
from atom import ATOMClassifier
atom = ATOMClassifier(X, y)
atom.run(["Tree", "AdaB"], metric="AP", n_calls=10)
# Make predictions on new data
predictions = atom.adab.predict_log_proba(X_new)