0Pricing
MLOps Academy · Урок

Журналирование параметров, метрик и артефактов

Сохраняйте гиперпараметры, оценки и файлы для каждого запуска.

«Журналирование параметров, метрик и артефактов» — бесплатный урок MLOps Academy на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения MLOps Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс MLOps Academy содержит 4 уроков всего.

Три типа данных для записи

Внутри запуска Вы фиксируете три вида данных: выбранные Вами параметры, измеренные метрики и созданные файлы.

Запишите параметр

Параметр — это выбранное Вами входное значение, например скорость обучения или глубина дерева. Запишите его один раз, чтобы всегда знать, как был настроен запуск.

mlflow.log_param("learning_rate", 0.01)

Запишите много параметров сразу

У Вас есть целый словарь конфигурации? Используйте log_params, чтобы записать каждый ключ и значение одним вызовом вместо построчной записи.

mlflow.log_params({"max_depth": 6, "n_estimators": 200})

Запишите метрику

Метрика — это число, полученное моделью, например точность или значение ошибки. Запишите её, чтобы позже ранжировать и сравнивать запуски.

mlflow.log_metric("accuracy", 0.92)

У метрик могут быть шаги

Метрики меняются в процессе обучения. Передавайте шаг, чтобы записывать значение ошибки на каждой эпохе, а MLflow построит кривую для просмотра в интерфейсе.

for epoch in range(10):
    mlflow.log_metric("loss", loss, step=epoch)

Что такое артефакт

Артефакт — это любой файл, созданный запуском: сохранённая модель, график, изображение матрицы ошибок или CSV с прогнозами.

Запишите артефакт

Используйте log_artifact, чтобы прикрепить локальный файл к запуску. MLflow скопирует его в хранилище артефактов, и он останется связанным с этим экспериментом.

mlflow.log_artifact("confusion_matrix.png")

Параметры и метрики

Практическое правило: параметр — это входное значение, которым Вы управляете, а метрика — измеряемый выходной результат. Запись обоих типов данных делает запуски полностью сопоставимыми.

Добавьте метки к запускам

Добавьте тег, чтобы пометить запуск произвольной заметкой, например указать версию данных или имя инициатора. Благодаря тегам последующий поиск становится намного проще.

mlflow.set_tag("data_version", "v3")

Всё хранится в запуске

Каждый параметр, метрика и артефакт прикрепляются к активному запуску. Закройте запуск — и этот снимок навсегда сохранится для последующего просмотра.

Записывайте рано и часто

Записывать дёшево, а терять — дорого. Сохраняйте всё, что может оказаться важным, потому что невозможно восстановить запуск, который Вы не записали.

Быстрая проверка

Проверим, умеете ли Вы отличать параметры от метрик.

Итоги

Вы записали параметры, метрики с шагами, артефакты и теги. Теперь запуск содержит всю историю и готов к сравнению с остальными. ✅

Часто задаваемые вопросы

Урок «Журналирование параметров, метрик и артефактов» бесплатный?

Да — полный текст урока «Журналирование параметров, метрик и артефактов» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс MLOps Academy, подпишись на CoddyKit PRO. Курс MLOps Academy содержит 4 уроков всего.

Чему я научусь в уроке «Журналирование параметров, метрик и артефактов»?

Сохраняйте гиперпараметры, оценки и файлы для каждого запуска. Ты практикуешь MLOps Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать MLOps Academy?

Предыдущий опыт не требуется. MLOps Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.

Сколько времени занимает урок «Журналирование параметров, метрик и артефактов»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке MLOps Academy?

Да. Каждый урок MLOps Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Установка MLflow и начало отслеживания
  2. Журналирование параметров, метрик и артефактов
  3. Сравнение запусков в интерфейсе MLflow
  4. Автоматическое журналирование одной строкой кода
← Назад к MLOps Academy