Создайте классификатор дискриминантного анализа из параметров
создает компактный классификатор с дополнительными опциями, заданными одним или несколькими аргументами пары "имя-значение". Для примера можно задать стоимость неправильной классификации или предыдущие вероятности для каждого класса.cobj
= makecdiscr(Mu
,Sigma
,Name,Value
)
Вы можете изменить тип дискриминанта, используя запись через точку после построения cobj
:
cobj.DiscrimType = 'discrimType'
где discrimType
является одним из 'linear'
, 'quadratic'
, 'diagLinear'
, 'diagQuadratic'
, 'pseudoLinear'
, или 'pseudoQuadratic'
. Вы можете изменяться между линейными типами или между квадратичными типами, но не можете меняться между линейным и квадратичным типами.
cobj
является линейным классификатором, когда Sigma
является матрицей. cobj
является квадратичным классификатором, когда Sigma
является трехмерным массивом.
compact
| CompactClassificationDiscriminant
| fitcdiscr
| predict