Back to Xgboost

Python API Reference

doc/python/python_api.rst

3.2.04.3 KB
Original Source

Python API Reference

This page gives the Python API reference of xgboost, please also refer to Python Package Introduction for more information about the Python package.

.. contents:: :backlinks: none :local:

Global Configuration

.. autofunction:: xgboost.config_context

.. autofunction:: xgboost.set_config

.. autofunction:: xgboost.get_config

.. autofunction:: xgboost.build_info

Core Data Structure

.. automodule:: xgboost.core

.. autoclass:: xgboost.DMatrix :members: :show-inheritance:

.. autoclass:: xgboost.QuantileDMatrix :members: :inherited-members: :show-inheritance:

.. autoclass:: xgboost.ExtMemQuantileDMatrix :members: :inherited-members: :show-inheritance:

.. autoclass:: xgboost.Booster :members: :show-inheritance: :special-members: getitem

.. autoclass:: xgboost.DataIter :members: :show-inheritance:

.. autoclass:: xgboost.core.Categories

Learning API

.. automodule:: xgboost.training

.. autofunction:: xgboost.train

.. autofunction:: xgboost.cv

Scikit-Learn API

.. automodule:: xgboost.sklearn .. autoclass:: xgboost.XGBRegressor :members: :inherited-members: :show-inheritance: .. autoclass:: xgboost.XGBClassifier :members: :inherited-members: :show-inheritance: .. autoclass:: xgboost.XGBRanker :members: :inherited-members: :show-inheritance: .. autoclass:: xgboost.XGBRFRegressor :members: :inherited-members: :show-inheritance: .. autoclass:: xgboost.XGBRFClassifier :members: :inherited-members: :show-inheritance:

Plotting API

.. automodule:: xgboost.plotting

.. autofunction:: xgboost.plot_importance

.. autofunction:: xgboost.plot_tree

.. autofunction:: xgboost.to_graphviz

.. _callback_api:

Callback API

.. automodule:: xgboost.callback .. autoclass:: xgboost.callback.TrainingCallback :members:

.. autoclass:: xgboost.callback.EvaluationMonitor :members: :show-inheritance:

.. autoclass:: xgboost.callback.EarlyStopping :members: :show-inheritance:

.. autoclass:: xgboost.callback.LearningRateScheduler :members: :show-inheritance:

.. autoclass:: xgboost.callback.TrainingCheckPoint :members: :show-inheritance:

.. _dask_api:

Dask API

.. automodule:: xgboost.dask

.. autoclass:: xgboost.dask.DaskDMatrix :members: :inherited-members: :show-inheritance:

.. autoclass:: xgboost.dask.DaskQuantileDMatrix :members: :inherited-members: :show-inheritance:

.. autofunction:: xgboost.dask.train

.. autofunction:: xgboost.dask.predict

.. autofunction:: xgboost.dask.inplace_predict

.. autoclass:: xgboost.dask.DaskXGBClassifier :members: :inherited-members: :show-inheritance:

.. autoclass:: xgboost.dask.DaskXGBRegressor :members: :inherited-members: :show-inheritance:

.. autoclass:: xgboost.dask.DaskXGBRanker :members: :inherited-members: :show-inheritance:

.. autoclass:: xgboost.dask.DaskXGBRFRegressor :members: :inherited-members: :show-inheritance:

.. autoclass:: xgboost.dask.DaskXGBRFClassifier :members: :inherited-members: :show-inheritance:

PySpark API

.. automodule:: xgboost.spark

.. autoclass:: xgboost.spark.SparkXGBClassifier :members: :inherited-members: :show-inheritance:

.. autoclass:: xgboost.spark.SparkXGBClassifierModel :members: :inherited-members: :show-inheritance:

.. autoclass:: xgboost.spark.SparkXGBRegressor :members: :inherited-members: :show-inheritance:

.. autoclass:: xgboost.spark.SparkXGBRegressorModel :members: :inherited-members: :show-inheritance:

.. autoclass:: xgboost.spark.SparkXGBRanker :members: :inherited-members: :show-inheritance:

.. autoclass:: xgboost.spark.SparkXGBRankerModel :members: :inherited-members: :show-inheritance:

Collective

.. automodule:: xgboost.collective

.. autoclass:: xgboost.collective.Config

.. autofunction:: xgboost.collective.init

.. autofunction:: xgboost.collective.finalize

.. autofunction:: xgboost.collective.get_rank

.. autofunction:: xgboost.collective.get_world_size

.. autoclass:: xgboost.collective.CommunicatorContext

.. automodule:: xgboost.tracker

.. autoclass:: xgboost.tracker.RabitTracker