Vector Space (Vektör Uzayı)

Veri noktalarının sayısal vektörlerle temsil edildiği çok boyutlu matematiksel uzay; benzer öğeler geometrik olarak yakın konumlanır.

Vektör uzayı (vector space), matematiksel olarak vektörlerin tanımlandığı ve bu vektörler üzerinde toplama ile skaler çarpma işlemlerinin belirli aksiyomları karşılayacak şekilde gerçekleştirilebildiği soyut bir yapıdır. Makine öğrenmesi ve yapay zeka bağlamında ise vektör uzayı, veri noktalarının (metin, görüntü, ses, kullanıcı davranışı gibi) sayısal temsillere dönüştürüldüğü ve bu temsiller arasındaki anlamsal ilişkilerin geometrik mesafe ve yön kavramlarıyla ifade edildiği çok boyutlu bir uzaydır. Doğal dil işleme alanında kelime gömmeleri (word embeddings) bu kavramın en çarpıcı uygulamasını sunar. Word2Vec, GloVe ve fastText gibi modeller, her kelimeyi vektör uzayında bir noktayla temsil eder; anlamca yakın kelimeler geometrik olarak da birbirine yakın konumlanır. Bu sayede "kral - adam + kadın = kraliçe" gibi vektör aritmetiği işlemleri anlam taşıyan sonuçlar verir. Benzer ilişkiler ülke-başkent çiftlerinde, fiil zamanlarında ve cinsiyet analoglarında da gözlemlenir. Transformatör tabanlı dil modellerinde (BERT, GPT, LLaMA) ise gizli katmanların ürettiği gömme vektörleri latent space (gizil uzay) olarak adlandırılır. Bu yüksek boyutlu uzay, modelin öğrendiği soyut özellikleri barındırır; benzer semantik yapıdaki girdiler bu uzayda yakın kümelerde bulunur. Retrieval-Augmented Generation (RAG) sistemlerinde belgeler ve sorgular bu uzayda temsil edilerek kosinüs benzerliğiyle eşleştirilir. Görüntü işlemede CNN ve Vision Transformer modelleri, pikselleri vektör uzayındaki noktalara dönüştürür ve nesne tanıma, yüz tanıma ile stil aktarımı gibi işlemleri bu uzay üzerinde gerçekleştirir. Öneri sistemlerinde kullanıcı ve ürün vektörleri aynı uzaya gömülerek etkileşim olasılığı hesaplanır. Vektör veritabanları (Pinecone, Weaviate, Milvus) bu vektörleri indeksleyerek milyonlarca boyut arasında milisaniyeler içinde benzerlik araması yapar. Boyutsallık laneti (curse of dimensionality) yüksek boyutlu uzaylarda mesafe metriklerinin anlamsızlaşmasına yol açabilir; bu nedenle boyut indirgeme teknikleri (PCA, UMAP, t-SNE) ve Yaklaşık En Yakın Komşu (ANN) algoritmaları modern yapay zeka sistemlerinin vazgeçilmez araçlarıdır.

Vektör Uzayı Nedir?

Vektör uzayı, veri noktalarının sayısal vektörlerle temsil edildiği çok boyutlu matematiksel yapıdır. Yapay zekada metinler, görüntüler, sesler ve kullanıcı davranışları bu uzayda noktalar olarak kodlanır; benzer anlamdaki öğeler geometrik olarak birbirine yakın konumlanır.

Temel Kavramlar

Gömme (Embedding)

Ham veriyi vektör uzayındaki yoğun, sayısal bir temsile dönüştüren işlem veya model katmanı.

Latent Space

Sinir ağlarının gizli katmanlarının ürettiği yüksek boyutlu soyut temsil uzayı.

Kosinüs Benzerliği

İki vektör arasındaki açıyı ölçerek anlamsal yakınlığı -1 ile +1 aralığında hesaplar.

Boyutsallık Laneti

Boyut sayısı arttıkça vektörler seyrekleşir ve mesafe metrikleri anlamlılığını yitirebilir.

NLP ve Görüntü Uygulamaları

Word2Vec, GloVe ve fastText kelimeleri vektör uzayına gömer; kral - adam + kadın = kraliçe gibi anlam aritmetiği mümkün olur. BERT ve GPT'nin transformatör katmanları metni latent uzayda kodlar. Vision Transformer'lar görüntüleri aynı uzayda noktalar olarak temsil ederek nesne tanıma ve sınıflandırma yapar.

Pratik Sistemler

RAG Sistemleri

Belgeler ve sorgular aynı vektör uzayına gömülür; kosinüs benzerliğiyle en ilgili belgeler bulunur.

Öneri Sistemleri

Kullanıcı ve ürün vektörleri aynı uzayda temsil edilerek etkileşim tahmini yapılır.

Vektör Veritabanları

Pinecone, Weaviate, Milvus: milyarlarca vektör üzerinde milisaniyeler içinde benzerlik araması.

Semantik Arama

Anahtar kelime yerine anlam eşleştirmesi; sorgu vektörü belge uzayındaki en yakın noktalara yönlendirilir.

Vektör Uzayı Modeli Uygulamaları

Semantik Arama

Sorgu ve dokümanlar aynı vektör uzayında temsil edilir; kosinüs benzerliğiyle anlam eşleştirme.

Kelime Analoji

Kral - Adam + Kadın = Kraliçe; vektör aritmetiği ile anlamsal ilişkileri keşfetme.

Kümeleme ve Sınıflandırma

Gömü uzayında K-means veya KNN; anlamsal yakınlık geometrik yakınlıkla örtüşür.

Çok Dilli Uzay

Farklı dil metinleri aynı uzaya hizalanarak dil agnostik anlam eşleşmesi yapılabilir.

Sık Sorulan Sorular

  • check_circle Vektör uzayı ile latent space arasındaki fark nedir? Latent space, sinir ağının gizli katmanlarının ürettiği özel bir vektör uzayı türüdür; her vektör uzayı latent space değildir.
  • check_circle Kaç boyutlu vektörler kullanılır? Küçük modellerde 128-256, büyük dil modellerinde 768-4096 boyutlu vektörler yaygındır.
  • check_circle Kosinüs benzerliği neden Öklid mesafesinden sık tercih edilir? Vektör büyüklüğünden bağımsız yön ölçtüğü için yüksek boyutlu uzaylarda daha güvenilirdir.
  • check_circle Vektör veritabanı ile klasik veritabanı arasındaki fark nedir? Klasik veritabanları tam eşleşme arar; vektör veritabanları yaklaşık komşu araması (ANN) ile benzer vektörleri bulur.
  • check_circle Word embedding ile sentence embedding arasındaki fark nedir? Word embedding tek kelimeyi, sentence embedding tüm cümleyi tek bir vektörle temsil eder.