Glosario

Gráfico del conocimiento

Descubra cómo los grafos de conocimiento revolucionan la IA modelando relaciones complejas, permitiendo la búsqueda semántica, las recomendaciones personalizadas y mucho más.

Un grafo de conocimiento es un modelo que organiza y conecta información procedente de diversas fuentes para representar el conocimiento sobre un dominio de forma estructurada y similar a la humana. A diferencia de una base de datos tradicional, que almacena los datos en tablas, un grafo de conocimiento captura la información como una red de entidades (objetos del mundo real, eventos, situaciones o conceptos abstractos) y las relaciones entre ellas. Esta estructura permite a los sistemas de IA comprender el contexto, hacer inferencias y responder a preguntas complejas con mayor eficacia que si se limitan a cotejar palabras clave. El concepto es un componente básico de la Web Semántica, cuyo objetivo es hacer que los datos de Internet sean legibles por máquinas.

La estructura de un grafo de conocimiento consta de nodos (entidades), aristas (relaciones) y propiedades (atributos que describen las entidades). Por ejemplo, en un grafo sobre películas, "Leonardo DiCaprio" sería un nodo de entidad, "actuó en" sería una arista de relación y "Titanic" sería otro nodo de entidad. El nodo "Leonardo DiCaprio" también podría tener propiedades como "Fecha de nacimiento". Entre los grafos de conocimiento públicos más destacados se encuentran el Knowledge Graph de Google y proyectos de código abierto como DBpedia.

Aplicaciones en IA y aprendizaje automático

Los grafos de conocimiento forman parte integrante de numerosas aplicaciones inteligentes:

  • Búsqueda semántica: Los motores de búsqueda utilizan grafos de conocimiento para comprender la intención de las consultas y ofrecer resultados más pertinentes y contextuales que la simple concordancia de palabras clave. Esto les permite responder a preguntas directas como "¿quién es el CEO de Apple?
  • Sistemas de recomendación: Al modelar las relaciones entre usuarios, artículos y sus atributos, los grafos de conocimiento permiten recomendaciones más sofisticadas y personalizadas en áreas como la IA en el comercio minorista y la transmisión de contenidos.
  • Respuesta a preguntas y chatbots: Los grafos de conocimiento proporcionan un conocimiento estructurado que permite a los sistemas de IA responder a preguntas complejas navegando por las relaciones entre entidades, lo que mejora las capacidades de la IA conversacional.
  • Integración de datos: Los gráficos de conocimiento pueden unificar datos de fuentes dispares, creando una visión coherente e interconectada de la información en toda una organización. Esto es vital para el análisis de Big Data y a menudo se consulta utilizando lenguajes como SPARQL.
  • Mejora de otros modelos de IA: Los grafos de conocimiento pueden aportar conocimientos contextuales a otras tareas de IA. Por ejemplo, en el campo de la visión por ordenador (CV), un grafo podría vincular objetos identificados por modelos como Ultralytics YOLO11 con información sobre sus propiedades o funciones, lo que permitiría comprender mejor la escena. Plataformas como Ultralytics HUB gestionan los conjuntos de datos y modelos que pueden aprovechar este conocimiento estructurado.

Ejemplos reales

  1. Personalización del comercio electrónico: Un minorista en línea utiliza un gráfico de conocimiento que conecta clientes, productos, marcas, categorías, historial de visitas y datos de compra. Cuando un usuario busca "zapatillas de correr", el gráfico ayuda al sistema a entender conceptos relacionados (por ejemplo, "maratón", "trail running") y las preferencias del usuario para ofrecer resultados y recomendaciones muy personalizados sobre productos complementarios. Esto mejora la experiencia global del cliente.
  2. Soluciones de IA en sanidad: Una institución de investigación médica construye un grafo de conocimiento que vincula enfermedades, síntomas, genes, medicamentos y publicaciones de investigación de fuentes como PubMed. Esto permite a los investigadores consultar relaciones complejas, como "Encontrar medicamentos dirigidos a la proteína X y utilizados para tratar la enfermedad Y", lo que acelera el descubrimiento de fármacos y mejora el apoyo diagnóstico para el análisis de imágenes médicas.

Gráfico de conocimientos frente a conceptos relacionados

  • Base de datos: Una base de datos relacional tradicional almacena los datos en tablas predefinidas y rígidas con filas y columnas. Un grafo de conocimiento utiliza una estructura de grafo flexible (nodos y aristas), más adecuada para representar relaciones complejas en evolución e inferir nuevas conexiones. Las bases de datos gráficas modernas, como Neo4j, están diseñadas específicamente para gestionar esta estructura.
  • Búsqueda vectorial: Se trata de un método para encontrar elementos similares basado en la proximidad de sus incrustaciones vectoriales. Aunque las bases de datos vectoriales son muy eficaces para buscar similitudes, no almacenan explícitamente las relaciones como lo hace un grafo de conocimiento. Los grafos de conocimiento definen conexiones explícitas, mientras que la búsqueda vectorial encuentra las implícitas basándose en características aprendidas.
  • Grandes modelos lingüísticos (LLM): Los LLM almacenan el conocimiento implícitamente en sus parámetros tras haber sido entrenados con grandes cantidades de texto. Los grafos de conocimiento almacenan el conocimiento de forma explícita y verificable. Pueden utilizarse juntos; un LLM puede responder a una consulta recuperando primero información factual de un grafo de conocimiento para reducir las alucinaciones y garantizar la precisión, una técnica fundamental en la Generación Mejorada de Recuperación (RAG).

Únase a la comunidad Ultralytics

Únase al futuro de la IA. Conecta, colabora y crece con innovadores de todo el mundo.

Únete ahora
Enlace copiado en el portapapeles