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

Больше о

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