Yolo Vision Shenzhen
Shenzhen
Şimdi katılın
Sözlük

Adlandırılmış Varlık Tanıma (NER)

NLP'de Adlandırılmış Varlık Tanıma (NER) özelliğini keşfedin. AI ve Ultralytics ile içgörüler elde etmek için isimler ve tarihler gibi classify varlıklarını nasıl tanımlayıp classify öğrenin.

Adlandırılmış Varlık Tanıma (NER), yapılandırılmamış metinlerdeki önemli bilgileri tanımlama ve sınıflandırma işlemini içeren Doğal Dil İşleme (NLP) işleminin temel bir alt görevidir. Tipik bir iş akışında, bir NER modeli bir belgeyi tarayarak "varlıkları" (gerçek dünyadaki nesneleri temsil eden belirli kelimeler veya kelime öbekleri) bulur ve bunları kişi isimleri, kuruluşlar, konumlar, tarihler veya tıbbi kodlar gibi önceden tanımlanmış kategorilere atar. Bu süreç, e-postalar, müşteri yorumları ve haber makaleleri gibi ham, yapılandırılmamış verileri makinelerin işleyip analiz edebileceği yapılandırılmış biçimlere dönüştürmek için gereklidir. Bir metnin "kim, ne ve nerede" sorularını yanıtlayarak, NER, Yapay Zeka (AI) sistemlerinin büyük miktarda bilgiden otomatik olarak anlamlı içgörüler çıkarmasını sağlar.

NER Nasıl Çalışır?

Modern NER sistemleri, bir kelimenin bağlamını anlamak için gelişmiş istatistiksel modeller ve Derin Öğrenme (DL) tekniklerinden yararlanır. Süreç, bir cümlenin token adı verilen bireysel birimlere ayrıldığı tokenleştirme ile başlar. Transformer gibi sofistike mimariler, daha sonra bu tokenler arasındaki ilişkileri analiz ederek kullanımlarına göre anlamlarını belirler.

Örneğin, "Apple" kelimesi cümleye bağlı olarak bir meyveyi veya bir teknoloji şirketini ifade edebilir. Kendi kendine dikkat gibi mekanizmalar sayesinde, bir NER modeli "Apple yeni bir telefon çıkardı" ifadesinin bir Kuruluşu ifade ettiğini, "Bir elma yedim" ifadesinin ise genel bir nesneyi ifade ettiğini ayırt eder. Bu modellerin performansı, büyük ölçüde yüksek kaliteli eğitim verilerine ve hassas veri açıklamalarına bağlıdır. Çok modlu uygulamalarda, NER genellikle Optik Karakter Tanıma (OCR) ile eşleştirilerek, işlenmeden önce görüntülerden metin çıkarılır.

Gerçek Dünya Uygulamaları

NER, çeşitli endüstrilerde kullanılan birçok akıllı otomasyon aracının temel teknolojisidir.

  • Sağlık Hizmetlerinde Yapay Zeka: Tıbbi kurumlar, kritik verileri elde etmek için elektronik sağlık kayıtlarını incelemek üzere NER kullanmaktadır. Klinik notlardan semptomlar, ilaç isimleri ve dozajlar gibi unsurları çıkararak, araştırmacılar ilaç keşfini hızlandırabilir ve hasta bakımını iyileştirebilirler.
  • Akıllı Müşteri Desteği: Şirketler, müşteri şikayetlerini otomatik olarak classify için NER ile donatılmış sohbet robotları kullanıyor. Bir kullanıcı "Dizüstü bilgisayarımın ekranı kırıldı" mesajını gönderirse, sistem "dizüstü bilgisayar"ı bir Ürün ve "ekranı kırıldı"yı bir Kusur olarak tanımlayarak, bileti hemen teknik destek ekibine yönlendirir.
  • İçerik Önerisi: Akış hizmetleri ve haber toplayıcılar, içeriği ilgili varlıklarla (ör. aktörler, türler, konumlar) etiketlemek için NER kullanır. Öneri sistemleri daha sonra bu etiketleri kullanarak kullanıcının ilgi alanlarına uygun yeni filmler veya makaleler önerir.
  • Finansal Analiz: Yatırım şirketleri, NER'yi kullanarak her gün binlerce finansal rapor ve haber makalesini taramaktadır. Şirket isimlerini ve parasal değerleri çıkararak, piyasa eğilimlerini tahmin etmek için tahminsel modelleme yapabilmektedirler.

