Pular para o conteúdo principal
ToolPotion
Consultor de IA
Enviar

Cleora Graph Embedding Engine

Cleora é um motor de embedding de grafos com tecnologia Rust que calcula deterministicamente embeddings de grafos usando propagação de Markov esparsa. Ele oferece uma alternativa apenas para CPU, sem parâmetros e rápida a métodos intensivos em GPU, alcançando alta precisão em grafos do mundo real sem amostragem ou ruído, tornando-o ideal para pipelines de ML de produção.

Visitar URL
Compartilhar
Captura de tela do Cleora Graph Embedding Engine
Captura de tela do Cleora Graph Embedding Engine

Cleora é um motor de embedding de grafos inovador com tecnologia Rust, projetado para fornecer embeddings de grafos determinísticos e de alta precisão. Ao contrário dos métodos tradicionais que dependem de caminhadas aleatórias, amostragem negativa e clusters de GPU, Cleora calcula a distribuição exata de todas as caminhadas possíveis em uma única potência de matriz esparsa. Essa abordagem elimina ruído e aproximação estocástica, garantindo reprodutibilidade perfeita e computação significativamente mais rápida em um único núcleo de CPU.

Ler mais

O cerne da inovação de Cleora reside em seu algoritmo. Ele constrói uma matriz de transição esparsa a partir do grafo de entrada, lidando nativamente com hipergrafos heterogêneos com arestas tipadas e multirelacionais. Cada iteração de multiplicação de matriz com essa matriz de transição captura a distribuição completa de caminhadas de um comprimento específico. Isso é seguido por propagação normalizada por L2, onde o embedding de cada nó é atualizado para a média normalizada dos embeddings de seus vizinhos. Este processo requer apenas algumas iterações para similaridade de co-ocorrência e um pouco mais para similaridade contextual, tornando-o ordens de magnitude mais rápido do que métodos baseados em amostragem.

As principais vantagens de Cleora incluem sua velocidade, precisão e eficiência. É até 240 vezes mais rápido que o GraphSAGE e usa significativamente menos memória do que outras bibliotecas como NetMF. O motor é determinístico por padrão, crucial para pesquisa reprodutível e pipelines de ML de produção. Ele suporta nativamente hipergrafos heterogêneos, eliminando a necessidade de pré-processamento complexo de grafos. Além disso, Cleora possui um tamanho de instalação mínimo de cerca de 5 MB com apenas numpy e scipy como dependências, evitando as dores de cabeça de instalações de drivers de GPU e frameworks pesados.

Cleora está pronto para produção, oferecendo embeddings estáveis e indutivos que suportam o embedding de novos nós sem retreinar todo o grafo. Suas capacidades se estendem a várias aplicações, incluindo sistemas de recomendação, grafos de conhecimento, resolução de entidades, detecção de fraudes e descoberta de medicamentos. A eficiência do motor é destacada por estudos de caso como o Zomato, que substituiu o GraphSAGE por Cleora, reduzindo o tempo de geração de embeddings de 20 horas para menos de 5 minutos para milhões de usuários.

Cleora fornece um conjunto abrangente de ferramentas, incluindo algoritmos alternativos integrados para comparação, um rico conjunto de avaliação para avaliar a qualidade do embedding, capacidades de amostragem de grafos e ajuste de hiperparâmetros. Ele também inclui uma ferramenta CLI para fácil integração em pipelines de script e CI/CD. Toda a biblioteca é de código aberto, gratuita para usar, modificar e implantar, oferecendo uma solução econômica em comparação com alternativas baseadas em GPU.

  • CategoriaMachine learning e ciência de dados
  • Modelo de preçosCódigo Aberto
  • ImplantaçãoApenas CPU
  • PlataformasWeb

  • Cálculo determinístico de embedding de grafo via potências de matriz esparsa

  • Execução apenas para CPU, sem necessidade de GPU

  • Lida nativamente com hipergrafos heterogêneos com arestas tipadas e multirelacionais

  • Elimina amostragem de caminhada aleatória e treinamento skip-gram

  • Alcança alta precisão em grafos do mundo real

  • Significativamente mais rápido que métodos baseados em GPU e amostragem

  • Dependências mínimas e tamanho de instalação pequeno (~5 MB)

  • Suporta aprendizado indutivo para novos nós sem retreinamento

  • Inclui algoritmos alternativos integrados para comparação

  • Fornece um rico conjunto de avaliação para qualidade de embedding

  • Oferece uma ferramenta CLI para integração de script e CI/CD

  • Código aberto e gratuito para usar, modificar e implantar

  1. Instalar: pip install pycleora

  2. Dados de Entrada: Alimente listas de arestas, logs de interação ou triplas de conhecimento em formato TSV.

  3. Construção do Grafo: Cleora constrói um hipergrafo heterogêneo a partir dos dados de entrada.

  4. Potência da Matriz: Calcula a matriz de transição esparsa e suas potências para capturar distribuições de caminhada.

  5. Geração de Embedding: Propagação normalizada por L2 gera vetores de embedding determinísticos.

  6. ML Downstream: Utilize embeddings gerados para recomendações, classificação, busca, etc.

  • Sistemas de Recomendação
  • Grafos de Conhecimento
  • Resolução de Entidades
  • Detecção de Fraudes
  • Análise de Rede Social
  • Descoberta de Medicamentos
  • Otimização da Cadeia de Suprimentos
  • Segmentação de Clientes

