MATLAB: Неопределенная функция или переменная «байесрег»

#matlab #modeling #bayesian

Вопрос:

Я хочу использовать пакет bayesreg в среде MATLAB, который позволяет гибко моделировать байесовскую штрафную регрессию. Я следую статье, в которой подробно описывается реализация программного обеспечения в среде MATLAB. Я использую точные инструкции, доступные в статье, но, похоже, код не работает.

Я импортировал таблицу, содержащую данные, которые я хочу проанализировать. Затем я набираю следующий код:

 varnames=finale.Properties.VariableNames;
% count regression

X = finale{:,2:9}
y = finale{:,11}

[beta, beta0, retval] = bayesreg(X,y,'poisson','g','nsamples',1e5,'burnin',1e5,'thin',5,'displayor',true,'varnames',varnames(2:9),'display',true);
 

X и y-это просто мои зависимые и независимые переменные, и все аргументы bayesreg согласуются с бумажными инструкциями по реализации программного обеспечения.

Я получаю следующую ошибку:

Неопределенная функция или переменная ‘bayesreg’.

Может ли кто-нибудь пролить хоть какой-то свет?

Ответ №1:

В моем случае проблема заключалась в том, что у меня не был установлен инструментарий нейронной сети, а также еще 1-2 пакета. Установка этих устройств решила проблему.