在MATLAB中建立神经网络时输入信号与网络输入不匹配的问题

在MATLAB中建立神经网络时输入信号与网络输入不匹配的问题,matlab,machine-learning,neural-network,deep-learning,Matlab,Machine Learning,Neural Network,Deep Learning,我在用MATLAB构建神经网络时遇到了一个问题,我创建了输入层为16,输出层为16的神经网络 第16层也如下面的代码所述,还创建了神经网络的初始配置。但是什么时候 我运行configurationnet=configure(net,inputs\u ele,output\u ele)命令我得到一个错误 Error using network/configure (line 134) The numbers of input signals and networks inputs do not m

我在用MATLAB构建神经网络时遇到了一个问题,我创建了输入层为16,输出层为16的神经网络 第16层也如下面的代码所述,还创建了神经网络的初始配置。但是什么时候 我运行configuration
net=configure(net,inputs\u ele,output\u 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);

提前非常感谢

我通过在输入层长度之后证明输入数据的长度,解决了这个问题