CS 520

Knowledge Graphs

Data Models, Knowledge Acquisition, Inference and Applications
Department of Computer Science, Stanford University, Spring 2021
Tuesdays 4:30-5:50 P.M. PDT and Thursdays 4:30-5:50 P.M. PDT

Course Info

Knowledge graphs have emerged as a compelling abstraction for organizing world's structured knowledge over the internet, capturing relationships among key entities of interest to enterprises, and a way to integrate information extracted from multiple data sources. Knowledge graphs have also started to play a central role in machine learning and natural language processing as a method to incorporate world knowledge, as a target knowledge representation for extracted knowledge, and for explaining what is being learned. This class is a graduate level research seminar and will include lectures on knowledge graph topics (e.g., data models, creation, inference, access) and invited lectures from prominent researchers and industry practitioners. The seminar emphasizes synthesis of AI, database systems and HCI in creating integrated intelligent systems centered around knowledge graphs.

Previous Edition

This seminar was also offered during Spring 2020. The playlist of all the session videos from the previous edition is available here.

Seminar Format

The seminar will be offered over Zoom as per the planned schedule. The sessions will be recorded, and the recordings posted here as and when they become available.

There will be two sessions each week. One of the sessions is based on the synthesis of the key points from the Spring 2020 series. The second session will feature invited speakers from academia and industry.

Stanford students taking the course for credit will be required to complete 10 online quizzes through Canvas, and submit a written summary of any eight of the invited guest sessions.

Webinar Information

The seminar is open to public. Remote participants may join the seminar through Zoom (see here for more details). To be added to the mailing list for course announcements for guests, please visit here. The playlist of all the session videos will be available here.

Organizers

Schedule

DateQuestionProgram
Week 1 What is a Knowledge Graph?
March 30, 2021Synthesis Lecture
Vinay K. Chaudhri
[Slides], [Notes], [Video], [Winterthur Story]
April 1, 2021 Invited Lecture: What are Knowledge Graphs and why do we need them?
[Baru], [Video]
Week 2 What are some Knowledge Graph data models?
April 6, 2021Synthesis Lecture
Vinay K. Chaudhri
[Slides], [Notes] [Video]
April 8, 2021 Invited Lecture: [open]Cypher
Invited Lecture: Distributed SPARQL Query Evaluation
[Selmer]
[ Özsu] [Video]
Week 3 How to design the schema of a Knowledge Graph?
April 13, 2021Synthesis Lecture
Vinay K. Chaudhri
[Slides], [Notes] [Video]
April 15, 2021 Invited Lecture: Multi-attribute Relational Structures
Invited Lecture: Adding COVID information to Wikidata
[Patel-Schneider] [Gayo/Waagmeester] [Video]
Week 4 How to create a Knowledge Graph from Data?
April 20, 2021Synthesis Lecture
Vinay K. Chaudhri
Slides, Notes
April 20, 2021Invited Lecture: Automating Structured Data Cleaning
[Ilyas] [Video]
April 22, 2021 Invited Lecture 1: Entity Resolution on Web-scale KGs
Invited Lecture 2: Self-supervised Entity Disambiguation
[Kejriwal] [Orr] [Video]
Week 5 How to create a Knowledge Graph from Unstructured Input?
April 27, 2021Synthesis Lecture
Vinay K. Chaudhri
Slides, Notes [Video]
April 29, 2021 Invited Lecture: Causal Knowledge Graphs for NLU
Invited Lecture: Scene Graph Representation and Learning
[Kalyanpur] [Krishna] [Video]
Week 6 What are some inference algorithms for Knowledge Graphs?
May 4, 2021Synthesis Lecture
Vinay K. Chaudhri
Slides, Notes [Video]
May 6, 2021 Invited Lecture: Relational.AI KG Management System
Invited Lecture: An Introduction to Graph Neural Networks
[Bravenboer] [You] [Video]
Week 7 How do users interact with a Knowledge Graph?
May 11, 2021Synthesis Lecture
Vinay K. Chaudhri
Slides, Notes
May 11, 2021 Invited Lecture: Knowledge Panels for a Search Engine
[Wiegand] [Video]
May 13, 2021 Invited Lecture: Logical English
Invited Lecture: Language Models for Asking Questions
[Kowalski] [Yasunaga] [Video]
Week 8 How to evolve a Knowledge Graph?
May 18, 2021 Invited Lecture: Amazon Product Knowledge Graph
Invited Lecture: Designing Knowledge Graphs that Last
[Dong] [McGuinness] [Video]
May 20, 2021Synthesis Lecture
Vinay K. Chaudhri
Slides, Notes
May 20, 2021 Invited Lecture: Incremental View Maintenance
[McSherry] [Video]
Week 9 What are some high value use cases of Knowledge Graphs?
May 25, 2021Synthesis Lecture
Vinay K. Chaudhri
Slides, Notes
May 25, 2021 Invited Lecture: KGs for Search, Maps and Shopping
Invited Lecture: Planetary-scale Knowledge Graphs
[Leetaru] [Thakur] [Video]
May 27, 2021 Invited Lecture: Knowledge Graphs in Fintech
[Yerashenia/Bolotov] [Haren] [Video]
Week 10 What are some implementation tools for Knowledge Graphs?

What are some research issues in Knowledge Graphs?
June 1, 2021A Survey of Knowledge Graph Implementation Tools
Naren Chittar
[Chittar] [Video]
June 1, 2021Synthesis Lecture
Vinay K. Chaudhri
Slides, Notes
June 3, 2021 Invited Lecture
[Hendler] [Lenat] [Video]