Zum Hauptinhalt springen
ToolPotion
KI-Berater
Einreichen

Cleora Graph Embedding Engine

Cleora ist eine in Rust entwickelte Graph-Embedding-Engine, die Graph-Embeddings deterministisch mittels Sparse-Markov-Propagation berechnet. Sie bietet eine reine CPU-Lösung, parameterfrei und schnell, als Alternative zu GPU-intensiven Methoden. Sie erzielt hohe Genauigkeit auf realen Graphen ohne Sampling oder Rauschen und ist somit ideal für Produktions-ML-Pipelines.

URL besuchen
Teilen
Screenshot von Cleora Graph Embedding Engine
Screenshot von Cleora Graph Embedding Engine

Cleora ist eine bahnbrechende, in Rust entwickelte Graph-Embedding-Engine, die darauf ausgelegt ist, deterministische und hochgenaue Graph-Embeddings zu liefern. Im Gegensatz zu herkömmlichen Methoden, die auf Random Walks, Negative Sampling und GPU-Clustern basieren, berechnet Cleora die exakte Verteilung aller möglichen Walks in einer einzigen Potenz einer dünnbesetzten Matrix. Dieser Ansatz eliminiert Rauschen und stochastische Approximation, gewährleistet perfekte Reproduzierbarkeit und eine signifikant schnellere Berechnung auf einem einzelnen CPU-Kern.

Weiterlesen

Der Kern von Cleoras Innovation liegt in seinem Algorithmus. Er konstruiert eine dünnbesetzte Übergangsmatrix aus dem Eingabegraphen und verarbeitet heterogene Hypergraphen mit typisierten, mehrfach-relationalen Kanten nativ. Jede Iteration der Matrixmultiplikation mit dieser Übergangsmatrix erfasst die vollständige Verteilung von Walks einer bestimmten Länge. Darauf folgt eine L2-normierte Propagation, bei der das Embedding jedes Knotens auf den normierten Durchschnitt der Embeddings seiner Nachbarn aktualisiert wird. Dieser Prozess erfordert nur wenige Iterationen für die Kookkurrenz-Ähnlichkeit und etwas mehr für die kontextuelle Ähnlichkeit, was ihn um Größenordnungen schneller macht als sampling-basierte Methoden.

Zu den Hauptvorteilen von Cleora gehören seine Geschwindigkeit, Genauigkeit und Effizienz. Es ist bis zu 240-mal schneller als GraphSAGE und verbraucht deutlich weniger Speicher als andere Bibliotheken wie NetMF. Die Engine ist standardmäßig deterministisch, was für reproduzierbare Forschung und Produktions-ML-Pipelines entscheidend ist. Sie unterstützt nativ heterogene Hypergraphen, wodurch komplexes Graph-Preprocessing entfällt. Darüber hinaus zeichnet sich Cleora durch eine minimale Installationsgröße von etwa 5 MB aus, mit nur numpy und scipy als Abhängigkeiten, und vermeidet die Komplikationen von GPU-Treiberinstallationen und schweren Frameworks.

Cleora ist produktionsreif und bietet stabile und induktive Embeddings, die das Einbetten neuer Knoten unterstützen, ohne den gesamten Graphen neu trainieren zu müssen. Seine Fähigkeiten erstrecken sich auf verschiedene Anwendungen, darunter Empfehlungssysteme, Wissensgraphen, Entitätsauflösung, Betrugserkennung und Medikamentenentwicklung. Die Effizienz der Engine wird durch Fallstudien wie Zomato hervorgehoben, das GraphSAGE durch Cleora ersetzte und die Zeit für die Generierung von Embeddings für Millionen von Nutzern von 20 Stunden auf unter 5 Minuten reduzierte.

Cleora bietet eine umfassende Suite von Tools, darunter integrierte alternative Algorithmen zum Vergleich, eine reichhaltige Evaluationssuite zur Bewertung der Embedding-Qualität, Graph-Sampling-Funktionen und Hyperparameter-Tuning. Es enthält auch ein CLI-Tool für die einfache Integration in Skripting- und CI/CD-Pipelines. Die gesamte Bibliothek ist Open Source, kostenlos nutzbar, modifizierbar und deploybar und bietet eine kostengünstige Lösung im Vergleich zu GPU-basierten Alternativen.

  • KategorieMachine Learning & Data Science
  • PreismodellOpen Source
  • BereitstellungNur CPU
  • PlattformenWeb

  • Deterministische Berechnung von Graph-Embeddings mittels Potenzierung dünnbesetzter Matrizen

  • Reine CPU-Ausführung, keine GPU erforderlich

  • Verarbeitet nativ heterogene Hypergraphen mit typisierten, mehrfach-relationalen Kanten

  • Eliminiert Random-Walk-Sampling und Skip-Gram-Training

  • Erzielt hohe Genauigkeit auf realen Graphen

  • Signifikant schneller als GPU-basierte und sampling-basierte Methoden

  • Minimale Abhängigkeiten und geringe Installationsgröße (~5 MB)

  • Unterstützt induktives Lernen für neue Knoten ohne erneutes Training

  • Enthält integrierte alternative Algorithmen zum Vergleich

  • Bietet eine reichhaltige Evaluationssuite für die Embedding-Qualität

  • Bietet ein CLI-Tool für Skripting und CI/CD-Integration

  • Open Source und kostenlos nutzbar, modifizierbar und deploybar

  1. Installation: pip install pycleora

  2. Eingabedaten: Übergabe von Kantenlisten, Interaktionsprotokollen oder Wissensdreiecken im TSV-Format.

  3. Graph-Konstruktion: Cleora erstellt einen heterogenen Hypergraphen aus den Eingabedaten.

  4. Matrix-Potenzierung: Berechnet die dünnbesetzte Übergangsmatrix und ihre Potenzen, um Walk-Verteilungen zu erfassen.

  5. Embedding-Generierung: L2-normierte Propagation generiert deterministische Embedding-Vektoren.

  6. Downstream-ML: Nutzung der generierten Embeddings für Empfehlungen, Klassifizierung, Suche usw.

  • Empfehlungssysteme
  • Wissensgraphen
  • Entitätsauflösung
  • Betrugserkennung
  • Analyse sozialer Netzwerke
  • Medikamentenentwicklung
  • Optimierung von Lieferketten
  • Kundensegmentierung

