nLinearCoeffs

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

Синтаксис

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

Описание

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

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

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

obj

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

delta

Скалярное или векторное значение параметра 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

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

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

     4
     3
     1
     2

Больше о

развернуть все