Don't miss your chance to take the Fabric Data Engineer (DP-600) exam for FREE! Find out how by attending the DP-600 session on April 23rd (pacific time), live or on-demand.
Learn moreNext up in the FabCon + SQLCon recap series: The roadmap for Microsoft SQL and Maximizing Developer experiences in Fabric. All sessions are available on-demand after the live show. Register now
Hi,
I'm trying to use MLFlow in Fabric notebook. I have logged the trained model using: mlflow.sklearn.log_model(model1, artifact_path="model_path", signature=signature). I have found that model1 appears as a Fabric model item in the root directory of my workspace, which is making the workspace very untidy, when I train multiple models for different projects.
- How does MLflow in Fabric notebook usethe artifact_path parameter provided?
- I found a 'model_path' folder under the associated Experiment item. What are the files that get stored there?
- Is it possible to set where the model item for model1 gets saved to a user-specified folder within the Fabric workspace?
Thanks for your help!
Solved! Go to Solution.
Thankyou, @nilendraFabric, for your response.
Hi kipkc09,
We appreciate your inquiry through the Microsoft Fabric Community Forum.
In addition to the response provided by @nilendraFabric , and to facilitate better workspace organization across projects, please find below some approaches that may help resolve the issue:
Prefix model names with project identifiers during registration.
mlflow.register_model(model_uri, "ProjectA_Model_v1")
Use MLflow tags to organize and filter models.
mlflow.set_tags({
"project": "ProjectA",
"team": "Analytics",
"version": "v1.0"
})
Create and log runs to separate experiments per project.
mlflow.set_experiment("/ProjectA/ML_Experiments")
If you find our response helpful, kindly mark it as the accepted solution and provide kudos. This will assist other community members facing similar queries.
Thank you.
Thankyou, @nilendraFabric, for your response.
Hi kipkc09,
We appreciate your inquiry through the Microsoft Fabric Community Forum.
In addition to the response provided by @nilendraFabric , and to facilitate better workspace organization across projects, please find below some approaches that may help resolve the issue:
Prefix model names with project identifiers during registration.
mlflow.register_model(model_uri, "ProjectA_Model_v1")
Use MLflow tags to organize and filter models.
mlflow.set_tags({
"project": "ProjectA",
"team": "Analytics",
"version": "v1.0"
})
Create and log runs to separate experiments per project.
mlflow.set_experiment("/ProjectA/ML_Experiments")
If you find our response helpful, kindly mark it as the accepted solution and provide kudos. This will assist other community members facing similar queries.
Thank you.
All of my MLFlow experiments show in the root directory of the Workspace in Fabric. How do I set the path location to be a subfolder in the Fabric workspace?
Hi spark21wood,
MLflow utilizes the provided artifact_path to determine the subfolder inside the run’s artifact location where it will store all files related to the model. This means that even though the model files are grouped in “model_path” for that run, the overall registration of the model in Fabric’s model registry will still occur in the default area of the workspac
Relative paths are not supported and the MLflow UI does not currently allow specifying a custom folder location for separate model registration
Experience the highlights from FabCon & SQLCon, available live and on-demand starting April 14th.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
| User | Count |
|---|---|
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 |