Cleora Graph Embedding Engine Bewertungen

Wird geladen...

Beliebte KI-Tools wie Cleora Graph Embedding Engine

node2vec

KI-Modelle

node2vec ist ein skalierbares Framework zum Erlernen kontinuierlicher Merkmalsrepräsentationen von Knoten in Graphen. Es optimiert die Nachbarschaftserhaltung durch…

KI-Modelle & LLMs
Tool ansehen

KI-Modelle

Skalierbares Framework zum Erlernen kontinuierlicher Merkmalsrepräsentationen von Knoten in Graphen. Es optimiert die Nachbarschaftserhaltung durch…node2vec ist ein skalierbares Framework zum Erlernen kontinuierlicher Merkmalsrepräsentationen von Knoten in Graphen. Es optimiert die Nachbarschaftserhaltung durch…

KI-Modelle & LLMs
Top 5 KI-Modelle ansehen

PyTorch

KI-Frameworks

PyTorch ist ein Open-Source-Framework für maschinelles Lernen, das den Weg von der Forschungsprototypisierung bis zur Produktionsbereitstellung beschleunigt. Es bietet ein…

Machine Learning & Data Science
Tool ansehen

KI-Frameworks

Open-Source-Framework für maschinelles Lernen, das den Weg von der Forschungsprototypisierung bis zur Produktionsbereitstellung beschleunigt. Es bietet ein…PyTorch ist ein Open-Source-Framework für maschinelles Lernen, das den Weg von der Forschungsprototypisierung bis zur Produktionsbereitstellung beschleunigt. Es bietet ein…

EmpfohlenMachine Learning & Data Science
Top 50 KI-Frameworks ansehen

PyTorch

KI-GitHub-Repos

PyTorch ist eine Open-Source-Maschinenlern-Bibliothek, die Werkzeuge zum Aufbau dynamischer neuronaler Netzwerke in Python bereitstellt und starke GPU-Beschleunigung für…

Machine Learning & Data Science
Tool ansehen

KI-GitHub-Repos

Open-Source-Maschinenlern-Bibliothek, die Werkzeuge zum Aufbau dynamischer neuronaler Netzwerke in Python bereitstellt und starke GPU-Beschleunigung für…PyTorch ist eine Open-Source-Maschinenlern-Bibliothek, die Werkzeuge zum Aufbau dynamischer neuronaler Netzwerke in Python bereitstellt und starke GPU-Beschleunigung für…

EmpfohlenMachine Learning & Data Science
Top 250 KI-GitHub-Repos ansehen

GCNII

KI-GitHub-Repos

Dieses Repository bietet eine PyTorch-Implementierung des Modells "Simple and Deep Graph Convolutional Networks" (GCNII). Es enthält Code zur Reproduktion von semi-überwachten und…

Machine-Learning-Plattformen
Tool ansehen

KI-GitHub-Repos

Dieses Repository bietet eine PyTorch-Implementierung des Modells "Simple and Deep Graph Convolutional Networks" (GCNII). Es enthält Code zur Reproduktion von semi-überwachten und…

Machine-Learning-Plattformen
Top 250 KI-GitHub-Repos ansehen

GPUX

KI-Apps

GPUX bietet serverless GPU-Inferenz für KI-Modelle und ermöglicht schnelle Bereitstellung und Ausführung von Machine-Learning-Workloads. Es bietet schnelle Kaltstarts, unterstützt…

MLOps & Modell-Deployment
Tool ansehen

KI-Apps

Bietet serverless GPU-Inferenz für KI-Modelle und ermöglicht schnelle Bereitstellung und Ausführung von Machine-Learning-Workloads. Es bietet schnelle Kaltstarts, unterstützt…GPUX bietet serverless GPU-Inferenz für KI-Modelle und ermöglicht schnelle Bereitstellung und Ausführung von Machine-Learning-Workloads. Es bietet schnelle Kaltstarts, unterstützt…

MLOps & Modell-Deployment
Top 250 KI-Apps ansehen

Der Local AI Playground ist eine kostenlose, quelloffene native App zum Ausführen von KI-Modellen offline und privat. Sie vereinfacht die KI-Inferenz mit einem Rust-Backend, das…

Machine-Learning-Plattformen
Tool ansehen

Der Local AI Playground ist eine kostenlose, quelloffene native App zum Ausführen von KI-Modellen offline und privat. Sie vereinfacht die KI-Inferenz mit einem Rust-Backend, das…

Machine-Learning-Plattformen
Top 250 KI-Apps ansehen

PaddlePaddle ist ein effizientes und erweiterbares Deep-Learning-Framework, das sowohl dynamische als auch statische Graphen unterstützt. Es bietet nahtlose Integration für…

Machine-Learning-Plattformen
Tool ansehen

Effizientes und erweiterbares Deep-Learning-Framework, das sowohl dynamische als auch statische Graphen unterstützt. Es bietet nahtlose Integration für…PaddlePaddle ist ein effizientes und erweiterbares Deep-Learning-Framework, das sowohl dynamische als auch statische Graphen unterstützt. Es bietet nahtlose Integration für…

Machine-Learning-Plattformen
Top 250 KI-Apps ansehen
1 von 8