Skip to main content

Neptune + XGBoost integration

Experiment tracking, model registry, data versioning, and live model monitoring for XGBoost trained models.

What will you get with this integration?

  • Log, display, organize, and compare ML experiments in a single place
  • Version, store, manage, and query trained models, and model building metadata
  • Record and monitor model training, evaluation, or production runs live

What will be logged to Neptune?

  • metrics,
  • parameters,
  • learning rate,
  • pickled model,
  • visualizations (feature importance chart and tree visualizations),
  • hardware consumption (CPU, GPU, Memory),
  • stdout and stderr logs,
  • training code and Git commit information,
  • other metadata

image Example dashboard with train-valid metrics and selected parameters

Resources

Example

On the command line:

pip install xgboost>=1.3.0 neptune-xgboost

In Python:

import neptune
import xgboost as xgb
from neptune.integrations.xgboost import NeptuneCallback

# Start a run
run = neptune.init_run(
    project="common/xgboost-integration",
    api_token=neptune.ANONYMOUS_API_TOKEN,
)

# Create a NeptuneCallback instance
neptune_callback = NeptuneCallback(run=run, log_tree=[0, 1, 2, 3])

# Prepare datasets
...
data_train = xgb.DMatrix(X_train, label=y_train)

# Define model parameters
model_params = {
    "eta": 0.7,
    "gamma": 0.001,
    "max_depth": 9,
    ...
}

# Train the model and log metadata to the run in Neptune
xgb.train(
    params=model_params,
    dtrain=data_train,
    callbacks=[neptune_callback],
)

Support

If you got stuck or simply want to talk to us, here are your options:

  • Check our FAQ page
  • You can submit bug reports, feature requests, or contributions directly to the repository.
  • Chat! When in the Neptune application click on the blue message icon in the bottom-right corner and send a message. A real person will talk to you ASAP (typically very ASAP),
  • You can just shoot us an email at support@neptune.ai

Metadata

Release files for neptune-xgboost 1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for neptune-xgboost 1.1.1
File Size Uploaded Provenance Actions
neptune_xgboost-1.1.1.tar.gz 10.5 kB Without provenance Details for neptune_xgboost-1.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for neptune-xgboost 1.1.1
File Interpreter ABI Platform Actions
neptune_xgboost-1.1.1-py3-none-any.whl Python 3 none any Details for neptune_xgboost-1.1.1-py3-none-any.whl

Total release size: 22.5 kB

Release files / neptune_xgboost-1.1.1.tar.gz

Download URL neptune_xgboost-1.1.1.tar.gz
Size 10.5 kB
Tags Source
SHA-256 checksum
How to use checksums
e6dc3f0aa7f7e8d9591b9321d2704fbcd6ccbfe1c840017b8730d8da769f75a0
BLAKE2b-256 checksum
How to use checksums
3c1e20ae6cd96fdece210b058f884cfc5f935d177b50c6d17376df985252f74e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / neptune_xgboost-1.1.1-py3-none-any.whl

Download URL neptune_xgboost-1.1.1-py3-none-any.whl
Size 12.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f07bbd61aabbc93167b57414a19a5f4ca9192e6784e1e894e674021b25608805
BLAKE2b-256 checksum
How to use checksums
2e3da5542594188b312cedcd46a34df3f526c133dff04d2a552d775c9067ccee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Security for neptune-xgboost 1.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page