Sweep job support for pipeline component in Azure Machine Learning #30929
Labels
Auto-Assign
Auto assign by bot
customer-reported
Issues that are reported by GitHub users external to the Azure organization.
Machine Learning
az ml
Service Attention
This issue is responsible by Azure service team.
Related command
az ml component create -f XXX.yaml
az ml job create -f XXX.yaml
Is your feature request related to a problem? Please describe.
No.
Describe the solution you'd like
We are implementing a Retrieval-Augmented Generation (RAG) system using Azure Machine Learning, structured into multiple components such as:
process-data-input
retrieve_docs_from_search_index
build_prompt
query_llm
evaluate
We want to perform hyperparameter tuning across these components. For example, we aim to optimize parameters such as:
q
values in LLM queriesHowever, AzureML Sweep Jobs currently seem to only support
command components
, making it impossible to tune hyperparameters across components. We tried to group ourcommand components
in to apipeline component
. But sweep job does not start correctly. It would be highly beneficial if Sweep Jobs could also supportpipeline component
, allowing us to bundle our components into a singlepipeline component
and efficiently perform hyperparameter tuning.Describe alternatives you've considered
Our current approach involves creating a standalone
command component
that pulls source code from all other components. However, this:Additional context
Extending Sweep Job support to
pipeline component
would greatly improve modularity, maintainability, and efficiency in hyperparameter tuning.The text was updated successfully, but these errors were encountered: