
Создание решений на Ultralytics Platform
Реализуй настоящий проект обнаружения объектов на Ultralytics Platform: составь бюджет, загрузи данные и добавь к ним разметку, проверь чистоту разбиений, обучи модели и сравни запуски, разверни выделенную конечную точку, отслеживай точность и автоматизируй цикл переобучения.
Автор Ultralytics Academy
Проведи один проект в области компьютерного зрения на Ultralytics Platform от начала до конца и подготовь скрипты и инструкции по эксплуатации, которые помогут поддерживать его в рабочем состоянии: проверку перед загрузкой, подбор порога разметки, аудит утечек, критерии допуска к развёртыванию, отказоустойчивый клиент конечной точки, а также плановые проверки работоспособности и контрольной выборки.
Сопоставь этапы своего проекта с возможностями Platform и составь бюджет до расходования кредитов: на обучение, аннотацию и доступность конечной точки.
Загрузи данные так, чтобы набор данных сразу получил статус Ready, в том числе продумай выборку кадров из видео.
Выбери модель разметки и порог уверенности, оценив объём работы по проверке, а затем проверь пакетную аннотацию по доле исправлений.
Убедись, что в версии набора данных нет дубликатов между разбиениями и утечек с камер и что в ней достаточно примеров для каждого класса.
Запускай облачное обучение с учётом бюджета, оценивай его по графикам и проводи дообучение, не позволяя оптимизатору незаметно игнорировать скорость обучения.
Заранее определи критерии допуска и реши, превосходит ли новый запуск базовую модель; разверни его и вызывай через клиент, устойчивый к холодному запуску.
Настрой оповещения о состоянии конечной точки и точности на контрольной выборке, учитывай регионы и персональные данные, автоматизируй переобучение и выпуск модели.
План проекта с картой жизненного цикла и ежемесячным бюджетом.
Готовый набор данных с выбранными кадрами видео, проверенной разметкой, проверенными разбиениями и номером версии.
Обученная модель, прошедшая программную проверку допуска относительно базовой модели.
Выделенная конечная точка с клиентом, выполняющим повторные запросы, запланированной проверкой работоспособности и историей точности на контрольной выборке.
Инструкция по переобучению с условием запуска, этапами, ответственным, откатом и автоматизированным этапом выпуска.
Аккаунт Ultralytics Platform. Для прохождения курса хватит плана Free и приветственного кредита; подключение облачного хранилища требует Pro.
Python 3.11+ с
ultralytics>=8.4.120иultralytics-platformдля выполнения примеров; для SDKultralytics-platform, используемого в уроках по API, требуется версия 3.11 (сама Ultralytics работает на версии 3.10+).Знакомство с Ultralytics YOLO — рекомендуем пройти курсы Основы компьютерного зрения, Создание высокопроизводительных наборов данных для YOLO и Обучи свою первую модель YOLO.
Небольшой набор изображений (50–500 изображений) и короткое видео из своей предметной области либо открытые наборы данных, используемые в примерах.
Содержание курса
4 модулей · 10 уроковМодуль 1
Модуль 2
Добавь и подготовь данные
Проверь локальный датасет перед загрузкой, продуманно выбери кадры из видео и добейся, чтобы датасет на платформе с первой попытки получил статус Ready.
Умная разметка и пакетная маркировка
Выбери модель для разметки и порог уверенности, измерив объём работы по проверке. Затем запусти пакетную аннотацию и оцени долю правок.
Очистка, дедупликация и разбиение
Найди дубликаты между сплитами и пробелы в классах с помощью двух коротких скриптов, разбей данные по важной для тебя единице и зафиксируй проверенную версию набора данных.
Модуль 3
Запуск, анализ и дообучение модели
Запусти облачное обучение с известной стоимостью, оцени запуск по графикам для каждой эпохи и выполняй дообучение так, чтобы оптимизатор по умолчанию не игнорировал выбранную тобой скорость обучения.
Сравни запуски и выбери лучший
Сравнивай запуски в проекте Platform, фиксируй, зачем нужен каждый запуск, и решай с помощью скрипта проверки, выпускать ли кандидата.
Модуль 4
Разверни и вызывай конечную точку
Создай отдельную конечную точку в одном из 42 регионов, подбери размер под свой трафик и вызывай её через клиент, который обрабатывает холодные старты, ответы 429 и недействительные ключи.
Контролируй работоспособность и точность
Изучи метрики конечной точки и статистику предсказаний в Platform, настрой оповещение по результатам регулярной проверки работоспособности и отслеживай дрейф точности с помощью контрольной выборки.
Конфиденциальность, регионы и соответствие требованиям
Выбирай регионы хранения данных и деплоя с учетом договоров, сохраняй данные конфиденциальными, анонимизируй изображения до загрузки и заполни контрольный список соответствия требованиям перед запуском.
Автоматизация цикла переобучения
Преврати один деплой в воспроизводимый цикл: инструкция по запуску, скриптовая проверка допуска, автоматический выпуск с возможностью отката и еженедельный обзор.