Перейти к основному содержимому
ToolPotion
ИИ-советник
Отправить

Cleora Graph Embedding Engine

Cleora — это движок для построения графовых вложений на языке Rust, который детерминированно вычисляет графовые вложения с использованием разреженного марковского распространения. Он предлагает решение, работающее только на CPU, без параметров и быстрое, в качестве альтернативы ресурсоемким GPU-методам, достигая высокой точности на реальных графах без выборки или шума, что делает его идеальным для производственных ML-конвейеров.

Посетить URL
Поделиться
Скриншот Cleora Graph Embedding Engine
Скриншот Cleora Graph Embedding Engine

Cleora — это новаторский движок для построения графовых вложений на языке Rust, разработанный для обеспечения детерминированных и высокоточных графовых вложений. В отличие от традиционных методов, основанных на случайных обходах, отрицательной выборке и кластерах GPU, Cleora вычисляет точное распределение всех возможных обходов в одной степени разреженной матрицы. Этот подход устраняет шум и стохастическую аппроксимацию, обеспечивая идеальную воспроизводимость и значительно более быстрое вычисление на одном ядре CPU.

Читать далее

Суть инновации Cleora заключается в его алгоритме. Он строит разреженную переходную матрицу из входного графа, нативно обрабатывая гетерогенные гиперграфы с типизированными, многореляционными ребрами. Каждая итерация умножения матрицы на эту переходную матрицу захватывает полное распределение обходов определенной длины. За этим следует L2-нормализованное распространение, где вложение каждого узла обновляется до нормализованного среднего вложений его соседей. Этот процесс требует всего нескольких итераций для сходства по совместному появлению и немного больше для контекстуального сходства, что делает его на порядки быстрее методов, основанных на выборке.

Ключевые преимущества Cleora включают скорость, точность и эффективность. Он до 240 раз быстрее, чем GraphSAGE, и использует значительно меньше памяти, чем другие библиотеки, такие как NetMF. Движок по умолчанию детерминирован, что крайне важно для воспроизводимых исследований и производственных ML-конвейеров. Он нативно поддерживает гетерогенные гиперграфы, устраняя необходимость в сложной предварительной обработке графа. Кроме того, Cleora может похвастаться минимальным размером установки около 5 МБ с зависимостями только numpy и scipy, избегая проблем с установкой драйверов GPU и тяжелых фреймворков.

Cleora готов к производственному использованию, предлагая стабильные и индуктивные вложения, которые поддерживают вложение новых узлов без переобучения всего графа. Его возможности распространяются на различные приложения, включая рекомендательные системы, графы знаний, разрешение сущностей, обнаружение мошенничества и открытие лекарств. Эффективность движка подчеркивается в тематических исследованиях, таких как Zomato, которая заменила GraphSAGE на Cleora, сократив время генерации вложений с 20 часов до менее чем 5 минут для миллионов пользователей.

Cleora предоставляет комплексный набор инструментов, включая встроенные альтернативные алгоритмы для сравнения, богатый набор для оценки качества вложений, возможности выборки графов и настройку гиперпараметров. Он также включает инструмент командной строки для легкой интеграции в скрипты и конвейеры CI/CD. Вся библиотека является открытым исходным кодом, бесплатной для использования, модификации и развертывания, предлагая экономически эффективное решение по сравнению с GPU-альтернативами.

  • КатегорияМашинное обучение и наука о данных
  • Модель ценообразованияОткрытый исходный код
  • РазвёртываниеТолько CPU
  • ПлатформыВеб

  • Детерминированное вычисление графовых вложений с помощью степеней разреженной матрицы

  • Работает только на CPU, GPU не требуется

  • Нативно обрабатывает гетерогенные гиперграфы с типизированными, многореляционными ребрами

  • Исключает выборку случайных обходов и обучение skip-gram

  • Достигает высокой точности на реальных графах

  • Значительно быстрее, чем методы на основе GPU и выборки

  • Минимальные зависимости и небольшой размер установки (~5 МБ)

  • Поддерживает индуктивное обучение для новых узлов без переобучения

  • Включает встроенные альтернативные алгоритмы для сравнения

  • Предоставляет богатый набор для оценки качества вложений

  • Предлагает инструмент командной строки для интеграции в скрипты и CI/CD

  • Открытый исходный код, бесплатный для использования, модификации и развертывания

  1. Установка: pip install pycleora

  2. Входные данные: Подавайте списки ребер, журналы взаимодействий или тройки знаний в формате TSV.

  3. Построение графа: Cleora строит гетерогенный гиперграф из входных данных.

  4. Степень матрицы: Вычисляет разреженную переходную матрицу и ее степени для захвата распределений обходов.

  5. Генерация вложений: L2-нормализованное распространение генерирует детерминированные векторы вложений.

  6. Последующее машинное обучение: Используйте сгенерированные вложения для рекомендаций, классификации, поиска и т. д.

  • Рекомендательные системы
  • Графы знаний
  • Разрешение сущностей
  • Обнаружение мошенничества
  • Анализ социальных сетей
  • Открытие лекарств
  • Оптимизация цепочек поставок
  • Сегментация клиентов

