Probabilistic Graphical Models 2: Inference
About this Course
Probabilistic graphical models (PGMs) are a rich framework for encoding probability distributions over complex domains: joint (multivariate) distributions over large numbers of random variables that interact with each other. These representations sit at the intersection of statistics and computer science, relying on concepts from probability theory, graph algorithms, machine learning, and more. They are the basis for the state-of-the-art methods in a wide variety of applications, such as medical diagnosis, image understanding, speech recognition, natural language processing, and many, many more. They are also a foundational tool in formulating many machine learning problems. This course is the second in a sequence of three. Following the first course, which focused on representation, this course addresses the question of probabilistic inference: how a PGM can be used to answer questions. Even though a PGM generally describes a very high dimensional distribution, its structure is designed so as to allow questions to be answered efficiently. The course presents both exact and approximate algorithms for different types of inference tasks, and discusses where each could best be applied. The (highly recommended) honors track contains two hands-on programming assignments, in which key routines of the most commonly used exact and approximate algorithms are implemented and applied to a real-world problem.Created by: Stanford University

Related Online Courses
This program offers comprehensive content on leadership and transformation, encompassing topics such as strategic decision-making, change management, and organizational innovation. Learners will... more
Nowadays, a distribution strategy is part of the DNA of many companies and a correct channel management is key for the success of your product. Distribution plans need to be prepared for the long... more
This course includes -8 graded quizzes, which are required for completion, and -71 optional practice quizzes for you to check your understanding of key concepts. In this comprehensive course, you... more
In this course you will learn how to work with data in iOS. Data is the key ingredient for any functional app and one must learn how to properly display it to the user. You will learn how to use... more
This course is designed for novice learners looking to broader their knowledge of how to secure data for the web applications they have developed. The course starts with foundational ideas like... more