Configurar o ambiente de execução do notebook Jupyter

Concluído

Nesta seção, trabalharemos com o Jupyter Notebook que foi carregado em nosso workspace do Jupyter. Executaremos comandos que instalarão dependências para garantir que o nosso ambiente possa executar tarefas de AutoML referenciadas posteriormente. Este processo envolverá fazer upgrade do SDK do Python do Azure Machine Learning e instalar o pacote do Python torchvision.

Configurar o ambiente de execução do notebook Jupyter

  1. Para abrir o notebook do Jupyter, navegue até o workspace do Jupyter e selecione o arquivo AutoMLImage_ObjectDetection.ipynb.

    Captura de tela mostrando o workspace do Jupyter com todos os pré-requisitos necessários.

  2. Se receber um prompt de Kernel não encontrado, selecione Python 3.8 – AzureML na lista suspensa, conforme mostrado, e selecione Definir Kernel.

    Uma captura de tela mostrando como definir o kernel no Jupyter Notebook.

  3. Execute as células na seção Configuração do Ambiente. Isso pode ser feito selecionando a célula e pressionando Shift+Enter no teclado. Repita esse processo para cada célula e pare depois de executar pip install torchvision==0.9.1.

    Captura de tela mostrando as células na configuração do ambiente concluída com êxito.

  4. Depois de executar com sucesso a tarefa pip install torchvision==0.9.1, você precisará reiniciar o Kernel. Para reiniciar o kernel, selecione o item de menu Kernel e escolha Reiniciar na lista suspensa.

    Captura de tela mostrando como redefinir o kernel no Jupyter Notebook.

  5. Execute a célula *pip freeze, que listará todas as bibliotecas do Python instaladas. Em seguida, execute a célula abaixo dela para importar as bibliotecas que serão usadas em outras etapas.

  6. Continue executando as células na seção Configuração do workspace. Esta etapa será lida no arquivo config.json que foi carregado anteriormente e nos permitirá executar tarefas em seu workspace do Azure Machine Learning.

  7. Continue executando as células na seção Configuração do destino de computação. Altere o valor de compute_name de modo a corresponder ao nome da instância de computação existente no workspace do Estúdio do Azure Machine Learning. O script poderá falhar ao criar a instância se uma instância com o mesmo nome já existir na mesma região e criar uma segunda instância. As etapas subsequentes ainda funcionarão, mas não usarão o recurso existente.

    Captura de tela mostrando a configuração do destino de computação com a variável compute_name realçada.

  8. Continue executando as células na seção Configuração do experimento. Isso criará um experimento do Azure Machine Learning que nos permitirá acompanhar o status do modelo durante o treinamento.

  9. Continue executando as células na seção Conjunto de dados com Dados de Treinamento de entrada. Observe que você precisará substituir a variável de nome pelo nome do conjunto de dados que foi exportado no final do módulo anterior. Este valor pode ser obtido na instância do estúdio do Azure Machine Learning no painel esquerdo. A partir daí, localize a seção Ativos e selecione Conjuntos de dados. Você pode validar se o Conjunto de dados foi importado corretamente exibindo a saída na célula training_dataset.to_pandas_dataframe().

    Captura de tela mostrando onde obter o nome do conjunto de dados a ser usado no Jupyter Notebook.

    Captura de tela mostrando a saída do Conjunto de dados com a seção Dados de Treinamento de Entrada no Jupyter Notebook.