Настройка сетевых входов и выходов для наилучшего сопоставления входных и целевых данных
net = configure(net,x,t)
net = configure(net,x)
net = configure(net,'inputs',x,i)
net = configure(net,'outputs',t,i)
Конфигурирование - это процесс установки размеров и диапазонов сетевых входов и выходов, параметров предварительной обработки входных данных и параметров постобработки выходных данных, а также параметров инициализации весов для согласования входных и целевых данных.
Перед инициализацией весов и смещений сети необходимо выполнить настройку. Ненастроенные сети автоматически настраиваются и инициализируются в первый раз train вызывается. В качестве альтернативы сеть можно настроить вручную либо путем вызова этой функции, либо путем настройки параметров ввода и вывода сети, диапазонов, параметров обработки и параметров инициализации вручную.
net = configure(net,x,t) принимает входные данные x и целевые данные tи конфигурирует входы и выходы сети таким образом, чтобы они соответствовали друг другу.
net = configure(net,x) конфигурирует только входные данные.
net = configure(net,'inputs',x,i) конфигурирует входные данные, указанные с помощью вектора индекса i. Если i не указаны все входные данные, настроенные.
net = configure(net,'outputs',t,i) конфигурирует выходные данные, указанные с помощью вектора индекса i. Если i не указаны все целевые объекты, настроенные.
Здесь создается и вручную конфигурируется сеть прямой связи для простой проблемы фитинга (в отличие от разрешения train для его конфигурирования).
[x,t] = simplefit_dataset; net = feedforwardnet(20); view(net) net = configure(net,x,t); view(net)
init | isconfigured | train | unconfigure