У меня проблема с построением нейронной сети с помощью MATLAB, я создал нейронную сеть с входным слоем 16 и выходным слоем 16, как указано в коде ниже, а также создал начальную конфигурацию нейронной сети. но когда я запускаю команду конфигурации net = configure(net,inputs_ele,output_ele);
, я получаю ошибку
Error using network/configure (line 134)
The numbers of input signals and networks inputs do not match.
Однако входной сигнал имеет размер (16,1) и сетевой вход такого же размера !!
%initialize random synapse weights with a mean of 0
inputs = 16;
inputs_ele = randn(16,1); %Inputs elements
output_ele = randn(16,1); %Output elements
N_layers = 2; %Number of layers
bias = randi([0 1],N_layers,1); %bias (Number of layers x 1)
input_connect = randi([0 1],N_layers, inputs); %input connect (Number of layers x entries)
layer_connect = randi([0 1],N_layers, N_layers);
N_outputs = 1;
output_connect = randi([0 1],N_outputs, N_layers); %output connect (1 x N_layers)
%Creat network
net = network(inputs,N_layers, bias, input_connect,layer_connect,output_connect );
net.layers{1}.size = 16
net.layers{2}.size = 16
% hidden layer transfer functionnet
net.layers{1}.transferFcn = 'satlin';
net.layers{2}.transferFcn = 'logsig';
%Configure Neural network
net = configure(net,inputs_ele,output_ele);
Заранее большое спасибо