Отзывы о Cleora Graph Embedding Engine

Загрузка...

Популярные ИИ-инструменты, похожие на Cleora Graph Embedding Engine

node2vec

AI-модели

node2vec — это масштабируемая платформа для обучения непрерывных представлений признаков узлов в графах. Она оптимизирует сохранение соседства с помощью смещенных случайных…

ИИ-модели и LLM
Открыть инструмент

AI-модели

Масштабируемая платформа для обучения непрерывных представлений признаков узлов в графах. Она оптимизирует сохранение соседства с помощью смещенных случайных…node2vec — это масштабируемая платформа для обучения непрерывных представлений признаков узлов в графах. Она оптимизирует сохранение соседства с помощью смещенных случайных…

ИИ-модели и LLM
Топ-5: AI-модели

PyTorch

AI-фреймворки

PyTorch — это фреймворк для машинного обучения с открытым исходным кодом, который ускоряет переход от исследовательского прототипирования к развертыванию в производственной среде.…

Машинное обучение и наука о данных
Открыть инструмент

AI-фреймворки

Фреймворк для машинного обучения с открытым исходным кодом, который ускоряет переход от исследовательского прототипирования к развертыванию в производственной среде.…PyTorch — это фреймворк для машинного обучения с открытым исходным кодом, который ускоряет переход от исследовательского прототипирования к развертыванию в производственной среде.…

РекомендованоМашинное обучение и наука о данных
Топ-50: AI-фреймворки

PyTorch

AI-репозитории на GitHub

PyTorch — это библиотека машинного обучения с открытым исходным кодом, которая предоставляет инструменты для построения динамических нейронных сетей на Python, используя мощное…

Машинное обучение и наука о данных
Открыть инструмент

AI-репозитории на GitHub

Библиотека машинного обучения с открытым исходным кодом, которая предоставляет инструменты для построения динамических нейронных сетей на Python, используя мощное…PyTorch — это библиотека машинного обучения с открытым исходным кодом, которая предоставляет инструменты для построения динамических нейронных сетей на Python, используя мощное…

РекомендованоМашинное обучение и наука о данных
Топ-250: AI-репозитории на GitHub

GCNII

AI-репозитории на GitHub

Этот репозиторий предоставляет реализацию модели "Simple and Deep Graph Convolutional Networks" (GCNII) на PyTorch. Он включает код для воспроизведения полу- и полностью…

Платформы машинного обучения
Открыть инструмент

AI-репозитории на GitHub

Этот репозиторий предоставляет реализацию модели "Simple and Deep Graph Convolutional Networks" (GCNII) на PyTorch. Он включает код для воспроизведения полу- и полностью…

Платформы машинного обучения
Топ-250: AI-репозитории на GitHub

GPUX

AI-приложения

GPUX предлагает бессерверный GPU-инференс для ИИ-моделей, обеспечивая быструю развертку и выполнение рабочих нагрузок машинного обучения. Он обеспечивает быстрый "холодный старт",…

MLOps и развёртывание моделей
Открыть инструмент

AI-приложения

Предлагает бессерверный GPU-инференс для ИИ-моделей, обеспечивая быструю развертку и выполнение рабочих нагрузок машинного обучения. Он обеспечивает быстрый "холодный старт",…GPUX предлагает бессерверный GPU-инференс для ИИ-моделей, обеспечивая быструю развертку и выполнение рабочих нагрузок машинного обучения. Он обеспечивает быстрый "холодный старт",…

MLOps и развёртывание моделей
Топ-250: AI-приложения

Local AI Playground

AI-приложения

Local AI Playground — это бесплатное нативное приложение с открытым исходным кодом для запуска ИИ-моделей офлайн и в приватном режиме. Оно упрощает инференс ИИ благодаря бэкенду…

Платформы машинного обучения
Открыть инструмент

AI-приложения

Бесплатное нативное приложение с открытым исходным кодом для запуска ИИ-моделей офлайн и в приватном режиме. Оно упрощает инференс ИИ благодаря бэкенду…Local AI Playground — это бесплатное нативное приложение с открытым исходным кодом для запуска ИИ-моделей офлайн и в приватном режиме. Оно упрощает инференс ИИ благодаря бэкенду…

Платформы машинного обучения
Топ-250: AI-приложения

PaddlePaddle Framework

AI-приложения

PaddlePaddle — это эффективный и расширяемый фреймворк глубокого обучения, который поддерживает как динамические, так и статические графы. Он предлагает бесшовную интеграцию для…

Платформы машинного обучения
Открыть инструмент

AI-приложения

Эффективный и расширяемый фреймворк глубокого обучения, который поддерживает как динамические, так и статические графы. Он предлагает бесшовную интеграцию для…PaddlePaddle — это эффективный и расширяемый фреймворк глубокого обучения, который поддерживает как динамические, так и статические графы. Он предлагает бесшовную интеграцию для…

Платформы машинного обучения
Топ-250: AI-приложения
1 из 8