МОТП, Контрольная 2013
Материал из eSyr's wiki.
(Задача 1) |
|||
Строка 28: | Строка 28: | ||
Таким образом, при <math> x > 0.541 </math> классификатор отнесёт объект в класс <math> K_2 </math>, при <math> x < 0.541 </math> - в класс <math> K_1 </math> | Таким образом, при <math> x > 0.541 </math> классификатор отнесёт объект в класс <math> K_2 </math>, при <math> x < 0.541 </math> - в класс <math> K_1 </math> | ||
+ | |||
+ | [[Изображение:MOTP_2013_1.png]] | ||
+ | |||
+ | == Задача 2 == | ||
+ | |||
+ | Имеется задача распознавания с 4-мя классами и одним признаком. Предполагается, что с использованием метода "Линейная машина" для каждого класса найдены следующие линейные разделяющие функции: | ||
+ | |||
+ | <math> f_1(x) = 4.8 - 2.3 x </math> | ||
+ | |||
+ | <math> f_2(x) = -4.6 - 2.6 x </math> | ||
+ | |||
+ | <math> f_3(x) = 4.5 - 2.3 x </math> | ||
+ | |||
+ | <math> f_4(x) = 4.2 - 0.4 x </math> | ||
+ | |||
+ | Требуется изобразить на графике области, соответствующие отнесению к каждому из четырех классов. Для нахождения требуемых областей, решим системы неравенств: | ||
+ | |||
+ | <math> (1) | ||
+ | \begin{cases} | ||
+ | f_1(x) > f_2(x) \\ | ||
+ | f_1(x) > f_3(x) \\ | ||
+ | f_1(x) > f_4(x) | ||
+ | \end{cases} | ||
+ | </math> | ||
+ | |||
+ | <math> | ||
+ | \begin{cases} | ||
+ | 4.8 - 2.3 x > -4.6 - 2.6 x \\ | ||
+ | 4.8 - 2.3 x > 4.5 - 2.3 x \\ | ||
+ | 4.8 - 2.3 x > 4.2 - 0.4 x | ||
+ | \end{cases} | ||
+ | </math> | ||
+ | |||
+ | <math> | ||
+ | \begin{cases} | ||
+ | x > -31.3 \\ | ||
+ | 4.8 > 4.5 \\ | ||
+ | x < 0.3 | ||
+ | \end{cases} | ||
+ | </math> | ||
+ | |||
+ | Таким образом, объект будет отнесён в класс 1 при <math> x \in (-31.3, 0.3). </math> | ||
+ | |||
+ | Аналогично: | ||
+ | |||
+ | <math> (2) | ||
+ | \begin{cases} | ||
+ | f_2(x) > f_1(x) \\ | ||
+ | f_2(x) > f_3(x) \\ | ||
+ | f_2(x) > f_4(x) | ||
+ | \end{cases} | ||
+ | </math> | ||
+ | |||
+ | <math> | ||
+ | \begin{cases} | ||
+ | -4.6 - 2.6 x > 4.8 - 2.3 x \\ | ||
+ | -4.6 - 2.6 x > 4.5 - 2.3 x \\ | ||
+ | -4.6 - 2.6 x > 4.2 - 0.4 x | ||
+ | \end{cases} | ||
+ | </math> | ||
+ | |||
+ | <math> | ||
+ | \begin{cases} | ||
+ | x < -31.3 \\ | ||
+ | x < -30.3 \\ | ||
+ | x < -4 | ||
+ | \end{cases} | ||
+ | </math> | ||
+ | |||
+ | Oбъект будет отнесён в класс 2 при <math> x \in (-\inf, -31.3). </math> | ||
+ | |||
+ | <math> (3) | ||
+ | \begin{cases} | ||
+ | f_3(x) > f_1(x) \\ | ||
+ | f_3(x) > f_2(x) \\ | ||
+ | f_3(x) > f_4(x) | ||
+ | \end{cases} | ||
+ | </math> | ||
+ | |||
+ | <math> | ||
+ | \begin{cases} | ||
+ | 4.5 - 2.3 x > 4.8 - 2.3 x \\ | ||
+ | 4.5 - 2.3 x > -4.6 - 2.6 x \\ | ||
+ | 4.5 - 2.3 x > 4.2 - 0.4 x | ||
+ | \end{cases} | ||
+ | </math> | ||
+ | |||
+ | <math> x \in \empty </math>, поэтому никакой объект не будет отнесён к классу 3. | ||
+ | |||
+ | <math> (3) | ||
+ | \begin{cases} | ||
+ | f_4(x) > f_1(x) \\ | ||
+ | f_4(x) > f_2(x) \\ | ||
+ | f_4(x) > f_3(x) | ||
+ | \end{cases} | ||
+ | </math> | ||
+ | |||
+ | <math> | ||
+ | \begin{cases} | ||
+ | x > 0.3 \\ | ||
+ | x > -4 \\ | ||
+ | x > 0.2 | ||
+ | \end{cases} | ||
+ | </math> | ||
+ | |||
+ | Oбъект будет отнесён в класс 4 при <math> x \in (0.3, +\inf). </math> | ||
+ | |||
+ | [[Изображение:MOTP_2013_2.png]] |
Версия 09:05, 23 апреля 2013
Задача 1
Рассматривается задача классификации объектов на два класса по одному признаку. Предполагается, что значение признака x для объектов из классов K1, K2 распределено по закону Рэлея:
Пусть β1 = 7.3 β2 = 1.3. Требуется найти области значений признака x, соответствующие отнесению объектов в каждый из двух классов байесовским классификатором, если априорные вероятности классов равны, соответственно, 0.3 и 0.7.
Решение
По определению баесовского классификатора:
где x - классифицируемый пример, a(x) - классификатор, Y - множество классов (K1,K2), λy - цена ошибки (λ1 = λ2), Py - вероятность появления объекта класса y (априорная вероятность), py(x) - плотность распределения класса y в точке x.
Построим множество, на котором Для этого решим уравнение:
Таким образом, при x > 0.541 классификатор отнесёт объект в класс K2, при x < 0.541 - в класс K1
Задача 2
Имеется задача распознавания с 4-мя классами и одним признаком. Предполагается, что с использованием метода "Линейная машина" для каждого класса найдены следующие линейные разделяющие функции:
f1(x) = 4.8 − 2.3x
f2(x) = − 4.6 − 2.6x
f3(x) = 4.5 − 2.3x
f4(x) = 4.2 − 0.4x
Требуется изобразить на графике области, соответствующие отнесению к каждому из четырех классов. Для нахождения требуемых областей, решим системы неравенств:
Таким образом, объект будет отнесён в класс 1 при
Аналогично:
Oбъект будет отнесён в класс 2 при
, поэтому никакой объект не будет отнесён к классу 3.
Oбъект будет отнесён в класс 4 при