exponenta event banner

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

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

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

     4
     3
     1
     2

Подробнее

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