YOLO Vision 2026:
Назад к глоссарию Ultralytics

Graph Neural Network (GNN)

Изучи графовые нейронные сети (GNN) для обработки неевклидовых данных. Узнай, как GNN улучшают реляционное мышление в сочетании с Ultralytics YOLO26 для продвинутого ИИ в области компьютерного зрения.

Графовая нейронная сеть (GNN) — это специализированный класс архитектур глубокого обучения, предназначенных для обработки данных, представленных в виде графов. В то время как традиционные модели, такие как Свёрточные нейронные сети (CNN), оптимизированы для сетчатых структур, например изображений, а Рекуррентные нейронные сети (RNN) превосходно справляются с последовательными данными вроде текста или Анализа временных рядов, GNN обладают уникальной способностью работать с неевклидовыми данными. Это означает, что они оперируют наборами данных, определяемыми узлами (сущностями) и ребрами (связями), что позволяет им обучаться на сложных взаимозависимостях, характерных для реальных сетей. Фиксируя как атрибуты отдельных точек данных, так и структурные связи между ними, GNN открывают мощные возможности для анализа в тех областях, где связи важны не меньше, чем сами сущности.

Как работают графовые нейронные сети#

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

Благодаря множеству слоев обработки узел может со временем включать информацию из более удаленных частей графа, эффективно расширяя свое «поле рецепции». Это позволяет модели понимать контекст узла в рамках более крупной структуры. Современные фреймворки, такие как PyTorch Geometric и Deep Graph Library (DGL), облегчают реализацию этих сложных схем передачи сообщений, позволяя разработчикам создавать сложные графовые приложения с нуля.

GNN в сравнении с другими нейронными архитектурами#

Чтобы оценить особую роль GNN, полезно отличить их от других распространенных типов нейронных сетей (NN), встречающихся в сфере ИИ:

  • Свёрточные нейронные сети (CNN): Это золотой стандарт для визуальных задач, таких как классификация изображений или обнаружение объектов. Такие модели, как Ultralytics YOLO26, полагаются на CNN для обработки данных пикселей в фиксированной сетке. Однако CNN испытывают трудности с нерегулярными структурами, где количество соседей для каждого узла различается.
  • Рекуррентные нейронные сети (RNN): RNN обрабатывают входные данные в определенной последовательности, что делает их идеальными для языковых задач или Обработки естественного языка (NLP). В отличие от них, GNN обрабатывают данные, где отношения носят пространственный или реляционный характер, а не строго временной или последовательный.
  • База знаний: База знаний представляет собой структурированную базу данных фактов (сущностей и связей), тогда как GNN — это вычислительная модель, используемая для обучения на таких структурах. GNN часто развертываются поверх баз знаний для выполнения таких задач, как предсказание связей, что часто улучшает конвейеры Генерации с дополненным поиском (RAG).

Реальные приложения#

Способность моделировать произвольные отношения делает GNN незаменимыми в различных высокотехнологичных отраслях:

  1. Поиск лекарств и здравоохранение: В фармацевтической промышленности химические молекулы естественным образом представляются в виде графов, где атомы — это узлы, а связи — ребра. GNN трансформируют ИИ в здравоохранении, предсказывая свойства молекул и симулируя взаимодействие белков. Инновации, такие как AlphaFold от Google DeepMind, подчеркивают силу геометрического глубокого обучения в понимании биологических структур.

  2. Анализ социальных сетей и рекомендации: Платформы используют GNN для анализа обширных сетей пользовательских взаимодействий. Моделируя пользователей как узлы, а дружбу или лайки как ребра, эти сети питают Системы рекомендаций, которые предлагают контент, продукты или связи. Этот подход, похожий на методы, используемые в Pinterest's GraphSage, эффективно масштабируется до миллиардов взаимодействий.

  3. Логистика и прогнозирование трафика: В ИИ в логистике дорожные сети рассматриваются как графы, где перекрестки — это узлы, а дороги — ребра. GNN могут предсказывать транспортный поток и оптимизировать маршруты доставки, анализируя пространственные зависимости между различными участками дорог, что намного превосходит простые статистические базовые показатели.

Интеграция концепций графов с визуальным ИИ#

Графовые нейронные сети все чаще интегрируются в мультимодальные конвейеры. Например, комплексная система может использовать сегментацию изображений для идентификации отдельных объектов в сцене, а затем применять GNN для рассуждений о пространственных отношениях между этими объектами — часто это называют «графом сцены». Это сокращает разрыв между визуальным восприятием и логическим мышлением.

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

import torch
from ultralytics import YOLO

# Load the latest YOLO26 model
model = YOLO("yolo26n.pt")

# Run inference on an image to find entities (nodes)
results = model("https://ultralytics.com/images/bus.jpg")

# Extract box centers to serve as node features
# Format: [center_x, center_y] derived from xywh
boxes = results[0].boxes.xywh[:, :2].cpu()
x = torch.tensor(boxes.numpy(), dtype=torch.float)

# Create a hypothetical edge index connecting the first two objects
# In a real GNN, edges might be defined by distance or interaction
edge_index = torch.tensor([[0, 1], [1, 0]], dtype=torch.long)

print(f"Graph constructed: {x.size(0)} nodes (objects) and {edge_index.size(1)} edges.")

Разработчики, желающие управлять наборами данных, необходимыми для этих сложных конвейеров, могут использовать Ultralytics Platform, которая упрощает рабочие процессы аннотирования и обучения для компонентов компьютерного зрения системы. Объединяя надежные модели компьютерного зрения с реляционными рассуждениями GNN, инженеры могут создавать контекстно-зависимые автономные системы, которые лучше понимают окружающий мир.

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. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше

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

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