Aller au contenu principal
ToolPotion
Conseiller IA
Soumettre

Cleora Graph Embedding Engine

Cleora est un moteur d'intégration de graphes basé sur Rust qui calcule de manière déterministe des intégrations de graphes en utilisant la propagation de Markov clairsemée. Il offre une alternative rapide, sans paramètre et uniquement sur CPU aux méthodes intensives en GPU, atteignant une grande précision sur des graphes réels sans échantillonnage ni bruit, ce qui le rend idéal pour les pipelines ML de production.

Visiter l'URL
Partager
Capture d’écran de Cleora Graph Embedding Engine
Capture d’écran de Cleora Graph Embedding Engine

Cleora est un moteur d'intégration de graphes révolutionnaire basé sur Rust, conçu pour fournir des intégrations de graphes déterministes et de haute précision. Contrairement aux méthodes traditionnelles qui s'appuient sur des marches aléatoires, l'échantillonnage négatif et les clusters GPU, Cleora calcule la distribution exacte de toutes les marches possibles dans une seule puissance de matrice clairsemée. Cette approche élimine le bruit et l'approximation stochastique, garantissant une reproductibilité parfaite et un calcul significativement plus rapide sur un seul cœur CPU.

Lire la suite

Le cœur de l'innovation de Cleora réside dans son algorithme. Il construit une matrice de transition clairsemée à partir du graphe d'entrée, gérant nativement les hypergraphes hétérogènes avec des arêtes typées et multi-relationnelles. Chaque itération de multiplication matricielle avec cette matrice de transition capture la distribution complète des marches d'une longueur spécifique. Ceci est suivi d'une propagation normalisée L2, où l'intégration de chaque nœud est mise à jour vers la moyenne normalisée des intégrations de ses voisins. Ce processus ne nécessite que quelques itérations pour la similarité de co-occurrence et un peu plus pour la similarité contextuelle, ce qui le rend plusieurs ordres de grandeur plus rapide que les méthodes basées sur l'échantillonnage.

Les principaux avantages de Cleora incluent sa vitesse, sa précision et son efficacité. Il est jusqu'à 240 fois plus rapide que GraphSAGE et utilise significativement moins de mémoire que d'autres bibliothèques comme NetMF. Le moteur est déterministe par défaut, ce qui est crucial pour la recherche reproductible et les pipelines ML de production. Il prend en charge nativement les hypergraphes hétérogènes, éliminant le besoin d'un prétraitement complexe du graphe. De plus, Cleora affiche une taille d'installation minimale d'environ 5 Mo avec seulement numpy et scipy comme dépendances, évitant les maux de tête liés à l'installation des pilotes GPU et aux frameworks lourds.

Cleora est prêt pour la production, offrant des intégrations stables et inductives qui prennent en charge l'intégration de nouveaux nœuds sans réentraîner l'ensemble du graphe. Ses capacités s'étendent à diverses applications, notamment les systèmes de recommandation, les graphes de connaissances, la résolution d'entités, la détection de fraude et la découverte de médicaments. L'efficacité du moteur est mise en évidence par des études de cas comme Zomato, qui a remplacé GraphSAGE par Cleora, réduisant le temps de génération des intégrations de 20 heures à moins de 5 minutes pour des millions d'utilisateurs.

Cleora fournit une suite complète d'outils, y compris des algorithmes alternatifs intégrés pour la comparaison, une riche suite d'évaluation pour l'évaluation de la qualité des intégrations, des capacités d'échantillonnage de graphes et de réglage des hyperparamètres. Il comprend également un outil CLI pour une intégration facile dans les pipelines de scripting et CI/CD. L'ensemble de la bibliothèque est open-source, libre d'utilisation, de modification et de déploiement, offrant une solution rentable par rapport aux alternatives basées sur GPU.

  • CatégorieMachine learning et data science
  • Modèle tarifaireOpen Source
  • DéploiementUniquement CPU
  • PlateformesWeb

  • Calcul déterministe d'intégration de graphes via des puissances de matrices clairsemées

  • Exécution uniquement sur CPU, aucun GPU requis

  • Gère nativement les hypergraphes hétérogènes avec des arêtes typées et multi-relationnelles

  • Élimine l'échantillonnage de marches aléatoires et l'entraînement par skip-gram

  • Atteint une grande précision sur des graphes réels

  • Significativement plus rapide que les méthodes basées sur GPU et sur échantillonnage

  • Dépendances minimales et petite taille d'installation (~5 Mo)

  • Prend en charge l'apprentissage inductif pour de nouveaux nœuds sans réentraînement

  • Inclut des algorithmes alternatifs intégrés pour la comparaison

  • Fournit une riche suite d'évaluation pour la qualité des intégrations

  • Offre un outil CLI pour l'intégration de scripts et CI/CD

  • Open-source et libre d'utilisation, de modification et de déploiement

  1. Installation : pip install pycleora

  2. Données d'entrée : Fournir des listes d'arêtes, des journaux d'interactions ou des triples de connaissances au format TSV.

  3. Construction du graphe : Cleora construit un hypergraphe hétérogène à partir des données d'entrée.

  4. Puissance matricielle : Calcule la matrice de transition clairsemée et ses puissances pour capturer les distributions de marches.

  5. Génération d'intégrations : La propagation normalisée L2 génère des vecteurs d'intégration déterministes.

  6. ML en aval : Utiliser les intégrations générées pour les recommandations, la classification, la recherche, etc.

  • Systèmes de recommandation
  • Graphes de connaissances
  • Résolution d'entités
  • Détection de fraude
  • Analyse de réseaux sociaux
  • Découverte de médicaments
  • Optimisation de la chaîne d'approvisionnement
  • Segmentation client

