2017-01-19 2 views
0

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

clear; 
clc; 
load ('C:\USers\ARMA\Desktop\DATA.txt'); 
data=DATA; 
N=length(data); 
DT=data; 
X=DT(1:N,1:2); 
Y=DT(1:N,3); 
H=3; 

net=newff(minmax(X),[H,1],{'logsig','purelin'},'traingdx'); 

net=init(net); 
net.trainparam.Ir=0.9; 
net.trainparam.mc=0.1; 
net.trainparam.epochs=10000; 
net.trainparam.goal=0.001; 
net.trainparam.show=1000; 
[net,tr]=train(net,X,Y); 
plotperform(tr) 
+0

Это зависит. Вы ** обучаетесь ** или ** выполняете прогнозы **? Кроме того, пожалуйста, покажите, какой код вы используете для восстановления вашей проблемы. Прямо сейчас никто не может понять, что случилось. – rayryeng

+0

Обновите свое сообщение, пожалуйста. – rayryeng

+0

это код – bbadyalina

ответ

1

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

+0

Как исправить панель инструментов? – bbadyalina

+0

Установите случайное семя с помощью 'rng' – rayryeng

+0

@rayryeng где случайное семя? и что такое rng? – bbadyalina

Смежные вопросы