Skip to main content

the scikit-learn sidekick

Project description

skore logo

the scikit-learn sidekick

Elevate ML Development with Built-in Recommended Practices
DocumentationCommunity


Why skore?

ML development is an art — blending business sense, stats knowledge, and coding skills. Brought to you by Probabl, a company co-founded by scikit-learn core developers, skore helps data scientists focus on what matters: building impactful models with hindsight and clarity.

Skore is just at the beginning of its journey, but we’re shipping fast! Frequent updates and new features are on the way as we work toward our vision of becoming a comprehensive library for data scientists, supporting every phase of the machine learning lifecycle.

⭐ Support us with a star and spread the word - it means a lot! ⭐

Key features

  • Diagnose: Catch methodological errors before they impact your models with smart alerts that analyze both code execution and data patterns in real-time.
  • Evaluate: Uncover actionable insights through automated reports surfacing relevant metrics. Explore faster with our intelligent caching system.

🚀 Quick start

Installation

With pip

We recommend using a virtual environment (venv). You need python>=3.9.

Then, you can install skore by using pip:

pip install -U skore

With conda

skore is available in conda-forge:

conda install conda-forge::skore

You can find information on the latest version here.

Get assistance when developing your ML/DS projects

  1. From your Python code, create and load a skore project:

    import skore
    my_project = skore.open("my_project")
    

    This will create a skore project directory named my_project.skore in your current working directory.

  2. Evaluate your model using skore.CrossValidationReporter:

    from sklearn.datasets import make_classification
    from sklearn.linear_model import LogisticRegression
    
    from skore import CrossValidationReport
    
    X, y = make_classification(n_classes=2, n_samples=100_000, n_informative=4)
    clf = LogisticRegression()
    
    cv_report = CrossValidationReport(clf, X, y)
    
    # Display the help tree to see all the insights that are available to you
    cv_report.help()
    
    # Display the report metrics that was computed for you:
    df_cv_report_metrics = cv_report.metrics.report_metrics()
    df_cv_report_metrics
    
    # Display the ROC curve that was generated for you:
    roc_plot = cv_report.metrics.plot.roc()
    roc_plot
    
  3. Store the results in the skore project for safe-keeping:

    my_project.put("df_cv_report_metrics", df_cv_report_metrics)
    my_project.put("roc_plot", roc_plot)
    

Learn more in our documentation.

Contributing

Thank you for considering contributing to skore! Join our mission to promote open-source and make machine learning development more robust and effective. Please check the contributing guidelines here.

Feedback & Community

  • Join our Discord to share ideas or get support.
  • Request a feature or report a bug via GitHub Issues.

license python downloads pypi Discord

---

Brought to you by

Probabl logo

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

skore-0.6.1.tar.gz (3.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

skore-0.6.1-py3-none-any.whl (3.4 MB view details)

Uploaded Python 3

File details

Details for the file skore-0.6.1.tar.gz.

File metadata

  • Download URL: skore-0.6.1.tar.gz
  • Upload date:
  • Size: 3.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for skore-0.6.1.tar.gz
Algorithm Hash digest
SHA256 e2d2b8a3b7f508be34435231a2dc7bd4b5ab8c0607f8145cfa6459ee068ed287
MD5 b1b77063e9b7da61e12a3881bb222d3f
BLAKE2b-256 73d3d5e8b224b27dd7324ec1a310764a9821e20c7c014f92db7afcb68b35f160

See more details on using hashes here.

Provenance

The following attestation bundles were made for skore-0.6.1.tar.gz:

Publisher: release.yml on probabl-ai/skore

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file skore-0.6.1-py3-none-any.whl.

File metadata

  • Download URL: skore-0.6.1-py3-none-any.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for skore-0.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 682a8b055d3296730c454b51acb95dfa0ea93feee234fb7b6ed1c9a5ae2c54a2
MD5 afc902683a48992cb621b399f16900c4
BLAKE2b-256 679b2acdc69dada159f65ab18ace843d62d78f4f6824cbb85da167fa147aa65e

See more details on using hashes here.

Provenance

The following attestation bundles were made for skore-0.6.1-py3-none-any.whl:

Publisher: release.yml on probabl-ai/skore

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page