Properties (for models)

Просмотрите и отредактируйте свойства модели

Синтаксис

modelprop=M.Properties
M.Properties.PropertyName = NewValue
properties(M.Properties)
f=M.Properties.properties

Описание

свойства” свойство mbcmodel.model.

modelprop=M.Properties возвращает mbcmodel.modelproperties объект.

Чтобы отредактировать свойство, используйте синтаксис M.Properties.PropertyName = NewValue.

свойства” метод mbcmodel.fitalgorithm и mbcmodel.modelproperties который возвращает список свойств.

properties(M.Properties) перечисляет имена свойства, типы и позволенные значения.

f=M.Properties.properties возвращает имена свойства как массив ячеек.

Модель Type определяет, какие свойства можно установить. Для получения дополнительной информации смотрите Type (for models).

Получить mbcmodel.modelproperties объект из модели:

>> M = mbcmodel.CreateModel('Polynomial', 4);
>> disp(M)
mbcmodel.linearmodel:Polynomial

>>modelproperties=M.Properties
 
modelproperties = 
Polynomial Properties
                  Order: [3 3 3 3]
       InteractionOrder: 3
    TransformInputRange: 1
         ParameterNames: {35x1 cell}
         StepwiseStatus: {35x1 cell}
                 BoxCox: 1

Создать модель и перечислить свойства:

>> M = mbcmodel.CreateModel('RBF',2)
 
M =
 
   A radial basis function network using a multiquadric kernel
	    with 0 centers
   and a global width of 2.                                                 
   The regularization parameter, lambda, is 0.0001.                         
   InputData: [0x2 double]
   OutputData: [0x1 double]
   Status: Not fitted
   Linked to Response: <not linked>

>> properties(M.Properties)
RBF Properties
     Kernel: RBF kernel (enum: {'multiquadric',...
'recmultiquadric','gaussian','thinplate','logisticrbf',...
'wendland', 'linearrbf','cubicrbf'})
     Continuity: Continuity for Wendland kernel...
 (0,2,4,6) (int: [0,6])
     ParameterNames: List of parameter names (read-only)
     StepwiseStatus: Stepwise status {'Always','Never',...
'Step'} (cell)
     BoxCox: Box-Cox transform (power) (numeric: [-3,3])

Следующий синтаксис возвращает свойства как массив ячеек:

>> f=M.Properties.properties

f = 

    'Kernel'
    'Continuity'
    'ParameterNames'
    'StepwiseStatus'
    'BoxCox'

Измените свойство можно следующим образом:

>>M.Properties.Kernel = 'thinplate';

Модель изменяет состояние в ‘то, чтобы быть отредактированным'. Настройки не применяются, пока вы не вызываете Подгонку на объекте модели.

Следующие разделы перечисляют свойства, доступные для каждого типа модели.

Гауссовы модели процессов — свойства

KernelFunction: функция Ядра (перечисление: {'Экспоненциал', 'ARDExponential', 'SquaredExponential', 'ARDSquaredExponential', 'Matern32', 'ARDMatern32', 'Matern52', 'ARDMatern52', 'RationalQuadratic', 'ARDRationalQuadratic'})

BasisFunction: Явная основная функция (перечисление: {'Ни один', 'Констант', 'Линейный', 'PureQuadratic'})

'Порог' : Порог, чтобы переключиться на большой алгоритм подбора данных (int: [1, Inf])

ActiveSetSize: Активный размер набора (int: [1, Inf])

ActiveSetMethod: Крупномасштабный активный метод установки (перечисление: {'SGMA', 'Энтропия', 'Вероятность', 'Случайная'})

FitMethod: Большой метод совпадения данных (перечисление: {'SD', 'FIC', 'SR'})

PredictMethod: Большие данные предсказывают метод (перечисление: {'Точный', 'BCD', 'SD', 'FIC', 'SR'})

