Desenvolver localmente com o Visual Studio Code

Concluído

Para garantir que um modelo permaneça relevante, talvez seja necessário editar qualquer um dos ativos dentro de um projeto de aprendizado de máquina.

Por exemplo, talvez seja necessário treinar novamente um modelo com um conjunto de dados de treinamento aprimorado. Ou você pode ter que melhorar o modelo escolhendo outros valores de hiperparâmetros durante o treinamento.

Como cientista de dados, sempre que você quiser voltar para desenvolver e melhorar o modelo, você quer garantir que o modelo em produção permaneça intocado. Portanto, ao armazenar todo o código relevante para o projeto de aprendizado de máquina em um repositório Git, você deseja criar uma ramificação para desenvolvimento para isolar seu trabalho.

Para trabalhar na ramificação, você pode cloná-la para seu IDE preferido. Você aprenderá como clonar o código e desenvolver localmente com o Visual Studio Code.

Visual Studio Code

Quer trabalhe com o Azure Repos ou o GitHub, irá trabalhar com repositórios baseados no Git. Você pode editar o código no Azure Repos ou no GitHub, mas é recomendável clonar o repositório e trabalhar em um IDE. Um IDE comumente usado é o Visual Studio Code.

Um dos benefícios de usar o Visual Studio Code é que ele tem uma extensão para o Azure Machine Learning, permitindo que você execute o código em instâncias de computação e clusters do Azure Machine Learning a partir do Visual Studio Code. Você também pode optar por executar o código usando seu dispositivo local. Algumas cargas de trabalho de aprendizado de máquina, como modelos de visão computacional, no entanto, exigirão mais poder de computação.

Quando quiser desenvolver seu código localmente, você seguirá um processo de desenvolvimento típico ao trabalhar com repositórios Git. O repositório completo é armazenado online, em uma ferramenta como o Azure Repos ou o GitHub.

Gorjeta

Para trabalhar em repositórios Git localmente, baixe o Git para Windows, Linux ou macOS.

Processo de desenvolvimento

Depois de instalar o Visual Studio Code e o Git, você pode trabalhar em uma ramificação do repositório localmente. Para trabalhar com um repositório Git, você terá que usar alguns comandos comuns do Git.

Diagrama do processo de desenvolvimento Git com clone e push.

Vamos supor que seu repositório completo esteja armazenado no Azure DevOps ou no GitHub, e você tenha criado uma ramificação do repositório principal em uma das duas ferramentas.

Para obter a URL do repositório, navegue até o nível superior do repositório e selecione Clonar no Azure Repos ou Código no GitHub. Copie o URL HTTPS.

Captura de tela do repositório Git com o botão de código de clone.

Depois de abrir o Visual Studio Code, há duas maneiras de trabalhar com o Git:

  • Use a paleta de comandos (CTRL+SHIFT+P) para uma abordagem mais amigável.
  • Use git comandos no terminal integrado (CTRL+SHIFT+') para uma experiência de linha de comando.

Nota

Para trabalhar com um repositório Git armazenado no Azure DevOps, entre com sua conta do Azure que tem acesso ao repositório. Para trabalhar com o GitHub, você precisará fornecer seu nome de usuário e e-mail com o git config comando.

Clone

Para obter uma cópia local, você terá que clonar o repositório para o seu dispositivo usando o URL do repositório.

Captura de tela do clone do Git na paleta de comandos do Visual Studio Code.

Ou use o git clone comando no terminal integrado.

Captura de tela do clone do Git no terminal do Visual Studio Code.

Uma cópia local do código será armazenada no seu dispositivo. Escolha onde deseja armazenar o clone e aguarde até que todos os arquivos tenham sido copiados. Quando estiver pronto, você será solicitado a navegar diretamente para o repositório recém-copiado. Como alternativa, você pode abrir a pasta local no Visual Studio Code para abrir a cópia local.

Nota

Se você criou uma ramificação, verifique se está trabalhando na ramificação e não no repositório principal. Você pode alternar ramificações usando o git checkout comando.

Consolidação

Depois de clonar o repositório para o Visual Studio Code, você pode editar o código. Depois de modificar um arquivo e salvá-lo, você precisará confirmar a alteração.

No Visual Studio Code, você pode abrir a guia Controle do código-fonte para exibir todas as alterações feitas até agora.

Captura de tela da visão geral do controle do código-fonte das alterações no Visual Studio Code.

Você pode confirmar uma alteração feita em um arquivo, como um script Python, usando a opção Git: Commit na paleta de comandos ou usando o git commit comando.

Para cada confirmação, você adicionará uma mensagem para esclarecer o que mudou. Em geral, é melhor fazer pequenas mudanças e fazê-lo com frequência. Ao escrever mensagens claras de compromisso, você tornará mais fácil para sua equipe entender seu trabalho.

Emitir via push

Depois de fazer todas as alterações e confirmá-las. Você pode empurrar todas as confirmações. Ao enviar todas as confirmações, você atualizará o repositório armazenado no Azure Repos ou no GitHub para ser idêntico à sua cópia local.

Você pode enviar todas as confirmações com a opção Git: Push na paleta de comandos ou o git push comando no terminal.

Como alternativa, você também pode enviar alterações por push usando o painel Controle do código-fonte. No Controle do código-fonte, você também terá uma visão geral de quantas confirmações serão enviadas para o seu repositório.

Captura de tela do push no painel de controle do código-fonte no Visual Studio Code.

Idealmente, você deve verificar seu código antes de enviá-lo para o repositório. Para verificar cargas de trabalho de aprendizado de máquina, é uma prática recomendada fazer linting e testes de unidade localmente.

Nota

Se outra pessoa tiver feito uma alteração no repositório enquanto você estiver trabalhando online, você poderá extrair essas alterações para sua cópia local sem perder as alterações e confirmações. O Git verificará se há algum conflito para você.