Desenvolver localmente com o Visual Studio Code
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.
Gorjeta
Você pode baixar o Visual Studio Code no Windows, Linux e macOS.
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.
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.
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.
Ou use o git clone
comando no terminal integrado.
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.
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.
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ê.