Este repositório contém meu projeto de tese de graduação desenvolvido na Faculdade de Informática em Pula, concentrando -se na pesquisa de imagem reversa usando o poder de Milvus.io e Towhee.io.
Luka blašković ([email protected])
Os bancos de dados de vetores são usados para armazenar dados não estruturados, como imagens, vídeos, músicas, dados do sensor e assim por diante. Antes de importar os dados para o banco de dados MILVUS, ele deve ser codificado primeiro em incorporações de vetor usando Towhee.io. Um vetor de “incorporação” é uma representação numérica de dados não estruturados, imagens neste caso. Os vetores de incorporação são então carregados no banco de dados MILVUS. O MILVUS suporta diferentes tipos de métricas e índices de similaridade para diferentes casos de uso. Aqui, usaremos a métrica de distância euclidiana L2 e o índice de ivf_flat. O aplicativo pode ser testado usando a interface da Web Gradio, que é executada no arquivo Build.ipynb.
! 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 Universidade de Pula
Faculdade de Informática de Pula
Tese de graduação - bancos de dados vetoriais para processamento de dados não estruturados, 2021./2022.
Curso: Bancos de dados II
Mentor: Doc. dr. sc. Goran Oreški (https://fipu.unipu.hr/fipu/goran.oreski, [email protected])