Ligar a uma instância de computação do Azure Machine Learning no Visual Studio Code (pré-visualização)
Neste artigo, irá aprender a ligar a uma instância de computação do Azure Machine Learning com o Visual Studio Code.
Uma instância de computação do Azure Machine Learning é uma estação de trabalho totalmente gerida com base na cloud para cientistas de dados e fornece capacidades de gestão e preparação empresarial para administradores de TI.
Existem duas formas de ligar a uma instância de computação a partir do Visual Studio Code:
- Instância de computação remota. Esta opção fornece-lhe um ambiente de desenvolvimento completo para criar os seus projetos de machine learning.
- Servidor de Jupyter Notebook remoto. Esta opção permite-lhe definir uma instância de computação como um servidor de Jupyter Notebook remoto.
Importante
Esta funcionalidade está atualmente em pré-visualização pública. Esta versão de pré-visualização é fornecida sem um contrato de nível de serviço e não é recomendada para cargas de trabalho de produção. Algumas funcionalidades poderão não ser suportadas ou poderão ter capacidades limitadas. Para obter mais informações, veja Termos Suplementares de Utilização para Pré-visualizações do Microsoft Azure.
Configurar uma instância de computação remota
Para configurar uma instância de computação remota para desenvolvimento, precisará de alguns pré-requisitos.
- Extensão do Visual Studio Code do Azure Machine Learning. Para obter mais informações, veja o Guia de configuração da Extensão do Visual Studio Code do Azure Machine Learning.
- Área de trabalho do Azure Machine Learning. Utilize a extensão do Visual Studio Code do Azure Machine Learning para criar uma nova área de trabalho, caso ainda não tenha uma.
- Instância de computação do Azure Machine Learning. Utilize a extensão do Visual Studio Code do Azure Machine Learning para criar uma nova instância de computação , caso não tenha uma.
Importante
Para ligar a uma instância de computação protegida por uma firewall, veja Configurar o tráfego de rede de entrada e saída.
Para ligar à instância de computação remota:
Navegue para ml.azure.com
Importante
Para ligar à sua instância de computação remota a partir do Visual Studio Code, certifique-se de que a conta na qual iniciou sessão no estúdio do Azure Machine Learning é a mesma que utiliza no Visual Studio Code.
Computação
- Selecione o separador Computação
- Na coluna URI da Aplicação , selecione VS Code para a instância de computação à qual pretende ligar.
Bloco de Notas
- Selecione o separador Bloco de Notas
- No separador Bloco de Notas , selecione o ficheiro que pretende editar.
- Selecione Editores > Editar no VS Code (pré-visualização).
É iniciada uma nova janela para a sua instância de computação remota. Ao tentar efetuar uma ligação a uma instância de computação remota, estão a decorrer as seguintes tarefas:
- Autorização. São feitas algumas verificações para garantir que o utilizador que está a tentar estabelecer a ligação está autorizado a utilizar a instância de computação.
- O Servidor Remoto do VS Code está instalado na instância de computação.
- É estabelecida uma ligação ao WebSocket para interação em tempo real.
Assim que a ligação for estabelecida, a mesma é mantida. É emitido um token no início da sessão que é atualizado automaticamente para manter a ligação com a instância de computação.
Depois de ligar à instância de computação remota, utilize o editor para:
- Crie e faça a gestão de ficheiros na sua instância de computação remota ou partilha de ficheiros.
- Utilize o terminal integrado do VS Code para executar comandos e aplicações na sua instância de computação remota.
- Depurar os seus scripts e aplicações
- Utilizar o VS Code para gerir os repositórios git
Configurar a instância de computação como servidor de blocos de notas remoto
Para configurar uma instância de computação como um servidor de Jupyter Notebook remoto, precisará de alguns pré-requisitos:
- Extensão do Visual Studio Code do Azure Machine Learning. Para obter mais informações, veja o Guia de configuração da Extensão do Visual Studio Code do Azure Machine Learning.
- Área de trabalho do Azure Machine Learning. Utilize a extensão do Visual Studio Code do Azure Machine Learning para criar uma nova área de trabalho, caso ainda não tenha uma.
Para ligar a uma instância de computação:
Abra um Jupyter Notebook no Visual Studio Code.
Quando a experiência integrada do bloco de notas for carregada, selecione Jupyter Server.
Em alternativa, também utiliza a paleta de comandos:
- Abra a paleta de comandos ao selecionar Ver > Paleta de Comandos na barra de menus.
- Introduza na caixa
AzureML: Connect to Compute instance Jupyter server
de texto .
Escolha
Azure Machine Learning Compute Instances
a partir da lista de opções do servidor Jupyter.Selecione a sua subscrição na lista de subscrições. Se tiver configurado anteriormente a sua área de trabalho predefinida do Azure Machine Learning, este passo é ignorado.
Selecione a área de trabalho.
Selecione a instância de computação na lista. Se não tiver uma, selecione Criar nova Instância de Computação do Azure Machine Learning e siga as instruções para criar uma.
Para que as alterações entrem em vigor, tem de recarregar o Visual Studio Code.
Abra uma Jupyter Notebook e execute uma célula.
Importante
Tem de executar uma célula para estabelecer a ligação.
Neste momento, pode continuar a executar células no seu Jupyter Notebook.
Dica
Também pode trabalhar com ficheiros de script python (.py) que contêm células de código semelhantes ao Jupyter. Para obter mais informações, veja a documentação interativa do Python do Visual Studio Code.
Passos seguintes
Agora que configurou o Visual Studio Code Remote, pode utilizar uma instância de computação como computação remota do Visual Studio Code para depurar interativamente o seu código.
Tutorial: Preparar o seu primeiro modelo de ML mostra como utilizar uma instância de computação com um bloco de notas integrado.