Здравствуйте, я пытаюсь использовать нейронную сеть, чтобы сделать прогноз на основе моих входных и целевых данных. Я прочитал все соответствующие учебники в 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)
СМОТРИТЕ ПОЛНЫЙ ОТВЕТ НАЖМИТЕ НА ССЫЛКУ