Selecione Ctrl+S ou clique com o botão direito do mouse e salve o arquivo com a extensão .ipynb.
Abra o arquivo no Azure Data Studio.
Configurar um bloco de notas parametrizado
Você pode começar com o bloco de anotações de exemplo aberto no Azure Data Studio ou concluir as etapas a seguir para criar um bloco de anotações. Em seguida, tente usar parâmetros diferentes. Todas as etapas são executadas dentro de um bloco de anotações do Azure Data Studio.
Verifique se o Kernel está definido como Python 3:
Crie uma nova célula de código. Selecione Parâmetros para marcar a célula como uma célula de parâmetros.
Python
x = 2.0
y = 5.0
Adicione outras células para testar parâmetros diferentes:
Depois que todas as células forem executadas, a saída será semelhante a este exemplo:
Salve o bloco de anotações como Input.ipynb:
Executar um caderno Papermill
Você pode executar o Papermill de duas maneiras:
Interface de Linha de Comandos (CLI)
API Python
Execução parametrizada da CLI
Para executar um bloco de anotações usando a CLI, no terminal, digite o papermill comando com o bloco de anotações de entrada, o local do bloco de anotações de saída e as opções.
Nota
Para saber mais, consulte a documentação da CLI da Papermill.
Execute o bloco de notas de entrada com novos parâmetros:
shell
papermill Input.ipynb Output.ipynb -p x 10 -p y 20
Este comando executa o bloco de notas de entrada com novos valores para os parâmetros x e y.
Uma nova célula rotulada # Injected-Parameters contém os novos valores de parâmetro que foram passados através da CLI. Os novos # Injected-Parameters valores são usados para a nova saída mostrada na última célula:
Execução parametrizada da API Python
Nota
Para saber mais, consulte a documentação do Papermill Python.
Crie um novo bloco de notas. Altere o kernel para Python 3:
Adicione uma nova célula de código. Em seguida, use a API Python do Papermill para executar e gerar o bloco de anotações parametrizado de saída:
Python
import papermill as pm
pm.execute_notebook(
'/Users/vasubhog/GitProjects/AzureDataStudio-Notebooks/Demo_Parameterization/Input.ipynb',
'/Users/vasubhog/GitProjects/AzureDataStudio-Notebooks/Demo_Parameterization/Output.ipynb',
parameters = dict(x = 10, y = 20)
)
Uma nova célula rotulada # Injected-Parameters contém os novos valores de parâmetro que foram passados. Os novos # Injected-Parameters valores são usados para a nova saída mostrada na última célula:
Gerencie a ingestão e a preparação de dados, o treinamento e a implantação de modelos e o monitoramento de soluções de aprendizado de máquina com Python, Azure Machine Learning e MLflow.