🚀 Experimente o Zilliz Cloud, o Milvus totalmente gerenciado, gratuitamente—experimente um desempenho 10x mais rápido! Experimente Agora>>

milvus-logo
LFAI
  • Home
  • Blog
  • Milvus é uma base de dados vetorial escalável de código aberto

Milvus é uma base de dados vetorial escalável de código aberto

  • Scenarios
January 13, 2021
milvus

Pesquisar dados utilizando critérios facilmente definidos, por exemplo, consultar uma base de dados de filmes por ator, realizador, género ou data de lançamento, é simples. Uma base de dados relacional está bem equipada para este tipo de pesquisas básicas utilizando uma linguagem de consulta como a SQL. Mas quando as pesquisas envolvem objectos complexos e consultas mais abstractas, como pesquisar uma biblioteca de streaming de vídeo utilizando linguagem natural ou um videoclipe, as métricas de semelhança simples, como a correspondência de palavras num título ou descrição, já não são suficientes.

A inteligência artificial (IA) tornou os computadores significativamente mais capazes de compreender a semântica da linguagem, bem como de ajudar as pessoas a dar sentido a conjuntos de dados não estruturados maciços e difíceis de analisar (por exemplo, áudio, vídeo, documentos e dados de redes sociais). A IA permite que a Netflix crie sofisticados motores de recomendação de conteúdos, que os utilizadores do Google pesquisem a Web por imagem e que as empresas farmacêuticas descubram novos medicamentos.

O desafio de pesquisar grandes conjuntos de dados não estruturados

Estas proezas tecnológicas são conseguidas através da utilização de algoritmos de IA para converter dados densos e não estruturados em vectores, um formato de dados numéricos que é facilmente lido pelas máquinas. Em seguida, são utilizados algoritmos adicionais para calcular a semelhança entre vectores para uma determinada pesquisa. A grande dimensão dos conjuntos de dados não estruturados faz com que a pesquisa na sua totalidade consuma demasiado tempo para a maioria das aplicações de aprendizagem automática. Para ultrapassar este problema, são utilizados algoritmos de vizinho mais próximo aproximado (ANN) para agrupar vectores semelhantes e, em seguida, pesquisar apenas a parte do conjunto de dados com maior probabilidade de conter vectores semelhantes ao vetor de pesquisa alvo.

Isto resulta numa pesquisa de semelhanças drasticamente mais rápida (embora ligeiramente menos precisa) e é fundamental para criar ferramentas de IA úteis. Graças aos vastos recursos públicos, nunca foi tão fácil ou tão barato criar aplicações de aprendizagem automática. No entanto, a pesquisa de semelhanças vectoriais com base em IA requer frequentemente o entrelaçamento de diferentes ferramentas que variam em número e complexidade, dependendo dos requisitos específicos do projeto. O Milvus é um motor de pesquisa de IA de código aberto que visa simplificar o processo de criação de aplicações de aprendizagem automática, fornecendo uma funcionalidade robusta numa plataforma unificada.

O que é o Milvus?

O Milvus é uma plataforma de gestão de dados de código aberto criada especificamente para dados vectoriais em grande escala e para simplificar as operações de aprendizagem automática (MLOps). Alimentado pelo Facebook AI Similarity Search (Faiss), pela Non-Metric Space Library (NMSLIB) e pelo Annoy, o Milvus reúne uma variedade de ferramentas poderosas num único local, ao mesmo tempo que alarga a sua funcionalidade autónoma. O sistema foi criado especificamente para armazenar, processar e analisar grandes conjuntos de dados vectoriais e pode ser utilizado para criar aplicações de IA que abrangem a visão por computador, motores de recomendação e muito mais.

Blog_Milvus Is an Open-Source Scalable AI Search Engine_1.jpg Blog_Milvus é um motor de pesquisa de IA escalável e de código aberto_1.jpg

O Milvus foi concebido para ser flexível, permitindo aos programadores otimizar a plataforma para o seu caso de utilização específico. O suporte para computação apenas CPU/GPU e heterogénea permite acelerar o processamento de dados e otimizar os requisitos de recursos para qualquer cenário. Os dados são armazenados no Milvus numa arquitetura distribuída, o que torna trivial a escalabilidade dos volumes de dados. Com suporte para vários modelos de IA, linguagens de programação (por exemplo, C++, Java e Python) e tipos de processador (por exemplo, x86, ARM, GPU, TPU e FPGA), o Milvus oferece alta compatibilidade com uma ampla variedade de hardware e software.

Para obter mais informações sobre o Milvus, consulte os seguintes recursos:

  • Explore a documentação técnica do Milvus e saiba mais sobre o funcionamento interno da plataforma.
  • Saiba como iniciar o Milvus, criar aplicações e muito mais utilizando os tutoriais do Milvus.
  • Faça contribuições para o projeto e participe na comunidade de código aberto do Milvus no 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

    Continue Lendo