Azure / Azure/MachineLearningNotebooks

Limit input to PipelineParameter

Aberta
#1,604 0 comentários 0 reações 0 responsáveis Ver no GitHub
Linguagem predominante
Jupyter Notebook
Estrelas
4.4k
Forks
2.6k
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

It would be nice if you could limit the possible inpute to a pipeline parameter.
E.g. if you want to parameterize the metric an AutoML run uses as primary metric it could look like this:

```python
METRIC_NAMES = ['mean_absolute_percentage_error', 'normalized_root_mean_squared_error', 'root_mean_squared_log_error', 'r2_score', 'spearman_correlation', 'median_absolute_error', 'root_mean_squared_error', 'normalized_mean_absolute_error', 'mean_absolute_error', 'normalized_root_mean_squared_log_error', 'explained_variance', 'normalized_median_absolute_error']

metric = PipelineParameter(name="metric", default_value="r2_score", limit_input_to=METRIC_NAMES)
```

In the UI this could then be a dropdown similar to available Datasets if you specify a Dataset PipelineParameter. When submitting with the SDK it should throw an error and display the possible inputs.

---
#### Document Details

⚠ *Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.*

* ID: 8e3ec7f7-25c2-8f63-331c-2eb62ffb73c7
* Version Independent ID: 4e31dffb-12fd-85d9-a1a2-aa038017d075
* Content: [azureml.pipeline.core.graph.PipelineParameter class - Azure Machine Learning Python](https://docs.microsoft.com/en-us/python/api/azureml-pipeline-core/azureml.pipeline.core.graph.pipelineparameter?view=azure-ml-py)
* Content Source: [AzureML-Docset/stable/docs-ref-autogen/azureml-pipeline-core/azureml.pipeline.core.graph.PipelineParameter.yml](https://github.com/MicrosoftDocs/MachineLearning-Python-pr/blob/live/AzureML-Docset/stable/docs-ref-autogen/azureml-pipeline-core/azureml.pipeline.core.graph.PipelineParameter.yml)
* Service: **machine-learning**
* Sub-service: **core**
* GitHub Login: @DebFro
* Microsoft Alias: **debfro**

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Direção de pesquisa

A issue menciona azureml.pipeline.core.graph.PipelineParameter e vincula sua fonte de referência em AzureML-Docset/stable/docs-ref-autogen/azureml-pipeline-core/azureml.pipeline.core.graph.PipelineParameter.yml. Comece lendo a API de PipelineParameter e rastreando como os valores chegam ao envio pelo SDK e à UI. O trabalho estará concluído quando valores permitidos forem aceitos, entradas inválidas do SDK informarem as opções e a UI puder apresentá-las como um menu suspenso.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
python
Domínio
api, machine-learning
Tipo de issue
Funcionalidade
Dificuldade
5/5
Tempo estimado
Mais de uma semana
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
25/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.