К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Discrete-Time Markov Chains and Monte Carlo Methods · LearnSpace
Назад в каталог
courseraАнализ данных

Discrete-Time Markov Chains and Monte Carlo Methods

Курс от University of Colorado Boulder
Средний≈ 32.5 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

A Markov chain can be used to model the evolution of a sequence of random events where probabilities for each depend solely on the previous event. Once a state in the sequence is observed, previous values are no longer relevant for the prediction of future values. Markov chains have many applications for modeling real-world phenomena in a myriad of disciplines including physics, biology, chemistry, queueing, and information theory. More recently, they are being recognized as important tools in the world of artificial intelligence (AI) where algorithms are designed to make intelligent decisions based on context and without human input. Markov chains can be particularly useful for natural language processing and generative AI algorithms where the respective goals are to make predictions and to create new data in the form or, for example, new text or images. In this course, we will explore examples of both. While generative AI models are generally far more complex than Markov chains, the study of the latter provides an important foundation for the former. Additionally, Markov chains provide the basis for a powerful class of so-called Markov chain Monte Carlo (MCMC) algorithms that can be used to sample values from complex probability distributions used in AI and beyond. Outside of certain AI-focused examples, this course is first and foremost a mathematical introduction to Markov chains. It is assumed that the learner has already had at least one course in basic probability. This course will include a review of conditional probability and will cover basic definitions for stochastic processes and Markov chains, classification and communication of states, absorbing states, ergodicity, stationary and limiting distributions, rates of convergence, first hitting times, periodicity, first-step analyses, mean pattern times, and decision processes. This course will also include basic stochastic simulation concepts and an introduction to MCMC algorithms including the Metropolis-Hastings algorithm and the Gibbs Sampler.

Навыки, которые вы освоите

Artificial IntelligenceMathematical Theory & AnalysisGenerative AIMachine Learning AlgorithmsArtificial Intelligence and Machine Learning (AI/ML)

Программа курса

6 модулей · 96 учебных материалов

01Getting Started12 материалов

Welcome to Discrete Time Markov Chains and Monte Carlo Methods!

Course Updates and Accessibility SupportЧтениеEarn Academic Credit for Your Work!ЧтениеCourse SupportЧтениеAssessment ExpectationsЧтение

Учитесь у экспертов

Jem Corcoran

Associate Professor

Discrete-Time Markov Chains and Monte Carlo Methods
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 32.5 ч

6 модулей

Язык: Английский

Субтитры: Венгерский, Узбекский, Казахский

Часть программы вашего университета
AI Citation and AcknowledgementЧтение
Course Resources and ReadingЧтение

Coding Tutorials

Coding in Python or R?ЧтениеIntroduction to Jupyter Notebooks and RЛабораторнаяIntroduction to Jupyter Notebooks and PythonЛабораторная

Empty Jupyter "Calculator" Notebooks

What is a "Calculator" Notebook?ЧтениеEmpty R Calculator NotebookЛабораторнаяEmpty Python Calculator NotebookЛабораторная
02Markov Chains I: The Basics20 материалов

Introduction to Stochastic Processes

Introduction to Stochastic ProcessesВидеоQuick Check-InЗадание

Conditional Probability for Events and Random Variables

Conditional Probability for Events and Random VariablesВидеоQuick Check-InЗадание"Unraveling" Conditional ProbabilityВидео

The Markov Property

Definition of a Markov ChainВидеоMissing Time Steps in a Markov ChainВидеоQuick Check-InЗаданиеConditional IndependenceВидео

The Transition Probability Matrix and Basic Calculations

Time Homogeneity and the Transition Probability MatrixВидеоBasic Markov Chain CalculationsВидеоAI Policy QuizЗаданиеBasic Markov Chain Calculations IЗадание

n-Step Transition Probabilities

The Chapman-Kolmogorov EquationsВидео

Absorbing States

Absorbing States, Part 1ВидеоAbsorbing States, Part 2ВидеоBasic Markov Chain Calculations IIЗадание

A Longer History in a Markov Framework

A Longer History in a Markov FrameworkВидео

Summary Assignment

Introduction to Markov Chains (R)ПрограммированиеIntroduction to Markov Chains (Python)Программирование
03Markov Chains II: Limiting Distributions14 материалов

Introduction to Limiting Distributions

Introduction to Limiting DistributionsВидеоCommunication Classes for a Markov ChainВидеоQuick Check-InЗадание

Classification of States

