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

вот что у меня есть, например: x=[1 2 3;4 5 3] t=[0,5 0,6 0,7], net=feedforwardnet(10), net=train(net,x,t), perf=perform(net ,у,т)

как я могу предсказать результат для нового набора x (xprime=[4 2 3;4 7 8]) на основе этой обученной сети? Благодарность

ОТВЕЧАТЬ

Matlabsolutions.com предоставляет последнюю Помощь по домашним заданиям MatLab, Помощь по заданию MatLab для студентов, инженеров и исследователей в различных отраслях, таких как ECE, EEE, CSE, Mechanical, Civil со 100% выходом. Код Matlab для BE, B.Tech , ME, M.Tech, к.т.н. Ученые со 100% конфиденциальностью гарантированы. Получите проекты MATLAB с исходным кодом для обучения и исследований.

1. Ваш код должен выдать ошибку, потому что вы не определили y.

вот два способа определить выход y, ошибку e и нормализованную среднеквадратичную ошибку NMSE (= 1-Rsquare)

1. [ net tr ] = train(net,x,t);
           y   = net(x);
           e   = t-y;
 2. [ net tr y e ] = train(net,x,t);  % My favorite

то, в общем,

NMSE = mse(e)/mean(var(t',1))

или для одномерных выходов

NMSE =  mse(e)/var(t,1)

СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