Ultralytics YOLO27:

Explorer GUI#

Topluluk Notu ⚠️

ultralytics>=8.3.12 itibarıyla Ultralytics Explorer kaldırılmıştır. Explorer'ı kullanmak için pip install ultralytics==8.3.11 yükle. Benzer (ve genişletilmiş) veri kümesi keşif özellikleri Ultralytics Platform içinde sunulmaktadır.

Explorer GUI, Ultralytics Explorer API üzerine kurulmuştur. LLM'lerle desteklenen Ask AI özelliğini kullanarak anlamsal/vektör benzerliği araması, SQL sorguları ve doğal dil sorguları çalıştırmana olanak tanır.

Ultralytics Explorer GUI main dashboard interface



Watch: Ultralytics Explorer Dashboard Overview

Kurulum#

pip install ultralytics[explorer]
Not

Ask AI özelliği OpenAI kullanır; bu nedenle GUI'yi ilk kez çalıştırdığında OpenAI API anahtarını ayarlaman istenir. Bunu yolo settings openai_api_key="..." ile ayarla.

Vektör Anlamsal Benzerlik Araması#

Anlamsal arama, verilen bir görüntüye benzer görüntüleri bulma tekniğidir. Benzer görüntülerin benzer embedding'lere sahip olacağı fikrine dayanır. Kullanıcı arayüzünde bir veya daha fazla görüntü seçebilir ve bunlara benzer görüntüleri arayabilirsin. Bu, verilen bir görüntüye veya beklenen performansı göstermeyen bir görüntü grubuna benzer görüntüleri bulmak istediğinde yararlı olabilir.

Örneğin, bu VOC Exploration panosunda kullanıcı birkaç uçak görüntüsü seçer:

Explorer selecting airplane images for similarity search

Benzerlik aramasını çalıştırdıktan sonra benzer sonuçları görmelisin:

Ultralytics Explorer semantic similarity search

AI'ya Sor#

Bu özellik, SQL yazmadan doğal dil kullanarak veri kümeni filtrelemeni sağlar. Yapay zekâ destekli sorgu oluşturucu, istemini bir sorguya dönüştürür ve eşleşen sonuçları döndürür. Örneğin, "tam olarak bir kişi ve 2 köpek içeren 100 görüntü göster. Başka nesneler de olabilir" diyebilir ve bu, sorguyu oluşturup söz konusu sonuçları gösterir. Şu soru sorulduğunda alınan örnek çıktı şöyledir: "Tam olarak 5 kişi içeren 10 görüntü göster":

Explorer Ask AI results for images with 5 persons

Not: Bu özellik Büyük Dil Modelleri kullanır; bu nedenle sonuçlar olasılıksaldır ve hatalı olabilir.

CV veri kümelerinde SQL sorguları çalıştırma#

Filtrelemek için veri künen üzerinde SQL sorguları çalıştırabilirsin. Yalnızca WHERE yan tümcesini sağlaman durumunda da çalışır. Örneğin, aşağıdaki WHERE yan tümcesi en az bir kişi ve bir köpek içeren görüntüleri döndürür:

WHERE labels LIKE '%person%' AND labels LIKE '%dog%'

Explorer SQL query filtering images with person and dog

Bu demo, veri kümelerin hakkında içgörüler elde etmek amacıyla kendi keşif amaçlı notebook'larını veya betiklerini oluşturmak için kullanabileceğin Explorer API kullanılarak oluşturulmuştur. Başlamak için Explorer API belgelerine göz at.

SSS#

  • Ultralytics Explorer GUI, Ultralytics Explorer API kullanarak gelişmiş veri keşfi özelliklerinin kilidini açan güçlü bir arayüzdür. Büyük Dil Modelleri (LLMs) tarafından desteklenen Ask AI özelliğini kullanarak anlamsal/vektör benzerliği araması, SQL sorguları ve doğal dil sorguları çalıştırmana olanak tanır.

    Explorer GUI'yi yüklemek için pip kullanabilirsin:

    pip install ultralytics[explorer]

    Not: Ask AI özelliğini kullanmak için OpenAI API anahtarını ayarlaman gerekir: yolo settings openai_api_key="...".

  • Ultralytics Explorer GUI'deki anlamsal arama özelliği, embedding'lerine dayalı olarak verilen bir görüntüye benzer görüntüleri bulmanı sağlar. Bu teknik, görsel benzerlikler taşıyan görüntüleri belirlemek ve keşfetmek için yararlıdır. Bu özelliği kullanmak için kullanıcı arayüzünde bir veya daha fazla görüntü seç ve benzer görüntüler için arama yap. Sonuç, seçilenlere çok benzeyen görüntüleri göstererek verimli veri kümesi keşfini ve anomali tespitini kolaylaştırır.

    Anlamsal arama ve diğer özellikler hakkında daha fazla bilgi edinmek için Özelliklere Genel Bakış bölümünü ziyaret et.

  • Evet, büyük dil modelleri (LLMs) tarafından desteklenen Ask AI özelliğiyle veri kümelerini doğal dil sorgularını kullanarak filtreleyebilirsin. SQL konusunda uzman olman gerekmez. Örneğin, "Tam olarak bir kişi ve 2 köpek içeren 100 görüntü göster. Başka nesneler de olabilir" diyebilirsin; yapay zekâ, istenen sonuçları sunmak için uygun sorguyu arka planda oluşturur.

  • Ultralytics Explorer GUI, verileri verimli bir şekilde filtrelemek ve yönetmek için SQL sorgularını doğrudan veri künen üzerinde çalıştırmana olanak tanır. Bir sorgu çalıştırmak için GUI'deki SQL sorgusu bölümüne git ve sorgunu yaz. Örneğin, en az bir kişi ve bir köpek içeren görüntüleri göstermek için şunu kullanabilirsin:

    WHERE labels LIKE '%person%' AND labels LIKE '%dog%'

    Sorgu oluşturma sürecini daha esnek hâle getirerek yalnızca WHERE yan tümcesini de sağlayabilirsin.

    Daha fazla ayrıntı için SQL Sorguları Bölümü sayfasına bak.

  • Ultralytics Explorer GUI; anlamsal arama, SQL sorgulama ve Ask AI özelliği aracılığıyla doğal dille etkileşim gibi özelliklerle veri keşfini geliştirir. Bu özellikler, kullanıcıların şunları yapmasını sağlar:

    • Görsel olarak benzer görüntüleri verimli bir şekilde bulmak.
    • Karmaşık SQL sorgularını kullanarak veri kümelerini filtrelemek.
    • İleri düzey SQL uzmanlığına gerek kalmadan doğal dil aramaları gerçekleştirmek için yapay zekâdan yararlanmak.

    Bu özellikler, veri kümeleri hakkında daha derin içgörüler elde etmek isteyen geliştiriciler, araştırmacılar ve veri bilimcileri için çok yönlü bir araç sunar.

    Bu özellikler hakkında daha fazla bilgi edinmek için Explorer GUI Belgeleri bölümünü incele.

Yorumlar