Vektör aramanın benzer verileri bulmak için gömülü öğeleri nasıl kullandığını keşfedin. Hassas bilgi erişimi için Ultralytics ile yüksek kaliteli vektörler oluşturmayı öğrenin.
Vektör arama, bir veri kümesindeki benzer öğeleri, tam anahtar kelime eşleşmeleri yerine matematiksel özelliklerine göre tanımlayan sofistike bir bilgi erişim yöntemidir. Geleneksel Belirli karakter dizilerini bulmaya dayanan geleneksel anahtar kelime aramasından farklı olarak vektör arama, verilerin altında yatan anlamsal anlamı analiz eder. Bu teknik, bilgisayarların soyut kavramlar arasındaki ilişkileri anlamasına ve görüntüler, ses dosyaları ve doğal dil metinleri gibi yapılandırılmamış verileri olağanüstü bir doğrulukla işlemesine olanak tanıdığından, modern yapay zeka (AI)
Vektör aramanın özü, ham verileri gömme olarak bilinen yüksek boyutlu sayısal vektörlere dönüştürmeyi içerir. Bu süreç, öğeleri kavramsal olarak benzer öğelerin birbirine yakın olduğu çok boyutlu bir uzaydaki noktalara eşler.
Vektör aramayı uygulamak için, önce verilerinizi vektörlere dönüştürmeniz gerekir. Aşağıdaki kod parçacığı, nasıl
üretileceğini gösterir özellik haritaları ve bir görüntüden gömülü öğeler
kullanarak ultralytics paket ve önceden eğitilmiş YOLO26 modeli.
from ultralytics import YOLO
# Load a pre-trained YOLO26 classification model
model = YOLO("yolo26n-cls.pt")
# Generate feature embeddings for an image URL
# The 'embed' method returns the high-dimensional vector representation
results = model.embed("https://ultralytics.com/images/bus.jpg")
# Print the shape of the resulting embedding vector
print(f"Embedding vector shape: {results[0].shape}")
Vektör arama, günümüzün yazılım ekosistemindeki birçok sezgisel özelliğin arkasındaki motor olup, bilgisayar görüşü (CV) ile kullanıcı niyeti arasındaki boşluğu doldurmaktadır.
Vektör aramayı benzer terimlerden ayırmak, makine öğreniminin (ML) tüm sürecini anlamak için yararlıdır. makine öğrenimi (ML) süreci.
Benzerlik arama sistemleri geliştiren ekipler için, veri kümelerini yönetmek ve gömme modellerini eğitmek çok önemli bir ilk adımdır. Ultralytics , veri yönetimi, bulut eğitimi ve model dağıtımı için araçlar sağlayarak bu iş akışını basitleştirir. Nesne algılama veya sınıflandırma için olsun, temel modellerinizin yüksek performanslı olmasını sağlayarak, sonuç vektörlerinin doğru ve anlamlı arama sonuçları vermesini garanti edersiniz. Ultralytics , veri yönetimi, bulut eğitimi ve model dağıtımı için araçlar sağlayarak bu iş akışını basitleştirir. Nesne algılama veya sınıflandırma için olsun, temel modellerinizin yüksek performanslı olmasını sağlayarak, sonuç vektörlerinin doğru ve anlamlı arama sonuçları vermesini garanti edersiniz.