<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://digida.mgpu.ru/index.php?action=history&amp;feed=atom&amp;title=EM-%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC</id>
	<title>EM-алгоритм - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://digida.mgpu.ru/index.php?action=history&amp;feed=atom&amp;title=EM-%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC"/>
	<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=EM-%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC&amp;action=history"/>
	<updated>2026-04-08T15:44:06Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=EM-%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC&amp;diff=9169&amp;oldid=prev</id>
		<title>Patarakin в 09:20, 26 марта 2023</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=EM-%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC&amp;diff=9169&amp;oldid=prev"/>
		<updated>2023-03-26T09:20:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 12:20, 26 марта 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l10&quot;&gt;Строка 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 10:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;p(\mathbf T |\mathbf X, \Theta) = \frac{p(\mathbf X|\mathbf T, \Theta) p(\mathbf T |\Theta) }{p(\mathbf X | \Theta)} = \frac{p(\mathbf X|\mathbf T, \Theta) p(\mathbf T |\Theta) }{\int p(\mathbf X|\mathbf{\hat{T}}, \Theta) p(\mathbf{\hat{T}} |\Theta) d\mathbf{ \hat{T}}}&amp;lt;/math&amp;gt;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;p(\mathbf T |\mathbf X, \Theta) = \frac{p(\mathbf X|\mathbf T, \Theta) p(\mathbf T |\Theta) }{p(\mathbf X | \Theta)} = \frac{p(\mathbf X|\mathbf T, \Theta) p(\mathbf T |\Theta) }{\int p(\mathbf X|\mathbf{\hat{T}}, \Theta) p(\mathbf{\hat{T}} |\Theta) d\mathbf{ \hat{T}}}&amp;lt;/math&amp;gt;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;используя расширенную [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;формула &lt;/del&gt;Байеса|формулу Байеса]] и &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[формула полной вероятности|&lt;/del&gt;формулу полной вероятности&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/del&gt;. Таким образом, нам необходимо знать только распределение наблюдаемой компоненты при фиксированной скрытой &amp;lt;math&amp;gt;p(\mathbf X|\mathbf T, \Theta)&amp;lt;/math&amp;gt; и вероятности скрытых данных &amp;lt;math&amp;gt;p(\mathbf T |\Theta)&amp;lt;/math&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;используя расширенную [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;теорема &lt;/ins&gt;Байеса|формулу Байеса]] и формулу полной вероятности. Таким образом, нам необходимо знать только распределение наблюдаемой компоненты при фиксированной скрытой &amp;lt;math&amp;gt;p(\mathbf X|\mathbf T, \Theta)&amp;lt;/math&amp;gt; и вероятности скрытых данных &amp;lt;math&amp;gt;p(\mathbf T |\Theta)&amp;lt;/math&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;EM-алгоритм итеративно улучшает начальную оценку &amp;lt;math&amp;gt;\Theta_0&amp;lt;/math&amp;gt;, вычисляя новые значения оценок &amp;lt;math&amp;gt;\Theta_1, \Theta_2, &amp;lt;/math&amp;gt; и так далее. На каждом шаге переход к &amp;lt;math&amp;gt;\Theta_{n+1}&amp;lt;/math&amp;gt; от &amp;lt;math&amp;gt;\Theta_n&amp;lt;/math&amp;gt; выполняется следующим образом:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;EM-алгоритм итеративно улучшает начальную оценку &amp;lt;math&amp;gt;\Theta_0&amp;lt;/math&amp;gt;, вычисляя новые значения оценок &amp;lt;math&amp;gt;\Theta_1, \Theta_2, &amp;lt;/math&amp;gt; и так далее. На каждом шаге переход к &amp;lt;math&amp;gt;\Theta_{n+1}&amp;lt;/math&amp;gt; от &amp;lt;math&amp;gt;\Theta_n&amp;lt;/math&amp;gt; выполняется следующим образом:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Patarakin</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=EM-%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC&amp;diff=9168&amp;oldid=prev</id>
		<title>Patarakin в 09:18, 26 марта 2023</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=EM-%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC&amp;diff=9168&amp;oldid=prev"/>
		<updated>2023-03-26T09:18:25Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 12:18, 26 марта 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l5&quot;&gt;Строка 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Описание алгоритма ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Описание алгоритма ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Пусть &amp;lt;math&amp;gt;\textbf{X}&amp;lt;/math&amp;gt; — некоторые из значений наблюдаемых переменных, а &amp;lt;math&amp;gt;\textbf{T}&amp;lt;/math&amp;gt; — скрытые переменные. Вместе &amp;lt;math&amp;gt;\textbf{X}&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;\textbf{T}&amp;lt;/math&amp;gt; образуют полный набор данных. Вообще, &amp;lt;math&amp;gt;\textbf{T}&amp;lt;/math&amp;gt; может быть некоторой подсказкой, которая облегчает решение проблемы в случае, если она известна. Например, если имеется &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/del&gt;смесь распределений&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/del&gt;функция правдоподобия&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/del&gt;легко выражается через параметры отдельных распределений смеси.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Пусть &amp;lt;math&amp;gt;\textbf{X}&amp;lt;/math&amp;gt; — некоторые из значений наблюдаемых переменных, а &amp;lt;math&amp;gt;\textbf{T}&amp;lt;/math&amp;gt; — скрытые переменные. Вместе &amp;lt;math&amp;gt;\textbf{X}&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;\textbf{T}&amp;lt;/math&amp;gt; образуют полный набор данных. Вообще, &amp;lt;math&amp;gt;\textbf{T}&amp;lt;/math&amp;gt; может быть некоторой подсказкой, которая облегчает решение проблемы в случае, если она известна. Например, если имеется смесь распределений, функция правдоподобия легко выражается через параметры отдельных распределений смеси.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Положим &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; — [[плотность вероятности]] (в непрерывном случае) или &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/del&gt;функция вероятности&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/del&gt;(в дискретном случае) полного набора данных с параметрами &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt;: &amp;lt;math&amp;gt;p( \mathbf X, \mathbf T | \Theta).&amp;lt;/math&amp;gt; Эту функцию можно понимать как &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[&lt;/del&gt;[функция правдоподобия|правдоподобие&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/del&gt;всей модели, если рассматривать её как функцию параметров &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt;. Заметим, что &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/del&gt;условное распределение&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/del&gt;скрытой компоненты при некотором наблюдении и фиксированном наборе параметров может быть выражено так:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Положим &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; — [[плотность вероятности]] (в непрерывном случае) или функция вероятности (в дискретном случае) полного набора данных с параметрами &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt;: &amp;lt;math&amp;gt;p( \mathbf X, \mathbf T | \Theta).&amp;lt;/math&amp;gt; Эту функцию можно понимать как[функция правдоподобия|правдоподобие всей модели, если рассматривать её как функцию параметров &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt;. Заметим, что условное распределение скрытой компоненты при некотором наблюдении и фиксированном наборе параметров может быть выражено так:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;p(\mathbf T |\mathbf X, \Theta) = \frac{p(\mathbf X|\mathbf T, \Theta) p(\mathbf T |\Theta) }{p(\mathbf X | \Theta)} = \frac{p(\mathbf X|\mathbf T, \Theta) p(\mathbf T |\Theta) }{\int p(\mathbf X|\mathbf{\hat{T}}, \Theta) p(\mathbf{\hat{T}} |\Theta) d\mathbf{ \hat{T}}}&amp;lt;/math&amp;gt;,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&amp;lt;math&amp;gt;p(\mathbf T |\mathbf X, \Theta) = \frac{p(\mathbf X|\mathbf T, \Theta) p(\mathbf T |\Theta) }{p(\mathbf X | \Theta)} = \frac{p(\mathbf X|\mathbf T, \Theta) p(\mathbf T |\Theta) }{\int p(\mathbf X|\mathbf{\hat{T}}, \Theta) p(\mathbf{\hat{T}} |\Theta) d\mathbf{ \hat{T}}}&amp;lt;/math&amp;gt;,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l20&quot;&gt;Строка 20:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 20:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/math&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;где &amp;lt;math&amp;gt;Q(\Theta)&amp;lt;/math&amp;gt; — [[Математическое ожидание|матожидание]] логарифма правдоподобия. Другими словами, мы не можем сразу вычислить точное правдоподобие, но по известным данным (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;) мы можем найти &#039;&#039;[[Апостериори|апостериорную]]&#039;&#039; оценку вероятностей для различных значений скрытых переменных &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Для каждого набора значений &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; и параметров &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; мы можем вычислить матожидание &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[функция правдоподобия|&lt;/del&gt;функции правдоподобия&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]] &lt;/del&gt;по данному набору &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Оно зависит от предыдущего значения &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt;, потому что это значение влияет на вероятности скрытых переменных &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;где &amp;lt;math&amp;gt;Q(\Theta)&amp;lt;/math&amp;gt; — [[Математическое ожидание|матожидание]] логарифма правдоподобия. Другими словами, мы не можем сразу вычислить точное правдоподобие, но по известным данным (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;) мы можем найти &#039;&#039;[[Апостериори|апостериорную]]&#039;&#039; оценку вероятностей для различных значений скрытых переменных &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Для каждого набора значений &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; и параметров &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; мы можем вычислить матожидание функции правдоподобия по данному набору &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Оно зависит от предыдущего значения &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt;, потому что это значение влияет на вероятности скрытых переменных &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;Q(\Theta)&amp;lt;/math&amp;gt; вычисляется следующим образом:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;math&amp;gt;Q(\Theta)&amp;lt;/math&amp;gt; вычисляется следующим образом:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Patarakin</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=EM-%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC&amp;diff=9167&amp;oldid=prev</id>
		<title>Patarakin: Новая страница: «{{Понятие |Description=EM-алгоритм (англ. Expectation-maximization (EM) algorithm) — алгоритм, используемый в математической статистике для нахождения оценок максимального правдоподобия параметров вероятностных моделей, в случае, когда модель зависит от некоторых скрытых пер...»</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=EM-%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC&amp;diff=9167&amp;oldid=prev"/>
		<updated>2023-03-26T09:16:50Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «{{Понятие |Description=EM-алгоритм (англ. Expectation-maximization (EM) algorithm) — алгоритм, используемый в математической статистике для нахождения оценок максимального правдоподобия параметров вероятностных моделей, в случае, когда модель зависит от некоторых скрытых пер...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Понятие&lt;br /&gt;
|Description=EM-алгоритм (англ. Expectation-maximization (EM) algorithm) — алгоритм, используемый в математической статистике для нахождения оценок максимального правдоподобия параметров вероятностных моделей, в случае, когда модель зависит от некоторых скрытых переменных. Каждая итерация алгоритма состоит из двух шагов. На E-шаге (expectation) вычисляется ожидаемое значение функции правдоподобия, при этом скрытые переменные рассматриваются как наблюдаемые. На M-шаге (maximization) вычисляется оценка максимального правдоподобия, таким образом увеличивается ожидаемое правдоподобие, вычисляемое на E-шаге. Затем это значение используется для E-шага на следующей итерации. Алгоритм выполняется до сходимости.&lt;br /&gt;
|Field_of_knowledge=Информатика, Робототехника&lt;br /&gt;
|similar_concepts=SLAM&lt;br /&gt;
}}&lt;br /&gt;
== Описание алгоритма ==&lt;br /&gt;
Пусть &amp;lt;math&amp;gt;\textbf{X}&amp;lt;/math&amp;gt; — некоторые из значений наблюдаемых переменных, а &amp;lt;math&amp;gt;\textbf{T}&amp;lt;/math&amp;gt; — скрытые переменные. Вместе &amp;lt;math&amp;gt;\textbf{X}&amp;lt;/math&amp;gt; и &amp;lt;math&amp;gt;\textbf{T}&amp;lt;/math&amp;gt; образуют полный набор данных. Вообще, &amp;lt;math&amp;gt;\textbf{T}&amp;lt;/math&amp;gt; может быть некоторой подсказкой, которая облегчает решение проблемы в случае, если она известна. Например, если имеется [[смесь распределений]], [[функция правдоподобия]] легко выражается через параметры отдельных распределений смеси.&lt;br /&gt;
&lt;br /&gt;
Положим &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; — [[плотность вероятности]] (в непрерывном случае) или [[функция вероятности]] (в дискретном случае) полного набора данных с параметрами &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt;: &amp;lt;math&amp;gt;p( \mathbf X, \mathbf T | \Theta).&amp;lt;/math&amp;gt; Эту функцию можно понимать как [[функция правдоподобия|правдоподобие]] всей модели, если рассматривать её как функцию параметров &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt;. Заметим, что [[условное распределение]] скрытой компоненты при некотором наблюдении и фиксированном наборе параметров может быть выражено так:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;p(\mathbf T |\mathbf X, \Theta) = \frac{p(\mathbf X|\mathbf T, \Theta) p(\mathbf T |\Theta) }{p(\mathbf X | \Theta)} = \frac{p(\mathbf X|\mathbf T, \Theta) p(\mathbf T |\Theta) }{\int p(\mathbf X|\mathbf{\hat{T}}, \Theta) p(\mathbf{\hat{T}} |\Theta) d\mathbf{ \hat{T}}}&amp;lt;/math&amp;gt;,&lt;br /&gt;
используя расширенную [[формула Байеса|формулу Байеса]] и [[формула полной вероятности|формулу полной вероятности]]. Таким образом, нам необходимо знать только распределение наблюдаемой компоненты при фиксированной скрытой &amp;lt;math&amp;gt;p(\mathbf X|\mathbf T, \Theta)&amp;lt;/math&amp;gt; и вероятности скрытых данных &amp;lt;math&amp;gt;p(\mathbf T |\Theta)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
EM-алгоритм итеративно улучшает начальную оценку &amp;lt;math&amp;gt;\Theta_0&amp;lt;/math&amp;gt;, вычисляя новые значения оценок &amp;lt;math&amp;gt;\Theta_1, \Theta_2, &amp;lt;/math&amp;gt; и так далее. На каждом шаге переход к &amp;lt;math&amp;gt;\Theta_{n+1}&amp;lt;/math&amp;gt; от &amp;lt;math&amp;gt;\Theta_n&amp;lt;/math&amp;gt; выполняется следующим образом:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;&lt;br /&gt;
\Theta_{n+1}&lt;br /&gt;
=&lt;br /&gt;
\arg\max_{\Theta}Q(\Theta)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где &amp;lt;math&amp;gt;Q(\Theta)&amp;lt;/math&amp;gt; — [[Математическое ожидание|матожидание]] логарифма правдоподобия. Другими словами, мы не можем сразу вычислить точное правдоподобие, но по известным данным (&amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;) мы можем найти &amp;#039;&amp;#039;[[Апостериори|апостериорную]]&amp;#039;&amp;#039; оценку вероятностей для различных значений скрытых переменных &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;. Для каждого набора значений &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt; и параметров &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt; мы можем вычислить матожидание [[функция правдоподобия|функции правдоподобия]] по данному набору &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. Оно зависит от предыдущего значения &amp;lt;math&amp;gt;\Theta&amp;lt;/math&amp;gt;, потому что это значение влияет на вероятности скрытых переменных &amp;lt;math&amp;gt;T&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;Q(\Theta)&amp;lt;/math&amp;gt; вычисляется следующим образом:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;&lt;br /&gt;
Q(\Theta)&lt;br /&gt;
=&lt;br /&gt;
 E_{\mathbf T} \! \! \left[ \log p \left(\mathbf X, \mathbf T \,|\, \Theta \right) \Big| \mathbf X \right]&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
то есть это [[Условное математическое ожидание|условное матожидание]] &amp;lt;math&amp;gt;\log p \left( \mathbf X, \mathbf T \,|\, \Theta \right) &amp;lt;/math&amp;gt; при условии &amp;lt;math&amp;gt; \mathbf X &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Другими словами, &amp;lt;math&amp;gt;\Theta_{n+1}&amp;lt;/math&amp;gt; — это значение, максимизирующее (M) условное матожидание (E) логарифма правдоподобия при данных значениях наблюдаемых переменных и предыдущем значении параметров.&lt;br /&gt;
В непрерывном случае значение &amp;lt;math&amp;gt;Q(\Theta)&amp;lt;/math&amp;gt; вычисляется так:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;&lt;br /&gt;
Q(\Theta)&lt;br /&gt;
= E_{\mathbf T} \! \! \left[ \log p \left(\mathbf X, \mathbf T \,|\, \Theta \right) \Big| \mathbf X \right] =&lt;br /&gt;
\int^\infty _{- \infty}&lt;br /&gt;
 p \left(\mathbf T \,|\, \mathbf X, \Theta_n \right)&lt;br /&gt;
 \log p \left(\mathbf X, \mathbf T \,|\, \Theta \right) d\mathbf T&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;/div&gt;</summary>
		<author><name>Patarakin</name></author>
	</entry>
</feed>