Avaliações de Cleora Graph Embedding Engine

Carregando...

Ferramentas de IA populares como Cleora Graph Embedding Engine

node2vec

Modelos de IA

node2vec é um framework escalável para aprender representações contínuas de características de nós em grafos. Ele otimiza a preservação da vizinhança através de caminhadas…

Modelos de IA e LLMs
Ver ferramenta

Modelos de IA

Framework escalável para aprender representações contínuas de características de nós em grafos. Ele otimiza a preservação da vizinhança através de caminhadas…node2vec é um framework escalável para aprender representações contínuas de características de nós em grafos. Ele otimiza a preservação da vizinhança através de caminhadas…

Modelos de IA e LLMs
Ver o Top 5 de Modelos de IA

PyTorch

Frameworks de IA

PyTorch é um framework de machine learning de código aberto que acelera o caminho do protótipo de pesquisa para a implantação em produção. Ele oferece um ecossistema robusto,…

Machine learning e ciência de dados
Ver ferramenta

Frameworks de IA

Framework de machine learning de código aberto que acelera o caminho do protótipo de pesquisa para a implantação em produção. Ele oferece um ecossistema robusto,…PyTorch é um framework de machine learning de código aberto que acelera o caminho do protótipo de pesquisa para a implantação em produção. Ele oferece um ecossistema robusto,…

DestaqueMachine learning e ciência de dados
Ver o Top 50 de Frameworks de IA

PyTorch

Repositórios de IA no GitHub

PyTorch é uma biblioteca de aprendizado de máquina de código aberto que fornece ferramentas para construir redes neurais dinâmicas em Python, aproveitando uma forte aceleração de…

Machine learning e ciência de dados
Ver ferramenta

Repositórios de IA no GitHub

Biblioteca de aprendizado de máquina de código aberto que fornece ferramentas para construir redes neurais dinâmicas em Python, aproveitando uma forte aceleração de…PyTorch é uma biblioteca de aprendizado de máquina de código aberto que fornece ferramentas para construir redes neurais dinâmicas em Python, aproveitando uma forte aceleração de…

DestaqueMachine learning e ciência de dados
Ver o Top 250 de Repositórios de IA no GitHub

GCNII

Repositórios de IA no GitHub

Este repositório fornece uma implementação em PyTorch do modelo "Simple and Deep Graph Convolutional Networks" (GCNII). Inclui código para replicar resultados semi-supervisionados…

Plataformas de machine learning
Ver ferramenta

Repositórios de IA no GitHub

Este repositório fornece uma implementação em PyTorch do modelo "Simple and Deep Graph Convolutional Networks" (GCNII). Inclui código para replicar resultados semi-supervisionados…

Plataformas de machine learning
Ver o Top 250 de Repositórios de IA no GitHub

GPUX

Apps de IA

GPUX oferece inferência de GPU serverless para modelos de IA, permitindo implantação e execução rápidas de cargas de trabalho de machine learning. Ele fornece inicializações a…

MLOps e implantação de modelos
Ver ferramenta

Apps de IA

Oferece inferência de GPU serverless para modelos de IA, permitindo implantação e execução rápidas de cargas de trabalho de machine learning. Ele fornece inicializações a…GPUX oferece inferência de GPU serverless para modelos de IA, permitindo implantação e execução rápidas de cargas de trabalho de machine learning. Ele fornece inicializações a…

MLOps e implantação de modelos
Ver o Top 250 de Apps de IA

O Local AI Playground é um aplicativo nativo gratuito e de código aberto para executar modelos de IA offline e em particular. Ele simplifica a inferência de IA com um backend em…

Plataformas de machine learning
Ver ferramenta

O Local AI Playground é um aplicativo nativo gratuito e de código aberto para executar modelos de IA offline e em particular. Ele simplifica a inferência de IA com um backend em…

Plataformas de machine learning
Ver o Top 250 de Apps de IA

PaddlePaddle é um framework de aprendizado profundo eficiente e extensível que suporta gráficos dinâmicos e estáticos. Ele oferece integração perfeita para inferência e…

Plataformas de machine learning
Ver ferramenta

Framework de aprendizado profundo eficiente e extensível que suporta gráficos dinâmicos e estáticos. Ele oferece integração perfeita para inferência e…PaddlePaddle é um framework de aprendizado profundo eficiente e extensível que suporta gráficos dinâmicos e estáticos. Ele oferece integração perfeita para inferência e…

Plataformas de machine learning
Ver o Top 250 de Apps de IA

Este repositório fornece a implementação oficial para o artigo "Simplifying Graph Convolutional Networks". Ele oferece um modelo de Rede Convolucional de Grafos (GCN) simplificado…

Modelos de IA e LLMs
Ver ferramenta
1 de 8