简体   繁体   中英

Multi-Layer Neural Network - Training Process

I'm building a multilayer neural network. I have question regarding training process, I have a set of training-data with desired outputs. I am using Backpropagation algorithm for updating the connections weights.

should the network train training-data separately? eg: the network takes 1 input, whenever it finds the proper connections weights that give actual-output equals to desired output; the network takes another training-input.

is this correct?

No, regardless of whether or not the actual output equals to the target output , backpropagation algorithm should move to next element of the training set. Then it will update the weights/parameters after a certain amount of training cases have passed, which is determined by the batch size specified. And for each training iteration passed, the average total error should normally be lower than previous iteration.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM