Gömme (embedding) nedir ve NLP, öneriler ve bilgisayarlı görü için verilerdeki semantik ilişkileri yakalayarak yapay zekayı nasıl güçlendirir öğrenin.
Gömme, ayrık değişkenlerin yoğun, düşük boyutlu, sürekli vektör temsilleridir ve insan verileri ile makine mantığı arasında temel bir çevirmen görevi görür. Yapay Zeka (AI) alanında, bilgisayarlar metin, görüntü veya ses gibi dağınık, yapılandırılmamış verileri sezgisel olarak anlayamazlar. Gömme, bu girdileri vektörler olarak bilinen gerçek sayı listelerine dönüştürerek bu sorunu çözer. Vektörler, yüksek boyutlu matematiksel uzayda var olurlar. Gömme işlemleri, bu girdileri yüksek boyutlu matematiksel uzayda bulunan vektörler olarak bilinen gerçek sayı listelerine dönüştürerek bu sorunu çözer. Bir nesneye rastgele bir kimlik atayan geleneksel kodlamaların aksine, gömme işlemleri eğitim yoluyla öğrenilir ve "kral" ve "kraliçe" kelimeleri veya iki farklı kedinin görüntüleri gibi anlamsal olarak benzer öğelerin vektör uzayında birbirine yakın konumlandırılmasını sağlar. .
Gömme oluşturma, ham verilerin özellik çıkarma için tasarlanmış bir sinir ağına beslenmesini içerir. Eğitim sırasında model, girişin temel özelliklerini kompakt bir sayısal forma sıkıştırmayı öğrenir. Örneğin, bir fotoğrafı analiz eden bir Bilgisayar Görme (CV) modeli sadece pikselleri görmez; şekilleri, dokuları ve renkleri çok boyutlu bir grafikte belirli bir koordinata eşler. Benzerliği ölçerken, sistemler bu koordinatlar arasındaki mesafeyi kosinüs benzerliği veya Öklid mesafesi gibi metrikler kullanarak hesaplar. Bu matematiksel yakınlık, algoritmaların sınıflandırma ve kümeleme gibi karmaşık görevleri yüksek verimlilikle gerçekleştirmesini sağlar.
Gömme yapılar, modern yazılım ürünlerinde kullanılan birçok akıllı özelliğin motoru görevi görür.
En son teknolojiye sahip modeller gibi YOLO26 verimli bir şekilde
güçlü görüntü gömülerini oluşturmak için kullanılabilir. Aşağıdaki örnek, bir görüntüden
kullanarak ultralytics Python paketi.
from ultralytics import YOLO
# Load a pre-trained YOLO26 classification model
model = YOLO("yolo26n-cls.pt")
# Generate embeddings for an image
# The embed() method returns the feature vector representing the image content
embedding_vector = model.embed("https://ultralytics.com/images/bus.jpg")
# Print the shape of the embedding (e.g., a vector of length 1280)
print(f"Embedding shape: {embedding_vector[0].shape}")
AI çözümlerini etkili bir şekilde uygulamak için, gömülü terimleri yakından ilişkili teknik terimlerden ayırmak yararlıdır.
Özelleştirilmiş gömülü öğeler oluşturmak için açıklama ve model eğitimi dahil olmak üzere veri kümelerinin yaşam döngüsünü yönetmek isteyen geliştiriciler Ultralytics kullanabilirler. Bu kapsamlı araç, veri yönetiminden dağıtıma kadar iş akışını basitleştirerek uygulamalarınızı destekleyen gömülü öğelerin yüksek kaliteli, iyi düzenlenmiş verilerden elde edilmesini sağlar. PyTorch veya TensorFlowgibi çerçeveler kullanıyor olun, gömülü öğeleri ustaca kullanmak, gelişmiş desen tanıma sistemleri oluşturmanın önemli bir adımıdır.
