Встречай YOLO26: ИИ компьютерного зрения нового поколения.
Ultralytics
Назад к глоссарию Ultralytics

Federated Learning

Узнай, как федеративное обучение обеспечивает децентрализованное обучение моделей при сохранении конфиденциальности данных. Научись безопасно обучать Ultralytics YOLO26 на периферийных устройствах.

Федеративное обучение — это метод децентрализованного машинного обучения, позволяющий нескольким устройствам совместно обучать модель без передачи исходных обучающих данных. В отличие от традиционных централизованных методов, где данные собираются в единое озеро данных или на сервер, федеративное обучение доставляет модель к данным. Этот подход фундаментально меняет то, как ты подходишь к конфиденциальности данных и безопасности, позволяя организациям использовать конфиденциальную информацию, хранящуюся на смартфонах, IoT-устройствах или частных серверах, при этом гарантируя, что данные никогда не покидают исходный источник.

Link to this sectionКак работает федеративный процесс#

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

  1. Инициализация глобальной модели: Центральный сервер инициализирует общую фундаментальную модель и транслирует её выбранной группе подходящих клиентских устройств.

  2. Локальное обучение: Каждый клиент выполняет обучение модели независимо, используя свой собственный локальный закрытый набор данных. Это задействует возможности Edge AI для вычисления обновлений на устройстве.

  3. Агрегация обновлений: Вместо отправки исходных изображений или текста клиенты передают на центральный сервер только обновления модели, а именно вычисленные градиенты или веса модели.

  4. Глобальное улучшение: Сервер использует такие алгоритмы, как Federated Averaging (FedAvg), чтобы объединить эти разнообразные обновления в новую, более совершенную глобальную модель.

  5. Итерация: Улучшенная модель отправляется обратно клиентам, и цикл повторяется до тех пор, пока система не достигнет желаемой точности.

Link to this sectionФедеративное обучение против распределенного обучения#

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

  • Распределенное обучение: Обычно происходит в контролируемой среде, например, в одном центре обработки данных, где массивный централизованный набор данных распределяется между несколькими GPU для ускорения вычислений. Главная цель — скорость обработки, а узлы соединены высокоскоростными каналами связи.
  • Федеративное обучение: Работает в неконтролируемой среде с гетерогенными устройствами (например, мобильными телефонами), у которых различается время работы от батареи и качество сетевого подключения. Основная цель — конфиденциальность и доступ к данным, а не обязательно скорость работы.

Link to this sectionРеальные приложения#

Возможность обучения на децентрализованных данных открыла новые двери для отраслей, связанных строгими требованиями нормативного соответствия.

  • ИИ в здравоохранении: Больницы могут сотрудничать для обучения надежных моделей обнаружения опухолей с использованием анализа медицинских изображений, не делясь записями пациентов. Это позволяет учреждениям извлекать выгоду из более крупных наборов данных, соблюдая при этом нормативы HIPAA.
  • Предиктивные клавиатуры: Мобильные операционные системы используют федеративное обучение для улучшения предсказания следующего слова и обработки естественного языка (NLP). Изучая паттерны ввода локально, телефон улучшает пользовательский опыт без отправки личных сообщений в облако.
  • ИИ в автомобильной индустрии: Парки автономных транспортных средств могут учиться на локальных дорожных условиях и действиях водителей. Эти инсайты агрегируются для обновления возможностей автопилота парка без передачи терабайтов необработанных видеопотоков на центральный сервер.

Link to this sectionПример кода: имитация обновления локального клиента#

В федеративном рабочем процессе задача клиента состоит в дообучении глобальной модели на небольшом локальном наборе данных. Следующий код на Python демонстрирует, как клиент может выполнить один раунд локального обучения с использованием современной модели YOLO26.

from ultralytics import YOLO

# Load the global model received from the central server
# In a real FL system, this weight file is downloaded from the aggregator
model = YOLO("yolo26n.pt")

# Perform local training on the client's private data
# We train for 1 epoch to simulate a single round of local contribution
results = model.train(data="coco8.yaml", epochs=1, imgsz=640)

# The updated 'best.pt' weights would now be extracted
# and sent back to the central server for aggregation
print("Local training round complete. Weights ready for transmission.")

Link to this sectionПреимущества и будущие направления#

Главное преимущество федеративного обучения — конфиденциальность на этапе проектирования. Оно позволяет тебе обучать модели на синтетических данных или реальных граничных случаях, которые иначе были бы недоступны из-за законов о защите данных, таких как GDPR. Кроме того, это снижает затраты на пропускную способность сети, так как видео или изображения высокого разрешения остаются локально.

Однако остаются проблемы, особенно касающиеся гетерогенности систем (разные устройства обладают разной вычислительной мощностью) и защиты от состязательных атак. Злонамеренные клиенты теоретически могут отправлять «отравленные» обновления для повреждения глобальной модели. Чтобы смягчить это, часто интегрируются передовые методы, такие как дифференциальная приватность, добавляющие статистический шум в обновления, гарантируя, что вклад ни одного пользователя не может быть реконструирован.

Такие инструменты, как платформа Ultralytics, развиваются, чтобы помочь справиться со сложностью обучения моделей в разнообразных средах, гарантируя, что будущее ИИ будет одновременно мощным и приватным. Инновационные фреймворки, такие как TensorFlow Federated и PySyft, продолжают расширять границы того, что возможно с помощью децентрализованного машинного обучения, сохраняющего конфиденциальность.

Explore solutions

Real-time AI that works with your team

ИИ в робототехнике

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

Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.

Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.

Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.

Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.

Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.

Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.

Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

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

Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.

Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.

Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.

Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.

Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.

Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.

Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

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

Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.

Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.

Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.

Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.

Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.

Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.

Узнать больше

Давай строить будущее ИИ вместе!

Начни свой путь в будущее машинного обучения