Explorer Arayüzü#
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 seti keşif özellikleri Ultralytics Platform üzerinde mevcuttur.
Explorer GUI, Ultralytics Explorer API üzerine inşa edilmiştir. Anlamsal/vektörel benzerlik aramaları, SQL sorguları ve LLM'ler tarafından desteklenen Ask AI özelliği ile doğal dilde sorgular çalıştırmanıza olanak tanır.
Watch: Ultralytics Explorer Dashboard Overview
Kurulum#
pip install ultralytics[explorer]Ask AI özelliği OpenAI kullanır, bu nedenle arayüzü ilk kez çalıştırdığınızda OpenAI API key değerini ayarlamanız istenecektir.
Bunu yolo settings openai_api_key="..." ile ayarla.
Vektörel Anlamsal Benzerlik Araması#
Semantic search, belirli bir görsele benzer görseller bulmaya yönelik bir tekniktir. Benzer görsellerin benzer embeddings değerlerine sahip olacağı fikrine dayanır. Arayüzde bir veya daha fazla görsel seçip bunlara benzer görselleri arayabilirsin. Bu, belirli bir görsele veya beklendiği gibi performans göstermeyen bir görsel kümesine benzer görseller bulmak istediğinde yararlı olabilir.
Örneğin, bu VOC Keşif panelinde, kullanıcı birkaç uçak görseli seçer:
Benzerlik aramasını çalıştırdıktan sonra benzer sonuçları görmelisin:
Ask AI#
Bu özellik, SQL yazmadan doğal dili kullanarak veri setini filtrelemeni sağlar. Yapay zeka destekli sorgu oluşturucu, komutunu bir sorguya dönüştürür ve eşleşen sonuçları döndürür. Örneğin: "bana tam olarak bir kişi ve 2 köpek içeren 100 görsel göster. Başka nesneler de olabilir" şeklinde sorabilirsin; sistem sorguyu oluşturacak ve bu sonuçları sana gösterecektir. İşte "Tam olarak 5 kişi olan 10 görsel göster" diye sorulduğunda elde edilen örnek bir çıktı:
Not: Bu özellik Large Language Models kullandığından, sonuçlar olasılıksaldır ve yanlış olabilir.
CV veri setlerinde SQL sorguları çalıştır#
Veri setini filtrelemek için üzerinde SQL sorguları çalıştırabilirsin. Yalnızca WHERE yan tümcesini sağladığında bile çalışır. Örneğin, aşağıdaki WHERE yan tümcesi en az bir kişi ve bir köpek içeren görselleri döndürür:
WHERE labels LIKE '%person%' AND labels LIKE '%dog%'
Bu demo, veri kümelerin hakkında içgörüler elde etmek için kendi keşif amaçlı notebook'larını veya betiklerini oluşturmak üzere kullanabileceğin Explorer API ile oluşturulmuştur. Başlamak için Explorer API documentation bölümüne göz at.
SSS#
Ultralytics Explorer GUI, Ultralytics Explorer API kullanarak gelişmiş veri keşfi yeteneklerinin kilidini açan güçlü bir arayüzdür. Large Language Models (LLM) tarafından desteklenen Ask AI özelliği ile anlamsal/vektörel benzerlik araması, SQL sorguları ve doğal dil sorguları çalıştırmanı sağlar.
Explorer Arayüzünü yüklemek için pip kullanabilirsin:
pip install ultralytics[explorer]Not: Ask AI özelliğini kullanmak için OpenAI API key değerini ayarlaman gerekecektir:
yolo settings openai_api_key="...".Ultralytics Explorer GUI içerisindeki anlamsal arama özelliği, gömmelerine (embeddings) dayanarak belirli bir görsele benzer görseller bulmanı sağlar. Bu teknik, görsel benzerlikler taşıyan görselleri tanımlamak ve keşfetmek için faydalıdır. Bu özelliği kullanmak için arayüzde bir veya daha fazla görsel seç ve benzer görseller için bir arama çalıştır. Sonuç, seçilenlere çok benzeyen görselleri göstererek verimli veri seti keşfini ve anomaly detection sürecini kolaylaştırır.
Feature Overview bölümünü ziyaret ederek anlamsal arama ve diğer özellikler hakkında daha fazla bilgi edinebilirsin.
Evet, büyük dil modelleri (LLM'ler) ile desteklenen Ask AI özelliği sayesinde veri setlerini doğal dil sorgularıyla filtreleyebilirsin. SQL konusunda uzman olmana gerek yok. Örneğin, "Bana tam olarak bir kişi ve 2 köpek içeren 100 görsel göster. Başka nesneler de olabilir" diyebilirsin; yapay zeka, istediğin sonuçları sunmak için arka planda uygun sorguyu oluşturacaktır.
Ultralytics Explorer Arayüzü, verileri verimli bir şekilde filtrelemek ve yönetmek için veri setin üzerinde doğrudan SQL sorguları çalıştırmana olanak tanır. Bir sorgu çalıştırmak için arayüzdeki SQL sorgu bölümüne git ve sorgunu yaz. Örneğin, en az bir kişi ve bir köpek içeren görselleri göstermek için şunları kullanabilirsin:
WHERE labels LIKE '%person%' AND labels LIKE '%dog%'Ayrıca yalnızca WHERE yan tümcesini de sağlayabilirsin, bu da sorgulama sürecini daha esnek hale getirir.
Daha fazla detay için SQL Queries Section kısmına göz at.
Ultralytics Explorer Arayüzü; anlamsal arama, SQL sorgulama ve Ask AI özelliği aracılığıyla doğal dil etkileşimleri gibi özelliklerle veri keşfini geliştirir. Bu yetenekler kullanıcıların şunları yapmasını sağlar:
- Görsel olarak benzer görselleri verimli bir şekilde bulmak.
- Karmaşık SQL sorguları kullanarak veri setlerini filtrelemek.
- Gelişmiş SQL uzmanlığına olan ihtiyacı ortadan kaldırarak doğal dil aramaları yapmak için yapay zekadan yararlanmak.
Bu özellikler, veri setleri hakkında daha derin içgörüler kazanmak isteyen geliştiriciler, araştırmacılar ve veri bilimciler için onu çok yönlü bir araç haline getirir.
Bu özellikler hakkında daha fazlasını Explorer GUI Documentation içinde keşfet.