Bilgi grafiklerinin gerçek dünyadaki varlıkları ve ilişkileri yapay zeka için nasıl düzenlediğini öğrenin. Ultralytics kullanarak düğümleri ayıklamayı ve makine öğrenimi modellerini geliştirmeyi keşfedin.
Bilgi grafiği, gerçek dünyadaki varlıkları ve bunlar arasındaki ilişkileri yapılandırılmış bir şekilde temsil eder. Verileri sabit satır ve sütunlarda depolayan standart veritabanlarından farklı olarak, bilgi grafiği bilgileri bir ağ olarak düzenler düğümler (nesneleri, kişileri veya kavramları temsil eder) ve kenarlar (bu düğümler arasındaki bağlantıları veya etkileşimleri temsil eder ). Bu yapı, insanların bilgileri düzenleme şeklini taklit ederek, yapay zeka (AI) sistemlerinin bağlamı anlamasına, yeni gerçekleri çıkarmasına ve veriler hakkında daha anlamlı ve birbiriyle bağlantılı bir şekilde akıl yürütmesine olanak tanır.
Bilgi grafiğinin merkezinde, "üçlüler" (Özne-Yüklem-Nesne) oluşturan üç ana bileşen bulunur:
Bu ağ benzeri yapı, sistemlerin anlamsal arama yapmasını sağlar; bu sayede motor, sadece anahtar kelimeleri eşleştirmek yerine kullanıcının niyetini de anlar. Örneğin, "Jaguar"ın hem bir hayvan hem de bir otomobil markası olduğunu bilmek, sistemin sonuçları bağlama göre ayırt etmesini sağlar.
Bilgi grafikleri, makine öğrenimi (ML) modellerini geliştirmek için giderek daha önemli hale geliyor. Derin öğrenme modelleri istatistiksel örüntü tanımada üstünlük sağlarken, genellikle gerçeklere dayalı temelden yoksundur. Bilgi grafiğinin entegrasyonu, modellerin doğrulanmış bir "dünya görüşüne" erişmesini sağlar.
Bilgisayar görme modelleri, gerçek dünyadaki fiziksel varlıkları tanımlayarak bilgi grafiklerini doldurmak için mükemmel giriş noktaları görevi görür. Aşağıdaki Python , Ultralytics modelini kullanarak bir görüntüdeki detect nasıl detect edebileceğinizi gösterir. Tespit edilen bu sınıflar, bir grafik veritabanında (Neo4j veya Amazon Neptune gibi) birbirine bağlanabilen düğümler görevi görebilir.
from ultralytics import YOLO
# Load the latest YOLO26 model (released Jan 2026)
model = YOLO("yolo26n.pt")
# Run inference on an image to find entities
results = model("https://ultralytics.com/images/bus.jpg")
# Extract unique detected object names to serve as graph nodes
# e.g., {'bus', 'person'}
detected_entities = {results[0].names[int(c)] for c in results[0].boxes.cls}
print(f"Graph Nodes: {detected_entities}")
Bilgi grafiğini geleneksel İlişkisel Veritabanından (RDBMS) ayırt etmek önemlidir. İlişkisel veritabanı, verileri yabancı anahtarlarla birbirine bağlanan katı tablolarda depolar ve bu, yapılandırılmış, işlemsel veriler (banka defterleri gibi) için etkilidir. Ancak, karmaşık ilişkileri sorgulamak (örneğin, "Bilim kurgu seven arkadaşların arkadaşlarını bul") pahalı "birleştirme" işlemleri gerektirir. Bilgi grafiği, verileri esnek bir şekilde depolar ve ilişkiler arasında serbestçe gezinebilir.
Buna karşılık, bilgi grafiği (genellikle Grafik Veritabanında depolanır) ilişkiyi birinci sınıf bir unsur olarak ele alır. Bağlantılar arasında geçiş anında gerçekleşir, bu da grafikleri dolandırıcılık tespit çeteleri veya sosyal ağ analizi gibi yüksek düzeyde birbirine bağlı verileri içeren görevler için üstün kılar. RDBMS belirli kayıtların depolanması ve geri getirilmesinde üstünlük sağlarken, bilgi grafikleri bağlantıların kendisinde kalıpları ve gizli bilgileri keşfetmede üstündür.
Bilgi grafiklerinin geleceği, çok modlu öğrenmede yatmaktadır. Ultralytics gibi modeller, nesne algılama ve poz tahmininde ilerlemeye devam ettikçe, görsel bağlamı otomatik olarak grafiklere aktaracaklardır. Bu, metni sadece "okumak"la kalmayıp dünyayı "gören", görsel kavramları dilbilimsel tanımlarla ilişkilendiren sistemler yaratır. Ultralytics kullanarak, geliştiriciler bu özel görme modellerini özel varlıkları tanımak üzere eğitebilir ve böylece yeni nesil bilgiye duyarlı AI sistemleri için duyu organlarını etkili bir şekilde oluşturabilirler.