Розробка локально за допомогою коду Visual Studio

Завершено

Щоб модель залишалася актуальною, вам, можливо, доведеться редагувати будь-які ресурси в проекті машинного навчання.

Наприклад, вам може знадобитися перенавчання моделі з покращеним навчальним набором даних. Або, можливо, вам доведеться вдосконалити модель, вибравши інші значення гіперпараметрів під час тренування.

Як фахівець з обробки даних, щоразу, коли ви хочете повернутися до розробки та вдосконалення моделі, ви хочете переконатися, що модель у виробництві залишиться недоторканою. Тому, зберігаючи весь код, що має відношення до проекту машинного навчання, в репозиторії Git, ви хочете створити гілку для розробки, щоб ізолювати свою роботу.

Щоб працювати над гілкою, ви можете клонувати гілку на бажану IDE. Ви дізнаєтеся, як можна клонувати код і розробляти локально за допомогою Visual Studio Code.

Visual Studio Code

Незалежно від того, чи працюєте ви з репозиторіями Azure або GitHub, ви будете працювати з репозиторіями на основі Git. Ви можете редагувати код у репозиторіях Azure або GitHub, але рекомендується клонувати репозиторій і працювати в IDE. Часто використовуваним IDE є Visual Studio Code.

Однією з переваг використання Visual Studio Code є те, що він має розширення для Azure Machine Learning, що дозволяє запускати код на екземплярах обчислень і кластерах Azure Machine Learning з Visual Studio Code. Ви також можете запустити код за допомогою локального пристрою. Однак деякі робочі навантаження машинного навчання, як-от моделі комп'ютерного зору, вимагатимуть більше обчислювальної потужності.

Якщо ви хочете розробити свій код локально, ви будете слідувати типовому процесу розробки при роботі з репозиторіями Git. Повний репозиторій зберігається в Інтернеті в таких інструментах, як Azure Repos або GitHub.

Порада

Щоб працювати з репозиторіями Git локально, завантажте Git для Windows, Linux або macOS.

Процес розробки

Після встановлення Visual Studio Code та Git ви можете працювати над гілкою репозиторію локально. Щоб працювати з репозиторієм Git, вам доведеться використовувати деякі поширені команди Git.

Діаграма процесу розробки Git з clone та push.

Припустимо, що ваш повний репозиторій зберігається в Azure DevOps або GitHub, і ви створили відгалуження від основного репозиторію в одному з двох інструментів.

Щоб отримати URL-адресу репозиторію, перейдіть на верхній рівень репозиторію та виберіть «Клонувати в репозиторіях Azure» або «Код на GitHub». Скопіюйте URL-адресу HTTPS.

Скріншот репозиторію Git з кнопкою коду клонування.

Після відкриття Visual Studio Code є два способи роботи з Git:

  • Використовуйте палітру команд (CTRL+SHIFT+P) для більш зручного підходу.
  • Використовуйте git команди в інтегрованому терміналі (CTRL+SHIFT+') для роботи з командним рядком.

Нотатка

Щоб працювати з репозиторієм Git, що зберігається в Azure DevOps, увійдіть за допомогою свого облікового запису Azure, який має доступ до репозиторію. Щоб працювати з GitHub, вам потрібно буде вказати своє ім'я користувача та електронну пошту разом із командою git config .

Клон

Щоб отримати локальну копію, вам доведеться клонувати репозиторій на свій пристрій, використовуючи URL-адресу репозиторію.

Скріншот клону Git у палітрі команд Visual Studio Code.

Або скористайтеся командою git clone в інтегрованому терміналі.

Скріншот клону Git у терміналі Visual Studio Code.

Локальна копія коду буде збережена на вашому пристрої. Виберіть, де ви хочете зберегти клон, і зачекайте, поки всі файли будуть скопійовані. Коли ви будете готові, вам буде запропоновано безпосередньо перейти до щойно скопійованого репозиторію. Крім того, ви можете відкрити локальну папку в Visual Studio Code, щоб відкрити локальну копію.

Нотатка

Якщо ви створили гілку, переконайтеся, що ви зараз працюєте в гілці, а не в головному репозиторії. Ви можете перемикати гілки за допомогою команди git checkout .

Зробити

Після того, як ви клонували репозиторій у Visual Studio Code, ви можете редагувати код. Після внесення змін до файлу та його збереження вам потрібно буде внести зміни.

У Visual Studio Code ви можете відкрити вкладку «Контроль доступу », щоб переглянути всі зміни, які ви внесли до цього часу.

Скріншот контролю вихідного коду, огляд змін у коді Visual Studio.

Ви можете зафіксувати зміни, внесені до файлу, як скрипт на Python, використовуючи опцію Git: Commit у палітрі команд або використовуючи команду git commit .

До кожного коміту ви додасте повідомлення, щоб уточнити, що ви змінили. Загалом, краще робити невеликі зміни і робити це часто. Пишучи чіткі повідомлення про коміти, ви полегшите своїй команді розуміння вашої роботи.

Штовхати

Після того, як ви внесете всі свої зміни і зафіксуєте їх. Ви можете надіслати всі коміти. Коли ви надсилатимете всі свої коміти, ви оновите репозиторій, що зберігається в репозиторіях Azure або GitHub, щоб він був ідентичним вашій локальній копії.

Ви можете надсилати всі коміти за допомогою опції Git: Push у палітрі команд або команди git push у терміналі.

Крім того, ви також можете надсилати зміни за допомогою панелі керування джерелами . У Source Control ви також отримаєте огляд того, скільки комітів буде відправлено до вашого репозиторію.

Знімок екрана панелі керування кодом push у Visual Studio Code.

В ідеалі, ви повинні перевірити свій код перед тим, як надсилати його до репозиторію. Щоб перевірити робочі навантаження машинного навчання, найкраще проводити лінтінг і модульні тести локально.

Нотатка

Якщо хтось інший вніс зміни до репозиторію, поки ви працювали в Інтернеті, ви можете перенести ці зміни до своєї локальної копії без втрати своїх змін та комітів. Git перевірить, чи немає у вас конфліктів.