Integral with neural network
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentario
Carsten Daldrup
el 23 de Sept. de 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
Respuestas (2)
Greg Heath
el 24 de Ag. de 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 comentarios
Ver también
Categorías
Más información sobre Sequence and Numeric Feature Data Workflows en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!