NER'yi İlgili Kavramlardan Ayırma

NER'yi diğer yorumlama görevlerinden ayırmak, AI sürecindeki özel rolünü anlamak açısından yararlıdır.

  • Nesne Algılama: NER metinlerdeki varlıkları tanımlarken, nesne algılama görüntülerdeki varlıkları tanımlar. Örneğin, YOLO26 gibi görsel bir model video akışlarında arabaları ve yayaları algılar, NER ise yazılı raporlarda "Ford" ve "sürücü" kelimelerini algılar. Her iki görev de ilgili veri modaliteleri içinde ilgi çekici classify yerelleştirmeyi ve classify amaçlar.
  • Duygu Analizi: Bu görev bir metnin duygusal tonunu (olumlu, olumsuz veya nötr) belirler. NER, tartışılan konuyu çıkarırken (örneğin, "iPhone 16"), duygu analizi kullanıcının bu konu hakkında nasıl hissettiğini belirler (örneğin, "harika").
  • Doğal Dil Anlama (NLU): NLU, makine okuma anlama için daha geniş bir şemsiye terimdir. NER, kullanıcının girdisinin anlamını tam olarak kavramak için genellikle niyet sınıflandırmasıyla birlikte çalışan NLU'nun belirli bir bileşenidir.
  • Anahtar Kelime Çıkarma: Kelimeleri anlamsal kategorilere (örneğin, Kişi, Tarih) sınıflandıran NER'den farklı olarak, anahtar kelime çıkarma, varlık türlerini anlamadan bir belgedeki en sık kullanılan veya en alakalı terimleri tanımlar.

NER ile Bilgisayar Görüşünü Birleştirme

Metin ve görmenin birleşmesi, Çok Modlu Öğrenmede giderek yaygınlaşan bir trenddir. YOLO gibi modeller, nesne algılamayı yönlendirmek için metin komutları kullanarak bu boşluğu doldurur. Bu iş akışında, metin kodlayıcı bir NER sistemine benzer şekilde çalışır ve kullanıcı tarafından sağlanan sınıf adlarının (varlıkların) anlamsal anlamını yorumlayarak karşılık gelen görsel nesneleri bulur.

Aşağıdaki Python örneği, aşağıdakilerin nasıl kullanılacağını göstermektedir ultralytics kütüphane, özel metin açıklamalarına dayalı olarak detect ve doğal dil varlıklarını görsel verilerle etkili bir şekilde ilişkilendirir.

from ultralytics import YOLOWorld

# Load a YOLO-World model capable of understanding text-based entities
model = YOLOWorld("yolov8s-world.pt")

# Define custom entities to search for in the image
# The model interprets these text strings to identify visual matches
model.set_classes(["red backpack", "person wearing hat", "dog"])

# Run inference on an image to localize these entities
results = model.predict("park_scene.jpg")

# Display the results with bounding boxes around detected entities
results[0].show()

Araçlar ve Uygulama

Geliştiriciler, NER'yi uygulamak için sağlam bir araç ekosistemine erişebilirler. spaCy ve NLTK gibi popüler açık kaynak kütüphaneleri, hemen kullanıma hazır önceden eğitilmiş boru hatları sağlar. Kurumsal ölçekli uygulamalar için, Google Natural Language gibi bulut hizmetleri, talebe göre ölçeklenebilen yönetilen API'ler sunar.

Metin veya görsel için olsun, bu AI modellerinin yaşam döngüsünü yönetmek verimli operasyonlar gerektirir. Ultralytics , bu MLOps süreçlerini basitleştirerek veri kümelerini yönetmek, modelleri eğitmek ve çözümleri uygulamak için birleşik bir ortam sunar. Bu, AI projelerinin ölçeklenebilir ve üretime hazır kalmasını sağlar ve en son teknoloji performansı için YOLO26 gibi modellerin sürekli iyileştirilmesini destekler.

Ultralytics topluluğuna katılın

Yapay zekanın geleceğine katılın. Küresel yenilikçilerle bağlantı kurun, işbirliği yapın ve birlikte büyüyün

Şimdi katılın