Eğitimin Amacı ve Kapsamı
Anlamsal arama (semantic search), RAG sistemleri, öneri motorları ve çok modlu (metin/görsel) benzerlik uygulamalarının kalbinde vektör arama yer alır. Ancak milyonlarca yüksek boyutlu vektörde doğru indeks parametresini, filtreleme stratejisini ve sıkıştırma (quantization) yöntemini seçmemek ya çok yüksek RAM faturasına ya da düşük arama isabetine (recall) neden olur.
Bu eğitim tek bir ürüne bağlı kalmadan vektör veri tabanlarının temel bilgisayar bilimi ve mimari prensiplerine odaklanır. Yoğun ve seyrek (SPLADE/BM25) vektör temsilleri, Cosine/Dot Product/L2 metrikleri, HNSW, IVF ve DiskANN algoritmaları, Product/Scalar/Binary Quantization ile bellek optimizasyonu, pre/post/single-stage metadata filtreleme, multi-tenancy ve Recall@K vs QPS kıyaslaması uygulamalı olarak işlenir.
Kimler Katılmalı?
- Anlamsal arama, RAG ve öneri sistemleri geliştiren AI ve backend mühendisleri
- Kurumsal vektör arama altyapısını ve kapasitesini planlayan veri ve çözüm mimarları
- Arama kalitesini (Recall/NDCG) ve sorgu gecikmesini optimize eden arama/veri bilimi ekipleri
- Ön koşul: temel Python veya backend geliştirme ve temel veri tabanı bilgisi
Kazanımlar
- Embedding modelinin eğitim şekline göre Cosine, Inner Product veya L2 uzaklık metriğini doğru seçmek
- HNSW (
M,efConstruction,efSearch) ve IVF (nlist,nprobe) parametreleriyle Recall–Gecikme–RAM dengesini kurmak - Scalar, Product (PQ) ve Binary Quantization ile bellek maliyetini %75–95 azaltırken isabet kaybını yönetmek
- Yüksek seçicilikli metadata filtrelerinde oluşan HNSW graf kopmalarını (filtered ANN) çözmek
- Yoğun (dense) ve seyrek (sparse/BM25) aramayı RRF veya öğrenilmiş ağırlıklarla birleştirip Recall@K ölçümü yapmak
Konular
Embedding Temsilleri, Boyutluluk ve Uzaklık Metrikleri
- Yoğun (dense), seyrek (sparse / SPLADE), çoklu vektör (ColBERT late interaction) ve Matryoshka (MRL) embedding'ler
- Cosine Similarity, Inner Product (Dot Product) ve Euclidean (L2) uzaklığı; normalizasyonun etkisi
- Boyutluluk laneti (curse of dimensionality) ve Tam Arama (Flat / Brute-Force k-NN) sınırları
ANN (Approximate Nearest Neighbor) İndeks Algoritmaları
- Kümeleme tabanlı indeksler: IVF (Inverted File Index), Voronoi hücreleri,
nlistvenprobedengesi - Graf tabanlı indeksler: HNSW katmanlı yapısı ve
M,efConstruction,efSearchparametrelerinin etkisi - Disk tabanlı indeksler: Vamana / DiskANN mimarisi ve SSD üzerinde milyar ölçekli vektör arama
Bellek Hesabı ve Vektör Sıkıştırma (Quantization)
- Float32 vektörlerin ve HNSW kenar listelerinin gerçek RAM maliyeti nasıl hesaplanır?
- Scalar Quantization (FP16 / INT8) ve Product Quantization (PQ - alt uzay kod kitapları)
- Binary Quantization (1-bit) ve yüksek boyutlu modellerde oversampling + rescoring stratejisi
Metadata Filtreleme, Hibrit Arama ve Multi-Tenancy
- Filtered ANN problemi: Pre-filtering, Post-filtering ve Single-Stage (Acorn / Payload Index) filtreleme
- Dense + Sparse/BM25 Hibrit Arama, Reciprocal Rank Fusion (RRF) ve Cross-Encoder Reranking
- Multi-tenant vektör mimarisi: tenant başına namespace/partition vs paylaşılan indeks filtreleme
Performans Kıyaslama (Benchmarking), Güncelleme ve Operasyon
- Recall@K, NDCG@K, QPS ve p95/p99 gecikme metrikleriyle indeks kalitesi ölçümü
- HNSW üzerinde silme/güncelleme (tombstone), segment birleştirme (compaction) ve indeks yeniden oluşturma
Bu Kategorideki Diğer Eğitimler
-
pgvector, Milvus, Weaviate ve Pinecone ile Vektör Arama
Dört önde gelen vektör çözümünün uygulamalı karşılaştırması: PostgreSQL pgvector/pgvectorscale, Milvus, Weaviate ve Pinecone ile indeks kurulumu, hibrit arama, multi-tenant izolasyon ve üretim mimarisi seçimi.
- Canlı Kurs
- 5 modül
-
Database Performance ve Query Optimization
Cost-Based Optimizer çalışma prensipleri, yürütme planı (Execution Plan) okuma, SARGability, B-Tree/Covering/Filtered indeks tasarımı, join algoritmaları, parameter sniffing, kilit/izolasyon analizi ve önbellek/bölümleme.
- Canlı Kurs
- 5 modül
-
Oracle PL/SQL ile Veri Tabanı Programlama
PL/SQL blok yapısı, cursor'lar, saklı prosedür/fonksiyon ve modüler Package tasarımı, kurumsal hata yönetimi, trigger'lar, dinamik SQL ve FORALL/BULK COLLECT ile yüksek hacimli veri işleme.
- Canlı Kurs
- 5 modül
-
SQL Veri Modelleme, Normalizasyon ve Şema Optimizasyonu
Kavramsal/mantıksal/fiziksel veri modelleme, 1NF–3NF/BCNF normalizasyon kuralları, veri anomalilerini önleme, kontrollü denormalizasyon, doğal vs vekil (surrogate) anahtarlar, veri tipleri, kısıtlar ve sıfır kesintili şema evrimi.
- Canlı Kurs
- 5 modül
-
SQL Sorgulama Temel
İlişkisel veritabanı mimarisi, veri modelleme, normalizasyon, indeksleme, tablolar, görünümler (Views), saklı prosedürler (Stored Procedures) ve JOIN ile temel SQL sorgulama.
- Canlı Kurs
- 8 modül
-
SQL Veri Tabanı Sorgulama
SQL Server mimarisi, SSMS kullanımı, T-SQL temelleri, SELECT sorguları, çoklu tablo JOIN işlemleri (INNER, OUTER, CROSS, SELF JOIN), OFFSET-FETCH sayfalama ve yerleşik (Scalar, Aggregate, Window) fonksiyonlar.
- Canlı Kurs
- 7 modül
Bizimle iletişime geçin