Classification of States: Recurrence and TransienceВидеоExpected Number of Returns to a Transient StateВидеоClassification of StatesЗадание

Recurrence and Transience, A Deeper Dive

Alternative Characterization of Recurrence and TransienceВидеоRecurrence and Transience are Class PropertiesВидео

The Random Walk

The Random WalkВидео

Existence and Uniqueness of the Limiting Distribution

Existence and Uniqueness of the Limiting DistributionВидеоLimiting Distibutions and the Random WalkЗадание

Total Variation Norm Distance Between Distributions

Total Variation Norm Distance Between DistributionsВидео

Summary Assignment

Limiting Distributions and Classification of States (R)ПрограммированиеLimiting Distributions and Classification of States (Python)Программирование
04Markov Chains III: Stationary Distributions and First-Step Analyses16 материалов

Introduction to Stationary Distributions

Introduction to Stationary DistributionsВидеоFinding a Stationary DistributionВидеоQuick Check-InЗадание

More About Stationary Distributions

"Long-Run Proportion of Time" QuestionsВидеоExistence and Uniqueness of the Stationary DistributionВидео

First-Step Analysis Part I

Expected Hitting TimeВидеоExpected Return TimeВидеоStationary Distributions and Expected Hitting TimesЗадание

First-Step Analysis Part II

Probability of Hitting One State Before AnotherВидеоExpected Number of Visits to a an Intermediate StateВидео

Mean Pattern Times

Mean Pattern Times, Part 1ВидеоMean Pattern Times, Part 2ВидеоFirst Step Analyses and Mean Pattern TimesЗадание

Rate of Convergence to Stationarity

Rate of Convergence to Stationarity: The Eigenvalue ConnectionВидео

Summary Assignment

Stationary Distributions and First Step Analysis (R)ПрограммированиеStationary Distributions and First Step Analyses (Python)Программирование
05Simulation and Markov Chain Monte Carlo Algorithms21 материалов

Introduction to Random Variable Simulation and the Role of the Uniform Distribution

The Goal of Discrete and Continuous Random Variable SimulationВидеоChecking a Random Number Generator with a Histogram (R)ЛабораторнаяChecking a Random Number Generator with a Histogram (Python)Лабораторная

Discrete Random Variable and Basic Markov Chain Simulation

"Interval Chopping" for Discrete Random Variable SimulationВидео

The Inverse CDF Method for Continuous Random Variable Simulation

The Inverse CDF MethodВидео

The Accept-Reject Method for Continuous Random Variable Simulation

The Accept-Reject Method, Part 1ВидеоThe Accept-Reject Method, Part 2ВидеоBasic Simulation AlgorithmsЗадание

Discrete-Time Markov Chains on Continuous State Spaces

Discrete-Time Markov Chains on a Continuous State SpaceВидеоReversibility or Detailed BalanceВидео

The Metropolis-Hastings Algorithm

Introduction to the Metropolis-Hastings AlgorithmВидеоAn Example of the Metropolis-Hasting AlgorithmВидео

Gelman and Rubin's R Statistic for Convergence Assesment

A Higher-Dimensional Metropolis-Hasting Algorithm ExampleВидеоGelman and Rubin's R Statistic (in R)ЛабораторнаяGelman and Rubin's R Statistic (in Python)Лабораторная

The Gibbs Sampler

Introduction to the Gibbs SamplerВидеоAn Example of the Gibbs SamplerВидеоMarkov Chain Monte Carlo AlgorithmsЗадание

A Brief Introduction to Perfect Simulation

Introduction to Perfect SimulationВидео

Summary Assignment

Monte Carlo Simulation (R)ПрограммированиеMonte Carlo Simulation (Python)Программирование
06Reinforcement Learning and Markov Decision Processes13 материалов

Markov Decision Processes: The Problem and Notation

Markov Decision Processes: The Problem and NotationВидео

Markov Decision Processes: Rewards and Value Functions

Rewards and Value FunctionsВидеоMarkov Decision Processes, Part 1Задание

The Bellman Equation

The Bellman EquationВидео

The State Value Function Computation

Value Function ComputationsВидеоExample State Value Function Computation in RЛабораторнаяExample State Value Function Computation in PythonЛабораторная

Finding the Optimal Policy

Finding the Optimal PolicyВидеоExample Optimal Policy Calculation in RЛабораторнаяExample Optimal Policy Calculation in PythonЛабораторнаяMarkov Decision Processes, Part 2Задание

Summary Assignment

Policy Iteration in RПрограммированиеPolicy Iteration in PythonПрограммирование