Создание дискриминантной модели анализа

Модель для дискриминантного анализа:

  • Каждый класс (Y) генерирует данные (X) с использованием многомерного нормального распределения. Другими словами, модель принимает X имеет Гауссово-смешанное распределение (gmdistribution).

    • Для линейного дискриминантного анализа модель имеет ту же ковариационную матрицу для каждого класса; варьируются только средства.

    • Для квадратичного дискриминантного анализа как средства, так и ковариации каждого класса варьируются.

При этом допущении моделирования, fitcdiscr выводит средние и ковариационные параметры каждого класса.

  • Для линейного дискриминантного анализа он вычисляет среднее значение выборки для каждого класса. Затем он вычисляет выборочную ковариацию, сначала вычитая среднее значение выборки каждого класса из наблюдений этого класса и взяв эмпирическую ковариационную матрицу результата.

  • Для квадратичного дискриминантного анализа он вычисляет среднее значение выборки для каждого класса. Затем он вычисляет выборочные ковариации, сначала вычитая среднее значение выборки каждого класса из наблюдений этого класса и взяв эмпирическую ковариационную матрицу каждого класса.

The fit метод не использует предыдущие вероятности или затраты на подбор кривой.

Взвешенные наблюдения

fitcdiscr создает взвешенные классификаторы с помощью следующей схемы. Предположим M что N -by K матрица принадлежности к классу:

Mnk = 1, если n наблюдения из класса k
Mnk = 0 в противном случае.

Оценка среднего класса для невзвешенных данных:

μ^k=n=1NMnkxnn=1NMnk.

Для взвешенных данных с положительными wn весов, естественное обобщение является

μ^k=n=1NMnkwnxnn=1NMnkwn.

Объективная оценка объединенной ковариационной матрицы для невзвешенных данных

Σ^=n=1Nk=1KMnk(xnμ^k)(xnμ^k)TNK.

Для квадратичного дискриминантного анализа, fitcdiscr использует K = 1.

Для взвешенных данных, принимая сумму весов к 1, объективная оценка объединенной ковариационной матрицы является

Σ^=n=1Nk=1KMnkwn(xnμ^k)(xnμ^k)T1k=1KWk(2)Wk,

где

  • Wk=n=1NMnkwn - сумма весов для класса k.

  • Wk(2)=n=1NMnkwn2 - сумма квадратов веса на класс.

См. также

Функции

Объекты

Похожие темы