Dieses Repository enthält mein Projekt für die Abschlussarbeit, das an der Fakultät für Informatik in Pula entwickelt wurde und sich auf die umgekehrte Bildsuche unter Verwendung der Leistung von Milvus.io und Towhee.io konzentriert.
Luka blašković ([email protected])
Vektordatenbanken werden verwendet, um unstrukturierte Daten wie Bilder, Videos, Musik, Sensordaten usw. zu speichern. Vor dem Importieren der Daten in die Milvus -Datenbank muss sie zunächst mit TOWHEE.IO in Vektor -Einbettungen codiert werden. Ein „Einbettungsvektor“ ist eine numerische Darstellung unstrukturierter Daten, in diesem Fall Bilder. Die Einbettungsvektoren werden dann in die Milvus -Datenbank geladen. Milvus unterstützt verschiedene Arten von Ähnlichkeitsmetriken und Indizes für verschiedene Anwendungsfälle. Hier verwenden wir die l2 euklidische Distanzmetrik und den IVF_FLAT -Index. Die Anwendung kann mithilfe der Gradio Web Interface getestet werden, die von build.ipynb -Datei ausgeführt wird.
! python - m pip install - q pymilvus towhee gradio opencv - python pillow pyarrow curl -L https://github.com/towhee-io/examples/releases/download/data/reverse_image_search.zip -O Juraj Dobrila Universität Pula
Pula -Fakultät der Informatik
Undergraduate These - Vektordatenbanken für die unstrukturierte Datenverarbeitung, 2021./2022.
Kurs: Datenbanken II
Mentor: Doc. Dr. sc. Goran Oreški (https://fipu.unipu.hr/fipu/goran.oresski, [email protected])