the scikit-learn sidekick
Project description
the scikit-learn sidekick
Elevate ML Development with Tracking and Built-in Recommended Practices
Documentation — Community
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
- Track and Visualize Results: Capture your intermediate ML/DS results without the overhead, while gaining deeper insights through intuitive visualizations of your experiments.
- Elevate Model Development: Avoid common pitfalls and follow recommended practices with automatic guidance and insights.
- Enhancing key scikit-learn features with
skore.CrossValidationReporterandskore.train_test_split().
- Enhancing key scikit-learn features with
🚀 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
-
From your Python code, create and load a skore project:
import skore my_project = skore.create("my_project", overwrite=True)
This will create a skore project directory named
my_project.skorein your current working directory. -
Evaluate your model using
skore.CrossValidationReporter:from sklearn.datasets import load_iris from sklearn.svm import SVC X, y = load_iris(return_X_y=True) clf = SVC(kernel="linear", C=1, random_state=0) reporter = skore.CrossValidationReporter(clf, X, y, cv=5) # Store the results in the project my_project.put("cv_reporter", reporter) # Display a plot result in your notebook reporter.plots.scores
-
Finally, from your shell (in the same directory), start the UI:
skore launch "my_project"
This will open skore-ui in a browser window.
You will automatically be able to visualize some key metrics (although you might have forgotten to specify all of them):
Also check out skore.train_test_split() that enhances scikit-learn. 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.
Brought to you by
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file skore-0.5.1.tar.gz.
File metadata
- Download URL: skore-0.5.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
65904d78a7187c2260902c0198ef21ca9dd8737d782b7ea0e9e113e4dac33a7b
|
|
| MD5 |
0b5095647a6d32a150acafe42f996e12
|
|
| BLAKE2b-256 |
07a18aaa2f4046161f2d4659c2536b16f8666e0a92b3d32e9ee75cd0b1cdefab
|
Provenance
The following attestation bundles were made for skore-0.5.1.tar.gz:
Publisher:
release.yml on probabl-ai/skore
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
skore-0.5.1.tar.gz -
Subject digest:
65904d78a7187c2260902c0198ef21ca9dd8737d782b7ea0e9e113e4dac33a7b - Sigstore transparency entry: 160660147
- Sigstore integration time:
-
Permalink:
probabl-ai/skore@fb95c2e40f957bebd2f5eb9287f079521a07e57a -
Branch / Tag:
refs/tags/0.5.1 - Owner: https://github.com/probabl-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@fb95c2e40f957bebd2f5eb9287f079521a07e57a -
Trigger Event:
release
-
Statement type:
File details
Details for the file skore-0.5.1-py3-none-any.whl.
File metadata
- Download URL: skore-0.5.1-py3-none-any.whl
- Upload date:
- Size: 3.3 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.0.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf6bdda9ca72245e2ff46c1fa7c37d838249182bf172ef0afe5bf871e65b0a22
|
|
| MD5 |
b54edf24bb1556c0675d355cfc00acfd
|
|
| BLAKE2b-256 |
5c88117cd45a768fadd24dc8750c18e71f048229f4f3f46777d2061f1c64b9fd
|
Provenance
The following attestation bundles were made for skore-0.5.1-py3-none-any.whl:
Publisher:
release.yml on probabl-ai/skore
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
skore-0.5.1-py3-none-any.whl -
Subject digest:
cf6bdda9ca72245e2ff46c1fa7c37d838249182bf172ef0afe5bf871e65b0a22 - Sigstore transparency entry: 160660150
- Sigstore integration time:
-
Permalink:
probabl-ai/skore@fb95c2e40f957bebd2f5eb9287f079521a07e57a -
Branch / Tag:
refs/tags/0.5.1 - Owner: https://github.com/probabl-ai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@fb95c2e40f957bebd2f5eb9287f079521a07e57a -
Trigger Event:
release
-
Statement type: