Das Seminar vermittelt die fundierte Auswahl und Abstimmung von Similarity Metrics und Milvus-Indizes. Exakte und approximative Verfahren, Speicher- und Build-Kosten, Suchparameter, Filtereffekte, Recall-Latenz-Kurven und Re-Indexierungsstrategien werden anhand reproduzierbarer Benchmarks bewertet.
Inhaltsverzeichnis
- Zielsetzung
- Vektorgeometrie und Similarity Metrics
- Exakte Suche und Referenzmessung
- Graph- und clusterbasierte Indizes
- Diskbasierte, quantisierte und spezialisierte Verfahren
- Build- und Suchparameter
- Filter, Partitionen und Datenverteilung
- Re-Indexierung und produktive Umschaltung
- Praxisprojekt
- Zielgruppe und Voraussetzungen
- Arbeitsweise
Zielsetzung
- Vektorgeometrie, Normalisierung und Similarity Metrics korrekt auf den Use Case abbilden
- Exakte, graphbasierte, clusterbasierte, diskbasierte und quantisierte Indexfamilien unterscheiden
- Build- und Suchparameter systematisch statt nach Standardwerten wählen
- Recall, Latenz, Durchsatz, Speicher und Indexbau gemeinsam benchmarken
- Indexwechsel, Re-Indexierung und produktive Umschaltung sicher planen
Vektorgeometrie und Similarity Metrics
Die Metrik bestimmt, wie Nachbarschaft im Vektorraum interpretiert wird. Modellkonvention, Normalisierung und Anwendung müssen konsistent sein.
- Schritt 1: Geometrie vergleichen: Kosinusbezug, inneres Produkt und euklidische Distanz werden an normalisierten und nicht normalisierten Vektoren untersucht.
- Schritt 2: Modellvorgaben prüfen: Training, Ausgabeformat und empfohlene Metrik des Embedding-Modells werden in das Schema übertragen.
- Schritt 3: Fehler erkennen: Gemischte Modelle, falsche Dimension, ungewollte Skalierung und inkonsistente Normalisierung werden diagnostiziert.
Praxisübung: Experiment mit identischem Datensatz, mehreren Metriken und erklärter Rangfolgenänderung.
Exakte Suche und Referenzmessung
Eine exakte Suche liefert die Referenz für Recall und hilft, Daten- oder Embeddingprobleme von Indexeffekten zu trennen.
- Schritt 1: Referenzbestand wählen: Repräsentative Datenmenge und Query-Menge werden für Ground-Truth-Berechnung vorbereitet.
- Schritt 2: Exakte Ergebnisse erzeugen: Brute-Force-Suche wird mit reproduzierbaren Parametern und festem Datenstand ausgeführt.
- Schritt 3: Baseline dokumentieren: Latenz, Durchsatz, Ergebnisränge und Ressourcenverbrauch werden als Vergleichspunkt gespeichert.
Praxisübung: Aufbau einer exakten Ground-Truth- und Performance-Baseline.
Graph- und clusterbasierte Indizes
Indexfamilien werden anhand ihrer Datenstruktur, Build-Kosten und Suchsteuerung verglichen.
- Schritt 1: Graphverfahren verstehen: Nachbarschaftsgraph, Verbindungsgrad, Suchbreite, Speicherbedarf und Updateverhalten werden eingeordnet.
- Schritt 2: IVF-Verfahren verstehen: Clusterzahl, Probe-Anteil, Quantisierung und Trainingseffekt werden nachvollzogen.
- Schritt 3: Einsatzmuster ableiten: Datenmenge, Änderungsrate, Recall-Ziel, Speicher und Latenz bestimmen die Vorauswahl.
Praxisübung: Erstellung und Vergleich eines graphbasierten und eines IVF-basierten Index.
Diskbasierte, quantisierte und spezialisierte Verfahren
Bei großen Datenmengen oder begrenztem Arbeitsspeicher werden Datenträgerzugriff und Kompression zu entscheidenden Designgrößen.
- Schritt 1: Diskbasierte Suche bewerten: Arbeitssatz, Cache, I/O-Latenz, sequentielle und zufällige Zugriffe werden berücksichtigt.
- Schritt 2: Quantisierung bewerten: Speichergewinn, Distanzapproximation, Training und Recall-Verlust werden gemessen.
- Schritt 3: Spezialhardware einordnen: GPU-basierte Suche und hardwareabhängige Verfahren werden nach Datenmenge, Kosten und Betriebsfähigkeit bewertet.
Praxisübung: Kapazitätsvergleich mehrerer Indexvarianten mit Speicher- und Qualitätsabschätzung.
Build- und Suchparameter
Parameter werden über kontrollierte Experimente und nicht durch isolierte Einzelempfehlungen gewählt.
- Schritt 1: Parameterraum begrenzen: Datenverteilung, Indexfamilie, Recall-Ziel und Ressourcen setzen sinnvolle Testbereiche.
- Schritt 2: Versuchsplan ausführen: Je Lauf wird nur eine definierte Parameterkombination mit identischem Daten- und Querybestand getestet.
- Schritt 3: Pareto-Front bestimmen: Nicht dominierte Kombinationen aus Recall, Latenz, Durchsatz, Speicher und Build-Zeit werden ausgewählt.
Praxisübung: Durchführung einer Parameterstudie und Erstellung einer Recall-Latenz-Pareto-Kurve.
Filter, Partitionen und Datenverteilung
Skalare Filter und ungleichmäßige Daten können die effektive Kandidatenmenge und damit das Indexverhalten stark verändern.
- Schritt 1: Filterselektivität messen: Häufige, seltene und kombinierte Filter werden mit realistischen Verteilungen getestet.
- Schritt 2: Datenverteilung prüfen: Cluster, Duplikate, Ausreißer, Mandanten und Zeitpartitionen werden auf Schieflage untersucht.
- Schritt 3: Suchstrategie anpassen: Top-K, Suchbreite, Partitionseingrenzung und Indexparameter werden auf gefilterte Workloads abgestimmt.
Praxisübung: Benchmark derselben Indexvarianten mit mehreren Filterselektivitäten.
Re-Indexierung und produktive Umschaltung
Indexänderungen benötigen Kapazität, Zeit und einen sicheren Wechsel ohne unkontrollierten Qualitätsverlust.
- Schritt 1: Änderungsbedarf begründen: Datenwachstum, neues Recall-Ziel, Hardwareänderung oder Modellwechsel werden als Trigger dokumentiert.
- Schritt 2: Paralleltest planen: Neue Collection beziehungsweise neuer Index, Backfill, Qualitätsvergleich und Lasttest werden vorbereitet.
- Schritt 3: Umschaltung absichern: Freigabe, Traffic-Verlagerung, Beobachtungsphase, Rollback und Altbestandsbereinigung werden festgelegt.
Praxisübung: Ausarbeitung eines Re-Indexierungs- und Cutover-Plans mit Kapazitätsrechnung.
Praxisprojekt
Alle Übungen werden in einer zusammenhängenden Laborumgebung durchgeführt. Ausgangsdaten, Konfiguration, Messwerte und Änderungen werden versioniert dokumentiert. Die technische Abnahme umfasst Funktionsfälle, definierte Fehlerfälle, Qualitätskontrollen und einen reproduzierbaren Wiederanlauf.
Zielgruppe und Voraussetzungen
Zielgruppe: Data Science, Machine Learning Engineering, Search Engineering, Datenbankadministration, Plattformengineering und Performance Engineering.
Voraussetzungen: Grundkenntnisse zu Milvus, Embeddings, Vektorsuche und statistischer Messung; Python- oder vergleichbare Scripting-Kenntnisse sind für Benchmarks hilfreich.
Arbeitsweise
Fachliche Einordnung, technische Demonstrationen und schrittweise Übungen wechseln sich ab. Jede Konfiguration wird begründet, praktisch geprüft und anhand klarer Erfolgskriterien dokumentiert. Dadurch entsteht eine direkt übertragbare Arbeitsgrundlage für Entwicklung, Architektur oder Betrieb.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Data Science, Machine Learning Engineering, Search Engineering, Datenbankadministration, Plattformengineering und Performance Engineering. |
| Voraussetzungen: | Grundkenntnisse zu Milvus, Embeddings, Vektorsuche und statistischer Messung; Python- oder vergleichbare Scripting-Kenntnisse sind für Benchmarks hilfreich. |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
