Журналирование параметров, метрик и артефактов
Сохраняйте гиперпараметры, оценки и файлы для каждого запуска.
«Журналирование параметров, метрик и артефактов» — бесплатный урок 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 — локальная установка не требуется.
Все уроки этого курса
- Установка MLflow и начало отслеживания
- Журналирование параметров, метрик и артефактов
- Сравнение запусков в интерфейсе MLflow
- Автоматическое журналирование одной строкой кода