Шаблон модели Kernel
templateKernel
создает шаблон, подходящий для подбора кривой Гауссовой модели классификации ядер для нелинейной классификации.
Шаблон задает бинарную модель ученика, количество размерностей расширенного пробела, шкалы ядра, ограничения поля и силы регуляризации, среди других параметров. После создания шаблона обучите модель путем передачи шаблона и данных к fitcecoc
.
t = templateKernel()
t = templateKernel(Name,Value)
возвращает шаблон модели ядра.t
= templateKernel()
Если вы создаете шаблон по умолчанию, то программное обеспечение использует значения по умолчанию для всех входных параметров во время обучения.
возвращает шаблон с дополнительными опциями, заданными одним или несколькими аргументами пары "имя-значение". Например, можно реализовать логистическую регрессию или задать количество размерностей расширенного пробела.t
= templateKernel(Name,Value
)
Если вы отображаете t
в Командном окне, то некоторые свойства t
кажутся пустыми ([]
). Во время обучения программное обеспечение использует значения по умолчанию для пустых свойств.
templateKernel
минимизирует упорядоченную целевую функцию с помощью решателя Лимитед-мемори Бройдена Флетчера Голдфарба Шэнно (LBFGS) с гребнем (L 2) регуляризация. Чтобы найти тип решателя LBFGS используемым для обучения, введите FitInfo.Solver
в Командном окне.
'LBFGS-fast'
— Решатель LBFGS.
'LBFGS-blockwise'
— Решатель LBFGS с мудрой блоком стратегией. Если templateKernel
требует, чтобы больше памяти, чем значение BlockSize
содержало преобразованные данные о предикторе, то это использует мудрую блоком стратегию.
'LBFGS-tall'
— Решатель LBFGS с мудрой блоком стратегией длинных массивов.
Когда templateKernel
использует мудрую блоком стратегию, templateKernel
реализует LBFGS путем распределения вычисления потери и градиента среди различных частей данных в каждой итерации. Кроме того, templateKernel
совершенствовал первоначальные оценки линейных коэффициентов и срока смещения путем подбора кривой модели локально к частям данных и объединения коэффициентов путем усреднения. Если вы задаете 'Verbose',1
, то templateKernel
отображается, диагностическая информация для каждых данных передают, и хранит информацию в поле History
FitInfo
.
Когда templateKernel
не использует мудрую блоком стратегию, первоначальные оценки являются нулями. Если вы задаете 'Verbose',1
, то templateKernel
отображает диагностическую информацию для каждой итерации и хранит информацию в поле History
FitInfo
.
[3] Хуан, P. S. Х. Аврон, Т. Н. Сэйнэт, В. Синдхвани и Б. Рамабхэдрэн. “Методы ядра совпадают с Глубокими нейронными сетями на TIMIT”. 2 014 Международных конференций IEEE по вопросам Акустики, Речи и Обработки сигналов. 2014, стр 205–209.