Как создать графовую базу данных с нуля
Rahul Pandey
0:00 / 0:00
Как создать графовую базу данных с нуля
1 520 просмотров · 5 месяцев назад
Rahul Pandey
314 подписчиков
1 520 просмотров · 5 месяцев назад
В прошлый раз я создал векторную базу данных с нуля. На этот раз: графовую базу данных, которая может отвечать на вопросы, на которые векторы ответить не могут — путем анализа связей, а не путем угадывания сходства. В этом пояснительном видео демонстрируется основной алгоритм построения графа знаний с нуля с использованием методов программирования.
Что вы узнаете:
→ Что на самом деле представляют собой графы и как знания хранятся в виде троек (субъект, предикат, объект) — той же атомарной единицы, что и в Google Knowledge Graph, Wikidata и каждом хранилище RDF в мире
→ Как создать работающую базу данных графов примерно за 80 строк кода на Python с использованием SQLite — с поддержкой сопоставления с образцом, обхода в ширину, поиска кратчайшего пути и многошагового рассуждения
→ Сравнительный тест производительности от 10 до 10 000 запросов: наша GraphDB против Neo4j — поиск соседей и запросы кратчайшего пути в масштабе
Что мы создадим:
00:00 Введение
00:59 Настройка проекта
03:04 Концепции графов
06:02 Алгоритмы обхода
15:55 Создание GraphDB
25:03 Автоматическое извлечение
33:27 Интеграция с Neo4j
36:31 Заключение
Полный ноутбук доступен по адресу GitHub: https://github.com/iRahulPandey/under...
Предыдущее видео — Создание векторной базы данных с нуля: • Build Vector Database From Scratch
#graphdatabase #knowledgegraph #neo4j #ai #python
#machinelearning #fromscratch #llm #graphs