🚀 Testen Sie Zilliz Cloud, die vollständig verwaltete Milvus, kostenlos – erleben Sie 10x schnellere Leistung! Jetzt testen>>

milvus-logo
LFAI
  • Home
  • Blog
  • Milvus ist eine skalierbare Open-Source-Vektor-Datenbank

Milvus ist eine skalierbare Open-Source-Vektor-Datenbank

  • Scenarios
January 13, 2021
milvus

Die Suche nach Daten anhand einfach definierter Kriterien, z. B. die Abfrage einer Filmdatenbank nach Schauspieler, Regisseur, Genre oder Erscheinungsdatum, ist einfach. Eine relationale Datenbank ist für solche grundlegenden Suchvorgänge mit einer Abfragesprache wie SQL gut gerüstet. Wenn es jedoch um komplexe Objekte und abstraktere Abfragen geht, wie z. B. die Suche in einer Videostreaming-Bibliothek unter Verwendung natürlicher Sprache oder eines Videoclips, reichen einfache Ähnlichkeitsmetriken wie die Übereinstimmung von Wörtern in einem Titel oder einer Beschreibung nicht mehr aus.

Dank künstlicher Intelligenz (KI) können Computer die Semantik von Sprache wesentlich besser verstehen und Menschen dabei helfen, große, schwer zu analysierende unstrukturierte Datensätze (z. B. Audio-, Video-, Dokumenten- und Social-Media-Daten) sinnvoll zu nutzen. KI ermöglicht es Netflix, ausgeklügelte Empfehlungssysteme für Inhalte zu erstellen, Google-Nutzern, das Web nach Bildern zu durchsuchen, und Pharmaunternehmen, neue Medikamente zu entdecken.

Die Herausforderung beim Durchsuchen großer unstrukturierter Datensätze

Diese technischen Meisterleistungen werden durch den Einsatz von KI-Algorithmen erreicht, die dichte unstrukturierte Daten in Vektoren umwandeln, ein numerisches Datenformat, das von Maschinen leicht gelesen werden kann. Anschließend werden zusätzliche Algorithmen eingesetzt, um die Ähnlichkeit zwischen Vektoren für eine bestimmte Suche zu berechnen. Aufgrund des großen Umfangs unstrukturierter Datensätze ist die Suche in ihrer Gesamtheit für die meisten Anwendungen des maschinellen Lernens viel zu zeitaufwändig. Um dieses Problem zu lösen, werden ANN-Algorithmen (Approximate Nearest Neighbour) verwendet, um ähnliche Vektoren zu gruppieren und dann nur den Teil des Datensatzes zu durchsuchen, der am ehesten ähnliche Vektoren wie der Zielvektor enthält.

Dies führt zu einer drastisch schnelleren (wenn auch etwas weniger genauen) Ähnlichkeitssuche und ist der Schlüssel zum Aufbau nützlicher KI-Tools. Dank umfangreicher öffentlicher Ressourcen war es noch nie so einfach und billig, Anwendungen für maschinelles Lernen zu entwickeln. Für die KI-gestützte vektorielle Ähnlichkeitssuche müssen jedoch häufig verschiedene Tools miteinander verknüpft werden, die je nach den spezifischen Projektanforderungen in ihrer Anzahl und Komplexität variieren. Milvus ist eine Open-Source-KI-Suchmaschine, die den Prozess der Entwicklung von Anwendungen für maschinelles Lernen vereinfachen soll, indem sie robuste Funktionen auf einer einheitlichen Plattform bereitstellt.

Was ist Milvus?

Milvus ist eine Open-Source-Datenverwaltungsplattform, die speziell für massive Vektordaten und die Rationalisierung von maschinellen Lernprozessen (MLOps) entwickelt wurde. Auf der Grundlage von Facebook AI Similarity Search (Faiss), Non-Metric Space Library (NMSLIB) und Annoy vereint Milvus eine Vielzahl leistungsstarker Tools an einem Ort und erweitert gleichzeitig deren eigenständige Funktionen. Das System wurde speziell für die Speicherung, Verarbeitung und Analyse großer Vektordatensätze entwickelt und kann für die Entwicklung von KI-Anwendungen wie Computer Vision, Empfehlungsmaschinen und vieles mehr verwendet werden.

Blog_Milvus Is an Open-Source Scalable AI Search Engine_1.jpg Blog_Milvus ist eine skalierbare Open-Source-KI-Suchmaschine_1.jpg

Milvus wurde auf Flexibilität ausgelegt, so dass Entwickler die Plattform für ihren spezifischen Anwendungsfall optimieren können. Die Unterstützung von CPU/GPU-only und heterogenem Computing ermöglicht es, die Datenverarbeitung zu beschleunigen und die Ressourcenanforderungen für jedes Szenario zu optimieren. Die Daten werden in Milvus auf einer verteilten Architektur gespeichert, so dass die Skalierung der Datenmengen trivial ist. Mit der Unterstützung verschiedener KI-Modelle, Programmiersprachen (z. B. C++, Java und Python) und Prozessortypen (z. B. x86, ARM, GPU, TPU und FPGA) bietet Milvus eine hohe Kompatibilität mit einer Vielzahl von Hardware und Software.

Weitere Informationen über Milvus finden Sie in den folgenden Ressourcen:

  • Erforschen Sie die technische Dokumentation von Milvus und erfahren Sie mehr über die Funktionsweise der Plattform.
  • Lernen Sie mit Hilfe der Milvus-Tutorials, wie man Milvus startet, Anwendungen erstellt und vieles mehr.
  • Leisten Sie Beiträge zum Projekt und beteiligen Sie sich an der Open-Source-Community von Milvus auf GitHub.

    Try Managed Milvus for Free

    Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

    Get Started

    Like the article? Spread the word

    Weiterlesen