Relation between input data points and hyper parameters that needs to be tuned
2 次查看(过去 30 天)
显示 更早的评论
Hi All,
Can anyone please let me know the relationship between the number of input data points and the hyperparameters/number of layers that needs to be present in any machine learning model?
Thanks for your time and help
采纳的回答
Greg Heath
2018-8-9
编辑:Greg Heath
2018-8-9
[ I N] = size(input)
[ O N ] = size(target)
% (MATLAB DEFAULT)
Ntst = round(0.15*N)
Nval = Ntst
Ntrn = N-(Ntst+Nval)% ~ 0.7*N
% Design parameters
Ndes = Ntrn*O % No. of design equations ~ 0.7*N*O
H % No. of hidden nodes for I-H-O net
Nw = (I+1)*H+(H+1)*O % No. of unknown weights
Require Ndes >= Nw ==> H <= Hub = (Ntrn*O-O)/(I+O+1)
Desire Ndes >> Nw ==> H << Hub
My typical goal: Minimize H subject to the requirement
MSE < = 0.01*var(target',1) % Rsquare >= 0.99
My approach:
1. Apply the requirement to the training data
2. Loop over H to find the minimum H to satisfy the
requirement.
I have hundreds of examples in the NEWSGROUP comp.soft-sys.matlab as well as ANSWERS.
Hope this helps
Thank you for formally accepting my answer
Greg
更多回答(1 个)
Greg Heath
2018-8-11
Each case is different. However, things tend to be relatively straightforward if you have at least as many training equations as you have unknowns.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Image Data Workflows 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!