Integral with neural network
8 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I am trying to use the integral function with a neural network. Specifically, I set up the following:
func = @(c,x) net([c x]');
When I try to then use:
integral(@(c)func(c,sometable{1,3:end}),0,Inf)
I get the following error:
Error using network/sim (line 266) Input data sizes do not match net.inputs{1}.size.
Error in network/subsref (line 15) otherwise, v = sim(vin,subs{:});
Error in @(c,x)net([c,x]')
Error in @(c)func(c,oro_data{j,3:end})
Error in integralCalc/iterateScalarValued (line 314) fx = FUN(t);
Error in integralCalc/vadapt (line 132) [q,errbnd] = iterateScalarValued(u,tinterval,pathlen);
Error in integralCalc (line 83) [q,errbnd] = vadapt(@AToInfInvTransform,interval);
Error in integral (line 88) Q = integralCalc(fun,a,b,opstruct);
However, if I just evaluate
func(c,sometable{1,3:end})
It works fine, so it does not seem to be an input data size issue there. Any suggestions or insights as to what is happening and if it is resolvable?
Thanks.
1 Commento
Carsten Daldrup
il 23 Set 2020
Hi Steven,
how do you edit/prepare your data for this network? Does is it work for any function oder do you have to train it every time again?
Do you have some good advice oder documentation?
Thanks,
Carsten
Risposte (2)
Greg Heath
il 24 Ago 2017
Whenever I have to use a NN inside another function, I find it MUCH easier to just use the matrix format
y = net(IW,LW,B1,B2,x) = B2 + LW * ( B1 + IW * x);
Hope this helps.
Thank you for formally accepting my answer
Greg
0 Commenti
Vedere anche
Categorie
Scopri di più su Deep Learning Toolbox in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!