Knowledge Representation for Intelligent Applications

Info
290

3 units

Course Description

This course explores the theory and practice of building knowledge graphs from unstructured text, equipping students to develop AI-powered systems that can reason with structured information. The course progresses from foundational concepts in knowledge representation and language models to advanced techniques in entity extraction, knowledge graph construction, and semantic web technologies. Students will learn to enhance applications with graph-based retrieval augmented generation (GraphRAG), create effective visualizations, and fine-tune models for domain-specific knowledge needs. Designed to be accessible for those with minimal coding experience, the curriculum emphasizes hands-on learning through Python labs, guided projects with real-world datasets, and a culminating final project that demonstrates practical application. Students will develop a critical understanding of interpretability and ethical considerations in knowledge-intensive AI systems.

Prerequisites

INFO 206A. Students should have a basic knowledge of Python. Exercises will involve modifying program parameters and measuring performance for various datasets.
Last updated: April 4, 2025