Перекрестный подтвердите классификатор машины вектора поддержки (SVM)
CVSVMModel = crossval(SVMModel)
CVSVMModel = crossval(SVMModel,Name,Value)
возвращает перекрестный подтвержденный (разделенный) классификатор машины вектора поддержки (SVM) (CVSVMModel
= crossval(SVMModel
)CVSVMModel
) в обученный классификатор SVM (SVMModel
). По умолчанию crossval
использует 10-кратную перекрестную проверку на данных тренировки, чтобы создать CVSVMModel
, классификатор ClassificationPartitionedModel
.
возвращает разделенный классификатор SVM с дополнительными опциями, заданными одним или несколькими аргументами пары "имя-значение". Например, можно задать количество сгибов или демонстрационной пропорции затяжки.CVSVMModel
= crossval(SVMModel
,Name,Value
)
Оцените прогнозирующую производительность SVMModel
на перекрестных подтвержденных данных при помощи “kfold” методов и свойств CVSVMModel
, таких как kfoldLoss
.
Вместо обучения классификатор SVM и затем перекрестная проверка его, можно создать перекрестный подтвержденный классификатор непосредственно при помощи fitcsvm
и задающий любой из этих аргументов пары "имя-значение": 'CrossVal'
, 'CVPartition'
, 'Holdout'
, 'Leaveout'
или 'KFold'
.
ClassificationPartitionedModel
| ClassificationSVM
| CompactClassificationSVM
| cvpartition
| fitcsvm