Разработка в локальной среде Visual Studio Code
Чтобы обеспечить актуальность модели, может потребоваться изменить любые ресурсы в проекте машинного обучения.
Например, может потребоваться переобучение модели с улучшенным набором данных для обучения. Или вам может потребоваться улучшить модель, выбрав другие значения гиперпараметров во время обучения.
Как специалист по обработке и анализу данных, каждый раз, когда вы хотите вернуться к разработке и улучшению модели, необходимо убедиться, что модель в рабочей среде остается нетронутой. Поэтому при хранении всего кода, соответствующего проекту машинного обучения в репозитории Git, необходимо создать ветвь для разработки, чтобы изолировать работу.
Для работы с ветвью можно клонировать ветвь в предпочитаемую интегрированную среду разработки. Вы узнаете, как клонировать код и выполнять разработку локально с помощью Visual Studio Code.
Visual Studio Code
Независимо от того, работаете ли вы с Azure Repos или GitHub, вы будете работать с репозиториями на основе Git. Вы можете изменить код в Azure Repos или GitHub, но рекомендуется клонировать репозиторий и работать в интегрированной среде разработки. Обычно используется интегрированная среда разработки Visual Studio Code.
Совет
Вы можете скачать Visual Studio Code в Windows, Linux и macOS.
Одним из преимуществ использования Visual Studio Code является то, что он имеет расширение для Машинного обучения Azure, что позволяет запускать код на вычислительных экземплярах Машинного обучения Azure и кластерах из Visual Studio Code. Вы также можете запустить код с помощью локального устройства. Однако для некоторых рабочих нагрузок машинного обучения, таких как модели компьютерного зрения, потребуется больше вычислительных ресурсов.
Если вы хотите разработать код локально, вам необходимо будет выполнять типичный процесс разработки при работе с репозиториями Git. Полный репозиторий хранится онлайн, в таких инструментах, как Azure Repos или GitHub.
Совет
Чтобы работать с репозиториями Git локально, скачайте Git для Windows, Linux или macOS.
Процесс разработки
После установки Visual Studio Code и Git можно работать с ветвью репозитория локально. Для работы с репозиторием Git необходимо использовать некоторые распространенные команды Git.
Предположим, что полный репозиторий хранится в Azure DevOps или GitHub, и вы создали ветвь от основного репозитория в одном из двух инструментов.
Чтобы получить URL-адрес репозитория, перейдите к верхнему уровню репозитория и выберите Клонировать в Azure Repos или Код в GitHub. Копирование URL-адреса HTTP
После открытия Visual Studio Code есть два способа работы с Git:
- Используйте палитру команд (CTRL+SHIFT+P) для более удобного подхода.
- Используйте команды
git
в интегрированном терминале (CTRL+SHIFT+') для интерфейса командной строки.
Примечание.
Чтобы работать с репозиторием Git, хранящимся в Azure DevOps, войдите с помощью учетной записи Azure, которая имеет доступ к репозиторию. Чтобы работать с GitHub, необходимо указать имя пользователя и электронную git config
почту с помощью команды.
Клонировать
Чтобы получить локальную копию, необходимо клонировать репозиторий на устройство с помощью URL-адреса репозитория.
Или введите следующую команду git clone
в окне интегрированного терминала.
Локальная копия кода будет храниться на вашем устройстве. Выберите место хранения клона и дождитесь копирования всех файлов. Когда все будет готово, вам будет предложено перейти к только что скопированному репозиторию напрямую. Кроме того, можно открыть локальную папку в Visual Studio Code, чтобы открыть локальную копию.
Примечание.
Если вы создали ветвь, убедитесь, что вы работаете в ветви, а не в основном репозитории. Вы можете переключаться между ветвями с помощью команды git checkout
.
Commit
После клонирования репозитория в Visual Studio Code можно редактировать код. После изменения файла и его сохранения необходимо зафиксироватьизменения.
В Visual Studio Code можно открыть вкладку Управление версиями, чтобы просмотреть все внесенные изменения.
Вы можете зафиксировать изменения, внесенные в файл, например скрипт Python, с помощью параметра Git: Фиксация в палитре команд или с помощью команды git commit
.
Для каждой фиксации вы добавите сообщение, уточняющее, что вы изменили. Рекомендуется фиксировать небольшие изменения и делать это часто. Написав четкие фиксирующие сообщения, вы облегчите команде понимание своей работы.
Явно (толкать)
После внесения всех изменений и их фиксации. Вы можете отправить все фиксации. При отправке всех фиксаций вы обновите репозиторий, хранящийся в Azure Repos или GitHub, чтобы он был идентичен локальной копии.
Вы можете отправить все фиксации с помощью параметра Git: push-уведомления в палитре команд или команды git push
в терминале.
Кроме того, можно отправлять изменения с помощью панели управления версиями . В системе управления версиями вы также получите общие сведения о том, сколько фиксаций будет отправлено в репозиторий.
В идеале перед отправкой кода в репозиторий необходимо проверить его. Чтобы проверить рабочие нагрузки машинного обучения, рекомендуется локально выполнять анализ кода и модульные тесты.
Примечание.
Если кто-то другой внес изменения в репозиторий, работая онлайн, вы можете извлечь эти изменения в локальную копию без потери изменений и фиксаций. Git проверит, есть ли какие-либо конфликты.