predict_log_proba
method predict_log_proba(X, verbose=None)
[source]
Get class log-probabilities on unseen data or rows in the dataset. New
data is first transformed through the model's pipeline. Transformers
that are only applied on the training set are skipped. 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: int, str, slice, sequence or dataframe-like Transformers to use on the data before predicting.
verbose: int or None, optional (default=None) |
Returns: |
np.array 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)