Перед обучением часто полезно масштабировать входные параметры и цели так, чтобы они всегда находились в пределах заданной области. Функциональный mapminmax входные параметры шкал и цели так, чтобы они упали в области значений [–1,1]. Следующий код иллюстрирует, как использовать эту функцию.
[pn,ps] = mapminmax(p);
[tn,ts] = mapminmax(t);
net = train(net,pn,tn);
Исходные сетевые входные параметры и цели даны в матрицах p и t. Нормированные входные параметры и цели pn и tn это возвращено, будет всю осень в интервале [–1,1]. Структуры ps и ts содержите настройки, в этом случае минимальные и максимальные значения исходных входных параметров и целей. После того, как сеть была обучена, ps настройки должны использоваться, чтобы преобразовать любые будущие входные параметры, которые применяются к сети. Они эффективно становятся частью сети, точно так же, как сетевые веса и смещения.
Если mapminmax используется, чтобы масштабировать цели, затем выход сети будет обучен произвести выходные параметры в области значений [–1,1]. Чтобы преобразовать эти выходные параметры назад в те же модули, которые использовались для исходных целей, используйте настройки ts. Следующий код симулирует сеть, которая была обучена в предыдущем коде, и затем преобразует сетевой выход назад в исходные модули.
an = sim(net,pn);
a = mapminmax('reverse',an,ts);
Сетевой выход an соответствует нормированным целям tn. Ненормированный сетевой выход a находится в тех же модулях как исходные цели t.
Если mapminmax используется, чтобы предварительно обработать данные о наборе обучающих данных, затем каждый раз, когда обучивший сеть используется с новыми входными параметрами, они должны быть предварительно обработаны с минимумом и максимумами, которые были вычислены для набора обучающих данных, сохраненного в настройках ps. Следующий код применяет новый набор входных параметров к сети, уже обученной.
pnewn = mapminmax('apply',pnew,ps);
anewn = sim(net,pnewn);
anew = mapminmax('reverse',anewn,ts);
Для большинства сетей, включая feedforwardnet, эти шаги выполнены автоматически, так, чтобы вы только использовали sim команда.