What Is an Edge Case?
January 31, 2024
Article
(38 reviews)
Recommended experience
Intermediate level
Anyone who wants to understand how knowledge graphs work, how to build with them, and create better RAG applications.
(38 reviews)
Recommended experience
Intermediate level
Anyone who wants to understand how knowledge graphs work, how to build with them, and create better RAG applications.
Use Neo4j’s query language Cypher to manage and retrieve data stored in knowledge graphs.
Write knowledge graph queries that find and format text data to provide more relevant context to LLMs for Retrieval Augmented Generation.
Build a question-answering system using Neo4j and LangChain to chat with a knowledge graph of structured text documents.
Only available on desktop
Knowledge graphs are used in development to structure complex data relationships, drive intelligent search functionality, and build powerful AI applications that can reason over different data types. Knowledge graphs can connect data from both structured and unstructured sources (databases, documents, etc.), providing an intuitive and flexible way to model complex, real-world scenarios.
Unlike tables or simple lists, knowledge graphs can capture the meaning and context behind the data, allowing you to uncover insights and connections that would be difficult to find with conventional databases. This rich, structured context is ideal for improving the output of large language models (LLMs), because you can build more relevant context for the model than with semantic search alone. This course will teach you how to leverage knowledge graphs within retrieval augmented generation (RAG) applications. You’ll learn to: 1. Understand the basics of how knowledge graphs store data by using nodes to represent entities and edges to represent relationships between nodes. 2. Use Neo4j’s query language, Cypher, to retrieve information from a fun graph of movie and actor data. 3. Add a vector index to a knowledge graph to represent unstructured text data and find relevant texts using vector similarity search. 4. Build a knowledge graph of text documents from scratch, using publicly available financial and investment documents as the demo use case 5. Explore advanced techniques for connecting multiple knowledge graphs and using complex queries for comprehensive data retrieval. 6. Write advanced Cypher queries to retrieve relevant information from the graph and format it for inclusion in your prompt to an LLM. After course completion, you’ll be well-equipped to use knowledge graphs to uncover deeper insights in your data, and enhance the performance of LLMs with structured, relevant context.
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
DeepLearning.AI is an education technology company that develops a global community of AI talent. DeepLearning.AI's expert-led educational experiences provide AI practitioners and non-technical professionals with the necessary tools to go all the way from foundational basics to advanced application, empowering them to build an AI-powered future.
Hands-on, project-based learning
Practice new skills by completing job-related tasks with step-by-step instructions.
No downloads or installation required
Access the tools and resources you need in a cloud environment.
Available only on desktop
This project is designed for laptops or desktop computers with a reliable Internet connection, not mobile devices.
38 reviews
73.68%
23.68%
2.63%
0%
0%
Showing 3 of 38
Reviewed on Oct 29, 2024
Compact but great course. It doesn't go into deep into Neo4j or RAG, but it introduces new ways in which you could solve problems and improve your pipeline. However, it is not suitable for beginners.
Reviewed on Jul 1, 2024
Interesting overview into creating a KG using Neo4J and integrating it with LangChain for RAG!
DeepLearning.AI
Course
DeepLearning.AI
Course
Splunk Inc.
Course
Coursera Instructor Network
Course
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Earn a degree from world-class universities - 100% online
Upskill your employees to excel in the digital economy
In Projects, you'll complete an activity or scenario by following a set of instructions in an interactive hands-on environment. Projects are completed in a real cloud environment and within real instances of various products as opposed to a simulation or demo environment.
By purchasing a Project, you'll get everything you need to complete the Project including temporary access to any product required to complete the Project.
Even though Projects are technically available on mobile devices, we highly recommend that you complete Projects on a laptop or desktop only.
Yes, you can download and keep any of your created files from the Project. To do so, please make sure you save any files and work to your device before exiting the product environment.
Projects are not eligible for refunds. See our full refund policy.
Financial aid is not available for Projects.
In rare instances, Projects may be taken down for maintenance or other reasons. If you are experiencing any issues, please contact us.
Auditing is not available for Projects.
At the top of the page, you can view the experience level recommended for this Project.
Yes, everything you need to complete your Project will be available in your browser.
These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. You can set your browser to block or alert you about these cookies, but some parts of the site will not then work.
These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.
These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site. If you do not allow these cookies we will not know when you have visited our site, and will not be able to monitor its performance.
These cookies enable the website to provide enhanced functionality and personalization. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly.