exponenta event banner

resubPredict

Класс: RegingSVM

Прогнозировать отклик на повторное замещение модели регрессии машины вектора поддержки

Синтаксис

yfit = resubPredict(mdl)

Описание

yfit = resubPredict(mdl) возвращает вектор прогнозируемых значений отклика, yfit, для модели регрессии обученной машины вектора поддержки (SVM) mdl используя данные предиктора, хранящиеся в mdl.X.

Входные аргументы

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

Полная обученная регрессионная модель SVM, указанная как RegressionSVM модель, возвращенная fitrsvm.

Выходные аргументы

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

Прогнозируемые отклики, возвращаемые в виде вектора числовых значений. Длина yfit равно количеству наблюдений в данных обучения, mdl.NumObservations.

Дополнительные сведения о прогнозировании ответов см. в уравнениях 1 и  2 в разделе «Общие сведения о поддержке векторной машинной регрессии».

Примеры

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

В этом примере показано, как обучить регрессионную модель SVM, а затем использовать модель для генерации прогнозируемых значений ответа из обучающих данных.

В этом примере используются данные abalone из репозитария машинного обучения UCI. Загрузите данные и сохраните их в текущей папке с именем 'abalone.data'. Считывание данных в table.

tbl = readtable('abalone.data','Filetype','text','ReadVariableNames',false);
rng default  % for reproducibility

Данные выборки содержат 4177 наблюдений. Все переменные предиктора непрерывны, за исключением sex, которая является категориальной переменной с возможными значениями 'M' (для мужчин), 'F' (для женщин), и 'I' (для младенцев). Цель - предсказать количество колец на абалоне, и тем самым определить его возраст, используя физические измерения.

Обучение модели регрессии SVM данным с использованием гауссовой функции ядра с автоматическим масштабом ядра. Стандартизация данных.

mdl = fitrsvm(tbl,'Var9','KernelFunction','gaussian','KernelScale','auto','Standardize',true);

Используйте обученную модель для прогнозирования значений ответа на основе исходных данных.

yfit = resubPredict(mdl);

Отображение первых десяти прогнозируемых откликов вместе с фактическими значениями откликов.

[mdl.Y(1:10),yfit(1:10)]
ans =

   15.0000    8.1836
    7.0000    8.3545
    9.0000   10.9383
   10.0000    9.3446
    7.0000    6.4042
    8.0000    7.7910
   20.0000   13.8275
   16.0000   11.7959
    9.0000    9.5724
   19.0000   13.6909

В левом столбце отображается фактический отклик, а в правом столбце - соответствующий прогнозируемый отклик.

Ссылки

[1] Нэш, У. Джей, Т. Л. Селлерс, С. Р. Толбот, А. Дж. Коуторн и У. Б. Форд. "Популяционная биология Абалоне (вид Haliotis) в Тасмании. И. Блэклип Абалоне (Х. рубра) с Северного побережья и островов Бассова пролива ". Отдел морского рыболовства, Технический доклад № 48, 1994 год.

[2] Во, С. «Расширение и сравнительный анализ каскадной корреляции: расширение каскадно-корреляционной архитектуры и сравнительный анализ искусственных нейронных сетей, находящихся под контролем Feed-Forward». Факультет компьютерных наук Тасманийского университета, 1995 год.

[3] Кларк, Д., З. Шретер, А. "Адамс. количественное сравнение кристалла и обратного распространения "., представленный Австралийской конференции по нейронным сетям, 1996 год.

[4] Лихман, M. UCI Machine Learning Repository, [http://archive.ics.uci.edu/ml]. Ирвин, Калифорния: Калифорнийский университет, Школа информации и компьютерных наук.

См. также

| | |

Представлен в R2015b