InitializeMethod: Инициализируйте метод гиперпараметров (перечисление: {','logML потери ТУАЛЕТА', 'ни один'})

BoxCox: Cox поля преобразовывает (степень) (числовой: [-3,3])

Линейные модели — полиномиальные свойства

mbcmodel.linearmodel:Polynomial

Порядок: Полиномиальный порядок (векторный int: {[0, Inf], NumInputs})

InteractionOrder: Максимальный порядок периодов взаимодействия (int: [0, Inf])

TransformInputRange: Преобразуйте входные параметры (булевская переменная)

ParameterNames: Список названий параметра (только для чтения)

StepwiseStatus: Пошаговое состояние {'Всегда', 'Никогда', 'Шаг'} (ячейка)

BoxCox: Cox поля преобразовывает (степень) (числовой: [-3,3])

Линейные модели — гибридные свойства сплайна

Сплайн mbcmodel.linearmodel:Hybrid

Порядок: Сплайн и полиномиальный порядок (векторный int: {[0,3], NumInputs})

SplineVariable: переменная Spline

SplineInteraction: Порядок взаимодействия между сплайном и полиномом (int: [0,3])

Узлы: Положение узлов (действительный вектор)

ParameterNames: Список названий параметра (только для чтения)

StepwiseStatus: Пошаговое состояние {'Всегда', 'Никогда', 'Шаг'} (ячейка)

BoxCox: Cox поля преобразовывает (степень) (числовой: [-3,3])

Линейные модели — свойства RBF

mbcmodel.linearmodel:RBF

Ядро: ядро RBF (перечисление: {'мультиквадрика', 'recmultiquadric', 'гауссов', 'thinplate', 'logisticrbf', 'wendland',

'linearrbf', 'cubicrbf'})

Непрерывность: Непрерывность для ядра Wendland (0,2,4,6) (int: [0,6])

ParameterNames: Список названий параметра (только для чтения)

StepwiseStatus: Пошаговое состояние {'Всегда', 'Никогда', 'Шаг'} (ячейка)

BoxCox: Cox поля преобразовывает (степень) (числовой: [-3,3])

Линейные модели — полиномиальные-RBF свойства

mbcmodel.linearmodel:Polynomial-RBF

Порядок: Полиномиальный порядок (векторный int: {[0, Inf], NumInputs})

InteractionOrder: Максимальный порядок периодов взаимодействия (int: [0, Inf])

Ядро: ядро RBF (перечисление:

{'мультиквадрика', 'recmultiquadric', 'гауссов', 'thinplate', 'logisticrbf', 'wendland',

'linearrbf', 'cubicrbf'})

Непрерывность: Непрерывность для ядра Wendland (0,2,4,6) (int: [0,6])

ParameterNames: Список названий параметра (только для чтения)

StepwiseStatus: Пошаговое состояние {'Всегда', 'Никогда', 'Шаг'} (ячейка)

BoxCox: Cox поля преобразовывает (степень) (числовой: [-3,3])

Линейные модели — гибридные свойства сплайна-RBF

Сплайн-RBF mbcmodel.linearmodel:Hybrid

Порядок: Сплайн и полиномиальный порядок (векторный int: {[0,3], NumInputs})

SplineVariable: переменная Spline

SplineInteraction: Порядок взаимодействия между сплайном и полиномом (int: [0,3])

Узлы: Положение узлов (действительный вектор)

Ядро: ядро RBF (перечисление: {'мультиквадрика', 'recmultiquadric', 'гауссов', 'thinplate', 'logisticrbf', 'wendland',

'linearrbf', 'cubicrbf'})

Непрерывность: Непрерывность для ядра Wendland (0,2,4,6) (int: [0,6])

ParameterNames: Список названий параметра (только для чтения)

StepwiseStatus: Пошаговое состояние {'Всегда', 'Никогда', 'Шаг'} (ячейка)

BoxCox: Cox поля преобразовывает (степень) (числовой: [-3,3])

Нелинейные модели — свободные свойства сплайна узла

Сплайн Узла mbcmodel.model:Free

Порядок: порядок Сплайна (int: [0,3])

NumKnots: Количество узлов (int: 'Положительный')

Нелинейные модели — свойства нейронной сети

Сеть mbcmodel.model:Neural

HiddenLayers: Количество скрытых слоев (int: [1,2])

Нейроны: Количество Нейронов в каждом скрытом слое (векторный int: 'Положительный')

Примеры

>> modelprops=M.Properties
 
modelprops = 
Polynomial Properties
                  Order: [3 3 3 3]
       InteractionOrder: 3
    TransformInputRange: 1
         ParameterNames: {35x1 cell}
         StepwiseStatus: {35x1 cell}
                 BoxCox: 1

 
>> M.Properties.Order = [3 2 2 3]
 
M =
 
   1 + 2*X1 + 10*X4 + 15*X2 + 18*X3 + 3*X1^2 + 6*X1*X4 
...+ 8*X1*X2 + 9*X1*X3 +
   11*X4^2 + 13*X4*X2 + 14*X4*X3 + 16*X2^2 + 17*X2*X3 
...+ 19*X3^2 + 4*X1^3 +  
   5*X1^2*X4 + 7*X1*X4^2 + 12*X4^3                                          
   InputData: [0x4 double]
   OutputData: [0x1 double]
   Status: Being Edited
   Linked to Response: <not linked>

Смотрите также

|