nLinearCoeffs

Количество ненулевых линейных коэффициентов

Синтаксис

ncoeffs = nLinearCoeffs(obj)
ncoeffs = nLinearCoeffs(obj,delta)

Описание

ncoeffs = nLinearCoeffs(obj) возвращает количество ненулевых линейных коэффициентов в линейной дискриминантной модели obj.

ncoeffs = nLinearCoeffs(obj,delta) возвращает количество ненулевых линейных коэффициентов для порогового параметра delta.

Входные параметры

obj

Классификатор дискриминантного анализа, полученный с использованием fitcdiscr.

delta

Скаляр или векторное значение Delta параметр. См. Гамма и Дельта.

Выходные аргументы

ncoeffs

Неотрицательное целое число, количество ненулевых коэффициентов в модели дискриминантного анализа obj.

Если вы звоните nLinearCoeffs с delta аргумент, ncoeffs количество ненулевых линейных коэффициентов для порогового параметра delta. Если delta является вектором, ncoeffs - вектор с таким же количеством элементов.

Если obj является квадратичной дискриминантной моделью, ncoeffs количество предикторов в obj.

Примеры

расширить все

Найдите количество ненулевых коэффициентов в классификаторе дискриминантного анализа для различных Delta значения.

Создайте классификатор дискриминантного анализа из fishseriris данные.

load fisheriris
obj = fitcdiscr(meas,species);

Найдите количество ненулевых коэффициентов в obj.

ncoeffs = nLinearCoeffs(obj)
ncoeffs = 4

Найдите количество ненулевых коэффициентов для delta = 1, 2, 4 и 8.

delta = [1 2 4 8];
ncoeffs = nLinearCoeffs(obj,delta)
ncoeffs = 4×1

     4
     4
     3
     0

The DeltaPredictor свойство задает значения delta где изменяется количество ненулевых коэффициентов.

ncoeffs2 = nLinearCoeffs(obj,obj.DeltaPredictor)
ncoeffs2 = 4×1

     4
     3
     1
     2

Подробнее о

расширить все