What is the best training data set to train a Neural Network from the given two options?
1 次查看(过去 30 天)
显示 更早的评论
Previously, I had a Neural Network with a small number of input-nodes (around 6) and I used to train it with a large dataset (around 1000 input/target pairs). The variation of data for each input-node was really high.
Because of that, I changed the NN structure and increased the number of input-nodes of the network so that the variation of data to input-nodes become low. It caused to decrease the input/target pairs and now it is around 50 (Maximum).
But still, I feel that my previous structure is more stable than the new one, since I could train it with a large data set and higher variations of data help to tackle any value in the testing phase.
Here again, I have summarized the two training data sets.
1). Variation of data is high but had a large amount of input/target pairs to train the network.
2). Variation of data is low but had a small amount of input/target pairs to train the network.
Really appreciate if someone can give an idea about this issue and help me to select the best option :)
Thanks and Regards, Dara
0 个评论
采纳的回答
Greg Heath
2016-7-23
Since it takes at least 2 sigmoids to create a local extremum for a smooth data curve, a lower bound for the number of hidden nodes is
H <= 2 * NLE
where NLE is the number of local extrema.
Hope this helps.
Thank you for formally accepting my answer
Greg
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Sequence and Numeric Feature Data Workflows 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!