Training a neural network

I am new to the neural network using Matlab. I have training data with 684 inputs with each consisting of 360 samples whereas, the 684 output labels are of size 6.
I am trying to train a neural network with two hidden layers each consisting 20 neurons, but it is giving me an error. Can you please help me with this?
x=reshape(input,1,[]);
y=reshape(output,1,[]);
net=newcf([0 0.2],[[684,360], 20,20, [684,6]]);
net.trainparam.epochs = 20;
net.trainparam.goal = exp(1)^-25;
net.trainparam.lr = 0.01;
net = train(net,x, y)

2 Comments

What is the full text of the error message you receive? Show us everything printed in red text.
Input data size does not match net.inputs{1}.size.

Sign in to comment.

Answers (0)

Asked:

on 16 Oct 2017

Commented:

on 16 Oct 2017

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!