-
Notifications
You must be signed in to change notification settings - Fork 4.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Multi gpu PyTorch autolog - creates multiple runs #5837
Conversation
…once in multi gpu environment Signed-off-by: Shrinath Suresh <[email protected]>
Since a viable solution exists without introducing a core dependency change (like in option 2) and can avoid creating a different sort of issue (like in option 1), providing an update to examples (with appropriate notes mentioning why that block is in there) and a documentation update about how to configure autologging functionality for pytorch is probably a good idea. If you wrap the block for this change with a conditional based on Are you willing to update the examples and the documentation on pytorch? |
…el only once in multi gpu environment" This reverts commit 97ca87e. Signed-off-by: Shrinath Suresh <[email protected]>
Signed-off-by: Shrinath Suresh <[email protected]>
@BenWilson2 Thanks for your comments. I have updated the MNIST example with the conditions for cpu and multi gpu training. Please let me know your thoughts. I will do it for all other examples if the changes looks fine. |
Added some notes to your MNIST example. Please feel free to file a PR with the changes there and in the other locations (including the main docs)! |
… flavor Signed-off-by: Shrinath Suresh <[email protected]>
Signed-off-by: Shrinath Suresh <[email protected]>
if dict_args["gpus"] is None or int(dict_args["gpus"]) == 0: | ||
mlflow.pytorch.autolog() | ||
elif int(dict_args["gpus"]) >= 1 and trainer.global_rank == 0: | ||
# To avoid duplication of mlflow runs when the model | ||
# is trained using multiple gpus | ||
# In case of multi gpu training, the training script in invoked multiple times, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit
# In case of multi gpu training, the training script in invoked multiple times, | |
# In case of multi gpu training, the training script is invoked multiple times, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
done
mlflow.pytorch.autolog() | ||
else: | ||
# This condition is met only for multi-gpu training when the global rank is non zero. | ||
# Since, the parameters are already logged using global rank 0 gpu, it is safe to ignore |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit
# Since, the parameters are already logged using global rank 0 gpu, it is safe to ignore | |
# Since the parameters are already logged using global rank 0 gpu, it is safe to ignore |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
done
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A few nits to correct, please be sure to merge master into your branch to get the unit tests passing (the fix for the protobuf failures in examples tests is in master now), and be sure to run black on the examples.
It's looking good and very clear to users about how to prevent this unexpected behavior!
Signed-off-by: Shrinath Suresh <[email protected]>
…-fix Signed-off-by: Shrinath Suresh <[email protected]>
Signed-off-by: Shrinath Suresh <[email protected]>
Signed-off-by: Shrinath Suresh <[email protected]>
Signed-off-by: Shrinath Suresh <[email protected]>
Signed-off-by: Shrinath Suresh <[email protected]>
This reverts commit 56793f9. Signed-off-by: Shrinath Suresh <[email protected]>
This reverts commit 4329992. Signed-off-by: Shrinath Suresh <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! Thank you for the contribution!
* Adding rank zero decorator to patched_fit method - to log model only once in multi gpu environment Signed-off-by: Shrinath Suresh <[email protected]> * Revert "Adding rank zero decorator to patched_fit method - to log model only once in multi gpu environment" This reverts commit 97ca87e. Signed-off-by: Shrinath Suresh <[email protected]> * Updating MNIST example to autolog only once during multi gpu training Signed-off-by: Shrinath Suresh <[email protected]> * Adding comments for rank 0 fix and updating main document for pytorch flavor Signed-off-by: Shrinath Suresh <[email protected]> * Bert logging fix Signed-off-by: Shrinath Suresh <[email protected]> * Addressing review comments Signed-off-by: Shrinath Suresh <[email protected]> * Adding new line to the end of the file Signed-off-by: Shrinath Suresh <[email protected]> * Lint fixes Signed-off-by: Shrinath Suresh <[email protected]> * MNIST protobuf version set to <=3.20.1 Signed-off-by: Shrinath Suresh <[email protected]> * Pinning protobuf version to <=3.20.1 for all the examples Signed-off-by: Shrinath Suresh <[email protected]> * Revert "Pinning protobuf version to <=3.20.1 for all the examples" This reverts commit 56793f9. Signed-off-by: Shrinath Suresh <[email protected]> * Revert "MNIST protobuf version set to <=3.20.1" This reverts commit 4329992. Signed-off-by: Shrinath Suresh <[email protected]> Signed-off-by: Diogo Santos <[email protected]>
This reverts commit 816e035.
* Adding rank zero decorator to patched_fit method - to log model only once in multi gpu environment Signed-off-by: Shrinath Suresh <[email protected]> * Revert "Adding rank zero decorator to patched_fit method - to log model only once in multi gpu environment" This reverts commit 97ca87e. Signed-off-by: Shrinath Suresh <[email protected]> * Updating MNIST example to autolog only once during multi gpu training Signed-off-by: Shrinath Suresh <[email protected]> * Adding comments for rank 0 fix and updating main document for pytorch flavor Signed-off-by: Shrinath Suresh <[email protected]> * Bert logging fix Signed-off-by: Shrinath Suresh <[email protected]> * Addressing review comments Signed-off-by: Shrinath Suresh <[email protected]> * Adding new line to the end of the file Signed-off-by: Shrinath Suresh <[email protected]> * Lint fixes Signed-off-by: Shrinath Suresh <[email protected]> * MNIST protobuf version set to <=3.20.1 Signed-off-by: Shrinath Suresh <[email protected]> * Pinning protobuf version to <=3.20.1 for all the examples Signed-off-by: Shrinath Suresh <[email protected]> * Revert "Pinning protobuf version to <=3.20.1 for all the examples" This reverts commit 56793f9. Signed-off-by: Shrinath Suresh <[email protected]> * Revert "MNIST protobuf version set to <=3.20.1" This reverts commit 4329992. Signed-off-by: Shrinath Suresh <[email protected]> Signed-off-by: Diogo Santos <[email protected]>
This reverts commit 816e035. Signed-off-by: Diogo Santos <[email protected]>
* Adding rank zero decorator to patched_fit method - to log model only once in multi gpu environment Signed-off-by: Shrinath Suresh <[email protected]> * Revert "Adding rank zero decorator to patched_fit method - to log model only once in multi gpu environment" This reverts commit 97ca87e. Signed-off-by: Shrinath Suresh <[email protected]> * Updating MNIST example to autolog only once during multi gpu training Signed-off-by: Shrinath Suresh <[email protected]> * Adding comments for rank 0 fix and updating main document for pytorch flavor Signed-off-by: Shrinath Suresh <[email protected]> * Bert logging fix Signed-off-by: Shrinath Suresh <[email protected]> * Addressing review comments Signed-off-by: Shrinath Suresh <[email protected]> * Adding new line to the end of the file Signed-off-by: Shrinath Suresh <[email protected]> * Lint fixes Signed-off-by: Shrinath Suresh <[email protected]> * MNIST protobuf version set to <=3.20.1 Signed-off-by: Shrinath Suresh <[email protected]> * Pinning protobuf version to <=3.20.1 for all the examples Signed-off-by: Shrinath Suresh <[email protected]> * Revert "Pinning protobuf version to <=3.20.1 for all the examples" This reverts commit 56793f9. Signed-off-by: Shrinath Suresh <[email protected]> * Revert "MNIST protobuf version set to <=3.20.1" This reverts commit 4329992. Signed-off-by: Shrinath Suresh <[email protected]> Signed-off-by: Diogo Santos <[email protected]>
This reverts commit 816e035. Signed-off-by: Diogo Santos <[email protected]>
* Adding rank zero decorator to patched_fit method - to log model only once in multi gpu environment Signed-off-by: Shrinath Suresh <[email protected]> * Revert "Adding rank zero decorator to patched_fit method - to log model only once in multi gpu environment" This reverts commit 97ca87e. Signed-off-by: Shrinath Suresh <[email protected]> * Updating MNIST example to autolog only once during multi gpu training Signed-off-by: Shrinath Suresh <[email protected]> * Adding comments for rank 0 fix and updating main document for pytorch flavor Signed-off-by: Shrinath Suresh <[email protected]> * Bert logging fix Signed-off-by: Shrinath Suresh <[email protected]> * Addressing review comments Signed-off-by: Shrinath Suresh <[email protected]> * Adding new line to the end of the file Signed-off-by: Shrinath Suresh <[email protected]> * Lint fixes Signed-off-by: Shrinath Suresh <[email protected]> * MNIST protobuf version set to <=3.20.1 Signed-off-by: Shrinath Suresh <[email protected]> * Pinning protobuf version to <=3.20.1 for all the examples Signed-off-by: Shrinath Suresh <[email protected]> * Revert "Pinning protobuf version to <=3.20.1 for all the examples" This reverts commit 56793f9. Signed-off-by: Shrinath Suresh <[email protected]> * Revert "MNIST protobuf version set to <=3.20.1" This reverts commit 4329992. Signed-off-by: Shrinath Suresh <[email protected]> Signed-off-by: Diogo Santos <[email protected]>
This reverts commit 816e035. Signed-off-by: Diogo Santos <[email protected]>
* Adding rank zero decorator to patched_fit method - to log model only once in multi gpu environment Signed-off-by: Shrinath Suresh <[email protected]> * Revert "Adding rank zero decorator to patched_fit method - to log model only once in multi gpu environment" This reverts commit 97ca87e. Signed-off-by: Shrinath Suresh <[email protected]> * Updating MNIST example to autolog only once during multi gpu training Signed-off-by: Shrinath Suresh <[email protected]> * Adding comments for rank 0 fix and updating main document for pytorch flavor Signed-off-by: Shrinath Suresh <[email protected]> * Bert logging fix Signed-off-by: Shrinath Suresh <[email protected]> * Addressing review comments Signed-off-by: Shrinath Suresh <[email protected]> * Adding new line to the end of the file Signed-off-by: Shrinath Suresh <[email protected]> * Lint fixes Signed-off-by: Shrinath Suresh <[email protected]> * MNIST protobuf version set to <=3.20.1 Signed-off-by: Shrinath Suresh <[email protected]> * Pinning protobuf version to <=3.20.1 for all the examples Signed-off-by: Shrinath Suresh <[email protected]> * Revert "Pinning protobuf version to <=3.20.1 for all the examples" This reverts commit 56793f9. Signed-off-by: Shrinath Suresh <[email protected]> * Revert "MNIST protobuf version set to <=3.20.1" This reverts commit 4329992. Signed-off-by: Shrinath Suresh <[email protected]> Signed-off-by: Diogo Santos <[email protected]>
This reverts commit 816e035. Signed-off-by: Diogo Santos <[email protected]>
* add CatBoostRanker support (#6032) * Add CatBoostRanker support Signed-off-by: Daniil Gafni <[email protected]> * sorted group_id in tests Signed-off-by: Daniil Gafni <[email protected]> * fixed typo Signed-off-by: Daniil Gafni <[email protected]> * fixed typo Signed-off-by: Daniil Gafni <[email protected]> * add separate catboost_ranker test Signed-off-by: Daniil Gafni <[email protected]> * fix some issues Signed-off-by: Daniil Gafni <[email protected]> * Autoformat: https://github.com/mlflow/mlflow/actions/runs/2454908292 Signed-off-by: mlflow-automation <[email protected]> * maybe import CatBoostRanker Signed-off-by: Daniil Gafni <[email protected]> * skip -> skipif Signed-off-by: Daniil Gafni <[email protected]> * use __name__ attribute Signed-off-by: Daniil Gafni <[email protected]> * packaing.version Signed-off-by: Daniil Gafni <[email protected]> * fix lint issues Signed-off-by: harupy <[email protected]> * fix test Signed-off-by: harupy <[email protected]> * simplify test Signed-off-by: harupy <[email protected]> Co-authored-by: mlflow-automation <[email protected]> Co-authored-by: harupy <[email protected]> Signed-off-by: Diogo Santos <[email protected]> * Multi gpu PyTorch autolog - creates multiple runs (#5837) * Adding rank zero decorator to patched_fit method - to log model only once in multi gpu environment Signed-off-by: Shrinath Suresh <[email protected]> * Revert "Adding rank zero decorator to patched_fit method - to log model only once in multi gpu environment" This reverts commit 97ca87e. Signed-off-by: Shrinath Suresh <[email protected]> * Updating MNIST example to autolog only once during multi gpu training Signed-off-by: Shrinath Suresh <[email protected]> * Adding comments for rank 0 fix and updating main document for pytorch flavor Signed-off-by: Shrinath Suresh <[email protected]> * Bert logging fix Signed-off-by: Shrinath Suresh <[email protected]> * Addressing review comments Signed-off-by: Shrinath Suresh <[email protected]> * Adding new line to the end of the file Signed-off-by: Shrinath Suresh <[email protected]> * Lint fixes Signed-off-by: Shrinath Suresh <[email protected]> * MNIST protobuf version set to <=3.20.1 Signed-off-by: Shrinath Suresh <[email protected]> * Pinning protobuf version to <=3.20.1 for all the examples Signed-off-by: Shrinath Suresh <[email protected]> * Revert "Pinning protobuf version to <=3.20.1 for all the examples" This reverts commit 56793f9. Signed-off-by: Shrinath Suresh <[email protected]> * Revert "MNIST protobuf version set to <=3.20.1" This reverts commit 4329992. Signed-off-by: Shrinath Suresh <[email protected]> Signed-off-by: Diogo Santos <[email protected]> * Fix pytorch lightining lint issue (#6038) Signed-off-by: harupy <[email protected]> Signed-off-by: Diogo Santos <[email protected]> * Fix sklearn flavor load model with code path (#6037) * init Signed-off-by: Weichen Xu <[email protected]> * update Signed-off-by: Weichen Xu <[email protected]> * update Signed-off-by: Weichen Xu <[email protected]> Signed-off-by: Diogo Santos <[email protected]> * fix and test Signed-off-by: Diogo Santos <[email protected]> * Revert "add CatBoostRanker support (#6032)" This reverts commit 7ff2452. Signed-off-by: Diogo Santos <[email protected]> * Revert "Multi gpu PyTorch autolog - creates multiple runs (#5837)" This reverts commit 816e035. Signed-off-by: Diogo Santos <[email protected]> * Revert "Fix pytorch lightining lint issue (#6038)" This reverts commit 13ca54e. Signed-off-by: Diogo Santos <[email protected]> * Revert "Fix sklearn flavor load model with code path (#6037)" This reverts commit d382b2d. Signed-off-by: Diogo Santos <[email protected]> * revert isort changes Signed-off-by: Diogo Santos <[email protected]> * Apply suggestions from code review Co-authored-by: Harutaka Kawamura <[email protected]> Signed-off-by: Diogo Santos <[email protected]> * correct test Signed-off-by: Diogo Santos <[email protected]> * Update mlflow/tracking/client.py Co-authored-by: Harutaka Kawamura <[email protected]> Signed-off-by: Diogo Santos <[email protected]> * correct tests Signed-off-by: Diogo Santos <[email protected]> * Apply suggestions from code review Signed-off-by: Diogo Santos <[email protected]> * Apply suggestions from code review Signed-off-by: Diogo Santos <[email protected]> * Apply suggestions from code review Signed-off-by: Diogo Santos <[email protected]> * update test requirements Signed-off-by: Diogo Santos <[email protected]> * Autoformat: https://github.com/mlflow/mlflow/actions/runs/2496324436 Signed-off-by: mlflow-automation <[email protected]> Co-authored-by: Daniel Gafni <[email protected]> Co-authored-by: mlflow-automation <[email protected]> Co-authored-by: harupy <[email protected]> Co-authored-by: shrinath-suresh <[email protected]> Co-authored-by: WeichenXu <[email protected]>
Hello @shrinath-suresh, I am confused how this change works. The DDP process group is initialized when PL's
|
* Adding rank zero decorator to patched_fit method - to log model only once in multi gpu environment Signed-off-by: Shrinath Suresh <[email protected]> * Revert "Adding rank zero decorator to patched_fit method - to log model only once in multi gpu environment" This reverts commit 97ca87e. Signed-off-by: Shrinath Suresh <[email protected]> * Updating MNIST example to autolog only once during multi gpu training Signed-off-by: Shrinath Suresh <[email protected]> * Adding comments for rank 0 fix and updating main document for pytorch flavor Signed-off-by: Shrinath Suresh <[email protected]> * Bert logging fix Signed-off-by: Shrinath Suresh <[email protected]> * Addressing review comments Signed-off-by: Shrinath Suresh <[email protected]> * Adding new line to the end of the file Signed-off-by: Shrinath Suresh <[email protected]> * Lint fixes Signed-off-by: Shrinath Suresh <[email protected]> * MNIST protobuf version set to <=3.20.1 Signed-off-by: Shrinath Suresh <[email protected]> * Pinning protobuf version to <=3.20.1 for all the examples Signed-off-by: Shrinath Suresh <[email protected]> * Revert "Pinning protobuf version to <=3.20.1 for all the examples" This reverts commit 56793f9. Signed-off-by: Shrinath Suresh <[email protected]> * Revert "MNIST protobuf version set to <=3.20.1" This reverts commit 4329992. Signed-off-by: Shrinath Suresh <[email protected]> Signed-off-by: Michal Karzynski <[email protected]>
* add CatBoostRanker support (mlflow#6032) * Add CatBoostRanker support Signed-off-by: Daniil Gafni <[email protected]> * sorted group_id in tests Signed-off-by: Daniil Gafni <[email protected]> * fixed typo Signed-off-by: Daniil Gafni <[email protected]> * fixed typo Signed-off-by: Daniil Gafni <[email protected]> * add separate catboost_ranker test Signed-off-by: Daniil Gafni <[email protected]> * fix some issues Signed-off-by: Daniil Gafni <[email protected]> * Autoformat: https://github.com/mlflow/mlflow/actions/runs/2454908292 Signed-off-by: mlflow-automation <[email protected]> * maybe import CatBoostRanker Signed-off-by: Daniil Gafni <[email protected]> * skip -> skipif Signed-off-by: Daniil Gafni <[email protected]> * use __name__ attribute Signed-off-by: Daniil Gafni <[email protected]> * packaing.version Signed-off-by: Daniil Gafni <[email protected]> * fix lint issues Signed-off-by: harupy <[email protected]> * fix test Signed-off-by: harupy <[email protected]> * simplify test Signed-off-by: harupy <[email protected]> Co-authored-by: mlflow-automation <[email protected]> Co-authored-by: harupy <[email protected]> Signed-off-by: Diogo Santos <[email protected]> * Multi gpu PyTorch autolog - creates multiple runs (mlflow#5837) * Adding rank zero decorator to patched_fit method - to log model only once in multi gpu environment Signed-off-by: Shrinath Suresh <[email protected]> * Revert "Adding rank zero decorator to patched_fit method - to log model only once in multi gpu environment" This reverts commit 97ca87e. Signed-off-by: Shrinath Suresh <[email protected]> * Updating MNIST example to autolog only once during multi gpu training Signed-off-by: Shrinath Suresh <[email protected]> * Adding comments for rank 0 fix and updating main document for pytorch flavor Signed-off-by: Shrinath Suresh <[email protected]> * Bert logging fix Signed-off-by: Shrinath Suresh <[email protected]> * Addressing review comments Signed-off-by: Shrinath Suresh <[email protected]> * Adding new line to the end of the file Signed-off-by: Shrinath Suresh <[email protected]> * Lint fixes Signed-off-by: Shrinath Suresh <[email protected]> * MNIST protobuf version set to <=3.20.1 Signed-off-by: Shrinath Suresh <[email protected]> * Pinning protobuf version to <=3.20.1 for all the examples Signed-off-by: Shrinath Suresh <[email protected]> * Revert "Pinning protobuf version to <=3.20.1 for all the examples" This reverts commit 56793f9. Signed-off-by: Shrinath Suresh <[email protected]> * Revert "MNIST protobuf version set to <=3.20.1" This reverts commit 4329992. Signed-off-by: Shrinath Suresh <[email protected]> Signed-off-by: Diogo Santos <[email protected]> * Fix pytorch lightining lint issue (mlflow#6038) Signed-off-by: harupy <[email protected]> Signed-off-by: Diogo Santos <[email protected]> * Fix sklearn flavor load model with code path (mlflow#6037) * init Signed-off-by: Weichen Xu <[email protected]> * update Signed-off-by: Weichen Xu <[email protected]> * update Signed-off-by: Weichen Xu <[email protected]> Signed-off-by: Diogo Santos <[email protected]> * fix and test Signed-off-by: Diogo Santos <[email protected]> * Revert "add CatBoostRanker support (mlflow#6032)" This reverts commit 7ff2452. Signed-off-by: Diogo Santos <[email protected]> * Revert "Multi gpu PyTorch autolog - creates multiple runs (mlflow#5837)" This reverts commit 816e035. Signed-off-by: Diogo Santos <[email protected]> * Revert "Fix pytorch lightining lint issue (mlflow#6038)" This reverts commit 13ca54e. Signed-off-by: Diogo Santos <[email protected]> * Revert "Fix sklearn flavor load model with code path (mlflow#6037)" This reverts commit d382b2d. Signed-off-by: Diogo Santos <[email protected]> * revert isort changes Signed-off-by: Diogo Santos <[email protected]> * Apply suggestions from code review Co-authored-by: Harutaka Kawamura <[email protected]> Signed-off-by: Diogo Santos <[email protected]> * correct test Signed-off-by: Diogo Santos <[email protected]> * Update mlflow/tracking/client.py Co-authored-by: Harutaka Kawamura <[email protected]> Signed-off-by: Diogo Santos <[email protected]> * correct tests Signed-off-by: Diogo Santos <[email protected]> * Apply suggestions from code review Signed-off-by: Diogo Santos <[email protected]> * Apply suggestions from code review Signed-off-by: Diogo Santos <[email protected]> * Apply suggestions from code review Signed-off-by: Diogo Santos <[email protected]> * update test requirements Signed-off-by: Diogo Santos <[email protected]> * Autoformat: https://github.com/mlflow/mlflow/actions/runs/2496324436 Signed-off-by: mlflow-automation <[email protected]> Co-authored-by: Daniel Gafni <[email protected]> Co-authored-by: mlflow-automation <[email protected]> Co-authored-by: harupy <[email protected]> Co-authored-by: shrinath-suresh <[email protected]> Co-authored-by: WeichenXu <[email protected]> Signed-off-by: Michal Karzynski <[email protected]>
What changes are proposed in this pull request?
Fix #5817 .
When training in multiple gpu environment, PyTorch autolog logs model in multiple runs. The root cause of this problem - when autolog is invoked in multi gpu environment, the autolog scripts are running per gpu which in turn creates multiple runs.
Following are the possible solutions that i could think of
patched_fit
method withrank_zero_only
decorator (PR changes)Pros: Model will be logged only once.
Cons: Still multiple empty runs will be created during multi gpu training
autolog
method withrank_zero_only
decorator - click here to view the changesPros: Only one run will be created in multi gpu training - solves the root cause problem
Cons: creates dependency with pytorch-lightning import in mlflow pytorch library - need to evaluate if it will cause any import error (as of today pytorch lightning is imported only inside the autolog method)
Pros: No library update needed
Cons:
mlflow.pytorch.autolog()
can be invoked only after instantiating thetrainer
object (as the trainer object is need to check the global rank)MLFlow team and reviewers, please let us know your opinion.
How is this patch tested?
Autologging tests and existing unit tests
Does this PR change the documentation?
ci/circleci: build_doc
check. If it's successful, proceed to thenext step, otherwise fix it.
Details
on the right to open the job page of CircleCI.Artifacts
tab.docs/build/html/index.html
.Release Notes
Is this a user-facing change?
(Details in 1-2 sentences. You can just refer to another PR with a description if this PR is part of a larger change.)
What component(s), interfaces, languages, and integrations does this PR affect?
Components
area/artifacts
: Artifact stores and artifact loggingarea/build
: Build and test infrastructure for MLflowarea/docs
: MLflow documentation pagesarea/examples
: Example codearea/model-registry
: Model Registry service, APIs, and the fluent client calls for Model Registryarea/models
: MLmodel format, model serialization/deserialization, flavorsarea/projects
: MLproject format, project running backendsarea/scoring
: MLflow Model server, model deployment tools, Spark UDFsarea/server-infra
: MLflow Tracking server backendarea/tracking
: Tracking Service, tracking client APIs, autologgingInterface
area/uiux
: Front-end, user experience, plotting, JavaScript, JavaScript dev serverarea/docker
: Docker use across MLflow's components, such as MLflow Projects and MLflow Modelsarea/sqlalchemy
: Use of SQLAlchemy in the Tracking Service or Model Registryarea/windows
: Windows supportLanguage
language/r
: R APIs and clientslanguage/java
: Java APIs and clientslanguage/new
: Proposals for new client languagesIntegrations
integrations/azure
: Azure and Azure ML integrationsintegrations/sagemaker
: SageMaker integrationsintegrations/databricks
: Databricks integrationsHow should the PR be classified in the release notes? Choose one:
rn/breaking-change
- The PR will be mentioned in the "Breaking Changes" sectionrn/none
- No description will be included. The PR will be mentioned only by the PR number in the "Small Bugfixes and Documentation Updates" sectionrn/feature
- A new user-facing feature worth mentioning in the release notesrn/bug-fix
- A user-facing bug fix worth mentioning in the release notesrn/documentation
- A user-facing documentation change worth mentioning in the release notes