Avis sur Cleora Graph Embedding Engine

Chargement...

Outils IA populaires comme Cleora Graph Embedding Engine

node2vec

Modèles IA

node2vec est un framework évolutif pour l'apprentissage de représentations continues de nœuds dans des graphes. Il optimise la préservation du voisinage grâce à des marches…

Modèles d'IA et LLM
Voir l'outil

Modèles IA

Framework évolutif pour l'apprentissage de représentations continues de nœuds dans des graphes. Il optimise la préservation du voisinage grâce à des marches…node2vec est un framework évolutif pour l'apprentissage de représentations continues de nœuds dans des graphes. Il optimise la préservation du voisinage grâce à des marches…

Modèles d'IA et LLM
Voir le Top 5 Modèles IA

PyTorch

Frameworks IA

PyTorch est un framework open-source d'apprentissage automatique qui accélère le passage du prototypage de recherche au déploiement en production. Il offre un écosystème robuste,…

Machine learning et data science
Voir l'outil

Frameworks IA

Framework open-source d'apprentissage automatique qui accélère le passage du prototypage de recherche au déploiement en production. Il offre un écosystème robuste,…PyTorch est un framework open-source d'apprentissage automatique qui accélère le passage du prototypage de recherche au déploiement en production. Il offre un écosystème robuste,…

En vedetteMachine learning et data science
Voir le Top 50 Frameworks IA

PyTorch

Dépôts GitHub d'IA

PyTorch est une bibliothèque d'apprentissage automatique open-source qui fournit des outils pour construire des réseaux de neurones dynamiques en Python, tirant parti d'une forte…

Machine learning et data science
Voir l'outil

Dépôts GitHub d'IA

Bibliothèque d'apprentissage automatique open-source qui fournit des outils pour construire des réseaux de neurones dynamiques en Python, tirant parti d'une forte…PyTorch est une bibliothèque d'apprentissage automatique open-source qui fournit des outils pour construire des réseaux de neurones dynamiques en Python, tirant parti d'une forte…

En vedetteMachine learning et data science
Voir le Top 250 Dépôts GitHub d'IA

GCNII

Dépôts GitHub d'IA

Ce dépôt fournit une implémentation PyTorch du modèle "Simple and Deep Graph Convolutional Networks" (GCNII). Il comprend du code pour reproduire les résultats semi-supervisés et…

Plateformes de machine learning
Voir l'outil

Dépôts GitHub d'IA

Ce dépôt fournit une implémentation PyTorch du modèle "Simple and Deep Graph Convolutional Networks" (GCNII). Il comprend du code pour reproduire les résultats semi-supervisés et…

Plateformes de machine learning
Voir le Top 250 Dépôts GitHub d'IA

GPUX

Applications IA

GPUX offre une inférence GPU serverless pour les modèles d'IA, permettant un déploiement et une exécution rapides des charges de travail d'apprentissage automatique. Il offre des…

MLOps et déploiement de modèles
Voir l'outil

Applications IA

Offre une inférence GPU serverless pour les modèles d'IA, permettant un déploiement et une exécution rapides des charges de travail d'apprentissage automatique. Il offre des…GPUX offre une inférence GPU serverless pour les modèles d'IA, permettant un déploiement et une exécution rapides des charges de travail d'apprentissage automatique. Il offre des…

MLOps et déploiement de modèles
Voir le Top 250 Applications IA

Local AI Playground

Applications IA

Le Local AI Playground est une application native gratuite et open-source pour exécuter des modèles d'IA hors ligne et en privé. Il simplifie l'inférence IA avec un backend Rust,…

Plateformes de machine learning
Voir l'outil

Applications IA

Le Local AI Playground est une application native gratuite et open-source pour exécuter des modèles d'IA hors ligne et en privé. Il simplifie l'inférence IA avec un backend Rust,…

Plateformes de machine learning
Voir le Top 250 Applications IA

PaddlePaddle Framework

Applications IA

PaddlePaddle est un cadre d'apprentissage profond efficace et extensible qui prend en charge à la fois les graphes dynamiques et statiques. Il offre une intégration transparente…

Plateformes de machine learning
Voir l'outil

Applications IA

Cadre d'apprentissage profond efficace et extensible qui prend en charge à la fois les graphes dynamiques et statiques. Il offre une intégration transparente…PaddlePaddle est un cadre d'apprentissage profond efficace et extensible qui prend en charge à la fois les graphes dynamiques et statiques. Il offre une intégration transparente…

Plateformes de machine learning
Voir le Top 250 Applications IA
1 sur 8