지식 그래프가 어떻게 복잡한 관계를 모델링하고 시맨틱 검색, 개인화된 추천 등을 가능하게 하여 AI에 혁신을 가져오는지 알아보세요.
지식 그래프는 사람, 장소 또는 개념과 같은 실제 실체를 연결하고 이들 사이의 관계를 설명하여 정보를 정리합니다. 점으로 개체를 나타내고 선으로 개체의 관계를 나타내는 지식의 네트워크 또는 지도라고 생각하면 됩니다. 이러한 구조화된 접근 방식을 통해 특히 머신러닝(ML)의 인공지능(AI) 시스템은 단순히 원시 텍스트나 사일로화된 데이터베이스를 검색하는 것보다 더 지능적으로 문맥을 이해하고 추론을 도출하며 정보에 액세스할 수 있습니다.
지식 그래프는 노드(엔티티 또는 개념을 나타내는)와 에지(이러한 노드 간의 관계를 나타내는)를 사용하여 구축됩니다. 예를 들어, 한 노드는Ultralytics YOLO'이고 다른 노드는 '개체 감지'일 수 있으며, 이 두 노드는 '유형은'이라는 레이블이 붙은 에지로 연결됩니다. 이 구조는 복잡한 쿼리와 추론 기능을 허용하여 시스템이 기존 데이터에서 새로운 사실을 추론할 수 있게 해줍니다. 리소스 설명 프레임워크(RDF) 와 같은 기술은 데이터 교환을 위한 표준 모델을 제공하며, SPARQL과 같은 쿼리 언어는 사용자가 이러한 관계를 기반으로 정보를 검색할 수 있게 해줍니다. KG를 구축하려면 정형 데이터베이스와 비정형 텍스트를 포함한 다양한 소스에서 정보를 추출해야 하며, 때로는 자연어 처리(NLP) 기술을 사용하거나 복잡한 추론 시스템이 필요할 수도 있습니다.
다른 데이터 구조와 관련이 있지만 지식 그래프에는 뚜렷한 특징이 있습니다:
지식 그래프는 많은 지능형 애플리케이션을 지원합니다:
KG를 생성하고 유지 관리하려면 자동화된 추출 기술, 수동 큐레이션 또는 이 두 가지를 조합하여 사용할 수 있습니다. DBpedia (Wikipedia에서 파생) 및 Wikidata와 같은 오픈 소스 지식 그래프는 방대한 양의 구조화된 데이터를 제공합니다. Neo4j와 같은 전문화된 그래프 데이터베이스 기술은 그래프 데이터를 효율적으로 저장하고 쿼리하도록 설계되었습니다. 엔티티 인식 및 관계 추출과 같은 작업에서 텍스트 또는 다양한 컴퓨터 비전 데이터 세트에서 파생된 시각적 데이터로부터 자동으로 KG를 채우기 위해 ML 모델이 점점 더 많이 사용되고 있습니다.